@charset "UTF-8";
/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

.fa-adobe:before {
  content: "\f778";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

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

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

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

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

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

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

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

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

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

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

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

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

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

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

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

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

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

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

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

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

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

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

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

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

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

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

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

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

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

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

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

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

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

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

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

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

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

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

.fa-cloud-sun-rain:before {
  content: "\f743";
}

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

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

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

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

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

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

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

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

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

.fa-coins:before {
  content: "\f51e";
}

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

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

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

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

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

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

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

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

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

.fa-compact-disc:before {
  content: "\f51f";
}

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

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

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

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

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

.fa-confluence:before {
  content: "\f78d";
}

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

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

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

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

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

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

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

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

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

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

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

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

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

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

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

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

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

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

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

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

.fa-critical-role:before {
  content: "\f6c9";
}

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

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

.fa-cross:before {
  content: "\f654";
}

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

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

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

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

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

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

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

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dailymotion:before {
  content: "\f952";
}

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

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

.fa-deaf:before {
  content: "\f2a4";
}

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

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

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

.fa-dev:before {
  content: "\f6cc";
}

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

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

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

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

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

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

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

.fa-dove:before {
  content: "\f4ba";
}

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

.fa-draft2digital:before {
  content: "\f396";
}

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

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

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

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

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

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

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

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

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

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

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

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

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

.fa-elementor:before {
  content: "\f430";
}

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

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

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

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

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

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

.fa-envelope-open-text:before {
  content: "\f658";
}

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

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

.fa-equals:before {
  content: "\f52c";
}

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

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

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

.fa-evernote:before {
  content: "\f839";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-facebook-messenger:before {
  content: "\f39f";
}

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

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

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

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

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

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

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

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

.fa-figma:before {
  content: "\f799";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-file-invoice-dollar:before {
  content: "\f571";
}

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

.fa-file-medical-alt:before {
  content: "\f478";
}

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

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

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

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

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

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

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

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

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

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

.fa-fingerprint:before {
  content: "\f577";
}

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

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

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

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

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

.fa-first-aid:before {
  content: "\f479";
}

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

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

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

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

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

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

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

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

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

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

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

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

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

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

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

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

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

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

.fa-football-ball:before {
  content: "\f44e";
}

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

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

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

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

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

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

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

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

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

.fa-gas-pump:before {
  content: "\f52f";
}

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

.fa-gem:before {
  content: "\f3a5";
}

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

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

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

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

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

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

.fa-gifts:before {
  content: "\f79c";
}

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

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

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

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

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

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

.fa-gitkraken:before {
  content: "\f3a6";
}

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

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

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

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

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

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

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

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

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

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

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

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

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

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

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

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

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

.fa-gopuram:before {
  content: "\f664";
}

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

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

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

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

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

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

.fa-hand-middle-finger:before {
  content: "\f806";
}

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

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

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

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

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

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

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

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

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

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

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

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

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

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

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

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

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

.fa-headset:before {
  content: "\f590";
}

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

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

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

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

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

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

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

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

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

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

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

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

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

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

.fa-house-damage:before {
  content: "\f6f1";
}

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

.fa-hryvnia:before {
  content: "\f6f2";
}

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

.fa-hubspot:before {
  content: "\f3b2";
}

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

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\f913";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

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

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

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

.fa-infinity:before {
  content: "\f534";
}

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

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

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

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

.fa-intercom:before {
  content: "\f7af";
}

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

.fa-invision:before {
  content: "\f7b0";
}

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

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

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

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

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

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

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

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

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

.fa-keybase:before {
  content: "\f4f5";
}

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

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

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

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

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

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

.fa-laravel:before {
  content: "\f3bd";
}

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

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

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

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

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

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

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

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

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

.fa-life-ring:before {
  content: "\f1cd";
}

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

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

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

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

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

.fa-linode:before {
  content: "\f2b8";
}

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

.fa-lira-sign:before {
  content: "\f195";
}

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

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

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

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

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

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

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

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

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

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

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

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

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

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

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

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

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

.fa-mandalorian:before {
  content: "\f50f";
}

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

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

.fa-map-marked-alt:before {
  content: "\f5a0";
}

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

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

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

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

.fa-markdown:before {
  content: "\f60f";
}

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

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

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

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

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

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

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

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

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

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

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

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

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

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

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

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

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\f91a";
}

.fa-microchip:before {
  content: "\f2db";
}

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

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

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

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

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

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

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

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

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

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

.fa-mixer:before {
  content: "\f956";
}

.fa-mizuni:before {
  content: "\f3cc";
}

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

.fa-mobile-alt:before {
  content: "\f3cd";
}

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

.fa-monero:before {
  content: "\f3d0";
}

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

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

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

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

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

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

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

.fa-mountain:before {
  content: "\f6fc";
}

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

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

.fa-mug-hot:before {
  content: "\f7b6";
}

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

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

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

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

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

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

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

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

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

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

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

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

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

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

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

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

.fa-page4:before {
  content: "\f3d7";
}

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

.fa-pager:before {
  content: "\f815";
}

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

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

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

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

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

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

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

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

.fa-patreon:before {
  content: "\f3d9";
}

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

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

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

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

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

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

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

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

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

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

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

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

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

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

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

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

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

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

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

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

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

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

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

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

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

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

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

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

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

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

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

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

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

.fa-playstation:before {
  content: "\f3df";
}

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

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

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

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

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

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

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

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

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

.fa-procedures:before {
  content: "\f487";
}

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

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

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

.fa-python:before {
  content: "\f3e2";
}

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

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

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

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

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

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

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

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

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

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

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

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

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

.fa-red-river:before {
  content: "\f3e3";
}

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

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

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

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

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

.fa-remove-format:before {
  content: "\f87d";
}

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

.fa-reply:before {
  content: "\f3e5";
}

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

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

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

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

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

.fa-robot:before {
  content: "\f544";
}

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

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

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

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

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

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

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

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

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

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

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

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

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

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

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

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

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

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

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

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

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

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

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

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

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

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

.fa-shekel-sign:before {
  content: "\f20b";
}

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

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

.fa-shipping-fast:before {
  content: "\f48b";
}

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

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\f957";
}

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

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

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

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

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

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

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

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

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

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

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

.fa-sistrix:before {
  content: "\f3ee";
}

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

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

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

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

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

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

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

.fa-sleigh:before {
  content: "\f7cc";
}

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

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

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

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

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

.fa-sms:before {
  content: "\f7cd";
}

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

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

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

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

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

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

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

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

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

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

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

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

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

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

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

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

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

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

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

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

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

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

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

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

.fa-spider:before {
  content: "\f717";
}

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

.fa-splotch:before {
  content: "\f5bc";
}

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

.fa-spray-can:before {
  content: "\f5bd";
}

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

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

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

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

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

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

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

.fa-star-and-crescent:before {
  content: "\f699";
}

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

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

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

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

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

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

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

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

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

.fa-sticker-mule:before {
  content: "\f3f7";
}

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

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

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

.fa-stopwatch:before {
  content: "\f2f2";
}

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

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

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

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

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

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

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

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

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

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

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

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

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

.fa-superpowers:before {
  content: "\f2dd";
}

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

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

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

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

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

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

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

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

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

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

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

.fa-tape:before {
  content: "\f4db";
}

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

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

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

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

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

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

.fa-tenge:before {
  content: "\f7d7";
}

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

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

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

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

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

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

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

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

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

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

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

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

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

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

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

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

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

.fa-tired:before {
  content: "\f5c8";
}

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

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

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

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

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "\f941";
}

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

.fa-tram:before {
  content: "\f7da";
}

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

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

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

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

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

.fa-trash-restore-alt:before {
  content: "\f82a";
}

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

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

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

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

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

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

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

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

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

.fa-tshirt:before {
  content: "\f553";
}

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

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

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

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

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

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

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

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

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

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

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

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

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\f949";
}

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

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

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

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

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

.fa-untappd:before {
  content: "\f405";
}

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

.fa-ups:before {
  content: "\f7e0";
}

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

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

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

.fa-user-alt-slash:before {
  content: "\f4fa";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/build/fonts/fa-brands-400.57dcda6f.eot);
  src: url(/build/fonts/fa-brands-400.57dcda6f.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-brands-400.067595ad.woff2) format("woff2"), url(/build/fonts/fa-brands-400.b564da88.woff) format("woff"), url(/build/fonts/fa-brands-400.9ec698d1.ttf) format("truetype"), url(/build/images/fa-brands-400.9d67fa14.svg#fontawesome) format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/build/fonts/fa-regular-400.3351f435.eot);
  src: url(/build/fonts/fa-regular-400.3351f435.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-regular-400.4165c268.woff2) format("woff2"), url(/build/fonts/fa-regular-400.73cf49a2.woff) format("woff"), url(/build/fonts/fa-regular-400.a0e3ac82.ttf) format("truetype"), url(/build/images/fa-regular-400.5d086178.svg#fontawesome) format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(/build/fonts/fa-solid-900.89e02bae.eot);
  src: url(/build/fonts/fa-solid-900.89e02bae.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-solid-900.55eb2a60.woff2) format("woff2"), url(/build/fonts/fa-solid-900.cdfec5cf.woff) format("woff"), url(/build/fonts/fa-solid-900.75f38a15.ttf) format("truetype"), url(/build/images/fa-solid-900.0724bb8b.svg#fontawesome) format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa.fa-glass:before {
  content: "\f000";
}

.fa.fa-meetup {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-star-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-star-o:before {
  content: "\f005";
}

.fa.fa-remove:before {
  content: "\f00d";
}

.fa.fa-close:before {
  content: "\f00d";
}

.fa.fa-gear:before {
  content: "\f013";
}

.fa.fa-trash-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-trash-o:before {
  content: "\f2ed";
}

.fa.fa-file-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-o:before {
  content: "\f15b";
}

.fa.fa-clock-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-clock-o:before {
  content: "\f017";
}

.fa.fa-arrow-circle-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-arrow-circle-o-down:before {
  content: "\f358";
}

.fa.fa-arrow-circle-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-arrow-circle-o-up:before {
  content: "\f35b";
}

.fa.fa-play-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-play-circle-o:before {
  content: "\f144";
}

.fa.fa-repeat:before {
  content: "\f01e";
}

.fa.fa-rotate-right:before {
  content: "\f01e";
}

.fa.fa-refresh:before {
  content: "\f021";
}

.fa.fa-list-alt {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-dedent:before {
  content: "\f03b";
}

.fa.fa-video-camera:before {
  content: "\f03d";
}

.fa.fa-picture-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-picture-o:before {
  content: "\f03e";
}

.fa.fa-photo {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-photo:before {
  content: "\f03e";
}

.fa.fa-image {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-image:before {
  content: "\f03e";
}

.fa.fa-pencil:before {
  content: "\f303";
}

.fa.fa-map-marker:before {
  content: "\f3c5";
}

.fa.fa-pencil-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-pencil-square-o:before {
  content: "\f044";
}

.fa.fa-share-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-share-square-o:before {
  content: "\f14d";
}

.fa.fa-check-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-check-square-o:before {
  content: "\f14a";
}

.fa.fa-arrows:before {
  content: "\f0b2";
}

.fa.fa-times-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-times-circle-o:before {
  content: "\f057";
}

.fa.fa-check-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-check-circle-o:before {
  content: "\f058";
}

.fa.fa-mail-forward:before {
  content: "\f064";
}

.fa.fa-expand:before {
  content: "\f424";
}

.fa.fa-compress:before {
  content: "\f422";
}

.fa.fa-eye {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-eye-slash {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-warning:before {
  content: "\f071";
}

.fa.fa-calendar:before {
  content: "\f073";
}

.fa.fa-arrows-v:before {
  content: "\f338";
}

.fa.fa-arrows-h:before {
  content: "\f337";
}

.fa.fa-bar-chart {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-bar-chart:before {
  content: "\f080";
}

.fa.fa-bar-chart-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-bar-chart-o:before {
  content: "\f080";
}

.fa.fa-twitter-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-facebook-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-gears:before {
  content: "\f085";
}

.fa.fa-thumbs-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-thumbs-o-up:before {
  content: "\f164";
}

.fa.fa-thumbs-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-thumbs-o-down:before {
  content: "\f165";
}

.fa.fa-heart-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-heart-o:before {
  content: "\f004";
}

.fa.fa-sign-out:before {
  content: "\f2f5";
}

.fa.fa-linkedin-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-linkedin-square:before {
  content: "\f08c";
}

.fa.fa-thumb-tack:before {
  content: "\f08d";
}

.fa.fa-external-link:before {
  content: "\f35d";
}

.fa.fa-sign-in:before {
  content: "\f2f6";
}

.fa.fa-github-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-lemon-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-lemon-o:before {
  content: "\f094";
}

.fa.fa-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-square-o:before {
  content: "\f0c8";
}

.fa.fa-bookmark-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-bookmark-o:before {
  content: "\f02e";
}

.fa.fa-twitter {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-facebook {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-facebook:before {
  content: "\f39e";
}

.fa.fa-facebook-f {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-facebook-f:before {
  content: "\f39e";
}

.fa.fa-github {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-credit-card {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-feed:before {
  content: "\f09e";
}

.fa.fa-hdd-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hdd-o:before {
  content: "\f0a0";
}

.fa.fa-hand-o-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa.fa-hand-o-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa.fa-hand-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa.fa-hand-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa.fa-arrows-alt:before {
  content: "\f31e";
}

.fa.fa-group:before {
  content: "\f0c0";
}

.fa.fa-chain:before {
  content: "\f0c1";
}

.fa.fa-scissors:before {
  content: "\f0c4";
}

.fa.fa-files-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-files-o:before {
  content: "\f0c5";
}

.fa.fa-floppy-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-floppy-o:before {
  content: "\f0c7";
}

.fa.fa-navicon:before {
  content: "\f0c9";
}

.fa.fa-reorder:before {
  content: "\f0c9";
}

.fa.fa-pinterest {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-pinterest-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-google-plus-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-google-plus {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-google-plus:before {
  content: "\f0d5";
}

.fa.fa-money {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-money:before {
  content: "\f3d1";
}

.fa.fa-unsorted:before {
  content: "\f0dc";
}

.fa.fa-sort-desc:before {
  content: "\f0dd";
}

.fa.fa-sort-asc:before {
  content: "\f0de";
}

.fa.fa-linkedin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-linkedin:before {
  content: "\f0e1";
}

.fa.fa-rotate-left:before {
  content: "\f0e2";
}

.fa.fa-legal:before {
  content: "\f0e3";
}

.fa.fa-tachometer:before {
  content: "\f3fd";
}

.fa.fa-dashboard:before {
  content: "\f3fd";
}

.fa.fa-comment-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-comment-o:before {
  content: "\f075";
}

.fa.fa-comments-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-comments-o:before {
  content: "\f086";
}

.fa.fa-flash:before {
  content: "\f0e7";
}

.fa.fa-clipboard {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-paste {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-paste:before {
  content: "\f328";
}

.fa.fa-lightbulb-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa.fa-exchange:before {
  content: "\f362";
}

.fa.fa-cloud-download:before {
  content: "\f381";
}

.fa.fa-cloud-upload:before {
  content: "\f382";
}

.fa.fa-bell-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-bell-o:before {
  content: "\f0f3";
}

.fa.fa-cutlery:before {
  content: "\f2e7";
}

.fa.fa-file-text-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-text-o:before {
  content: "\f15c";
}

.fa.fa-building-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-building-o:before {
  content: "\f1ad";
}

.fa.fa-hospital-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hospital-o:before {
  content: "\f0f8";
}

.fa.fa-tablet:before {
  content: "\f3fa";
}

.fa.fa-mobile:before {
  content: "\f3cd";
}

.fa.fa-mobile-phone:before {
  content: "\f3cd";
}

.fa.fa-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-circle-o:before {
  content: "\f111";
}

.fa.fa-mail-reply:before {
  content: "\f3e5";
}

.fa.fa-github-alt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-folder-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-folder-o:before {
  content: "\f07b";
}

.fa.fa-folder-open-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-folder-open-o:before {
  content: "\f07c";
}

.fa.fa-smile-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-smile-o:before {
  content: "\f118";
}

.fa.fa-frown-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-frown-o:before {
  content: "\f119";
}

.fa.fa-meh-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-meh-o:before {
  content: "\f11a";
}

.fa.fa-keyboard-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-keyboard-o:before {
  content: "\f11c";
}

.fa.fa-flag-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-flag-o:before {
  content: "\f024";
}

.fa.fa-mail-reply-all:before {
  content: "\f122";
}

.fa.fa-star-half-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-star-half-o:before {
  content: "\f089";
}

.fa.fa-star-half-empty {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-star-half-empty:before {
  content: "\f089";
}

.fa.fa-star-half-full {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-star-half-full:before {
  content: "\f089";
}

.fa.fa-code-fork:before {
  content: "\f126";
}

.fa.fa-chain-broken:before {
  content: "\f127";
}

.fa.fa-shield:before {
  content: "\f3ed";
}

.fa.fa-calendar-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-calendar-o:before {
  content: "\f133";
}

.fa.fa-maxcdn {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-html5 {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-css3 {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-ticket:before {
  content: "\f3ff";
}

.fa.fa-minus-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-minus-square-o:before {
  content: "\f146";
}

.fa.fa-level-up:before {
  content: "\f3bf";
}

.fa.fa-level-down:before {
  content: "\f3be";
}

.fa.fa-pencil-square:before {
  content: "\f14b";
}

.fa.fa-external-link-square:before {
  content: "\f360";
}

.fa.fa-compass {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-caret-square-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa.fa-toggle-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-toggle-down:before {
  content: "\f150";
}

.fa.fa-caret-square-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa.fa-toggle-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-toggle-up:before {
  content: "\f151";
}

.fa.fa-caret-square-o-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa.fa-toggle-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-toggle-right:before {
  content: "\f152";
}

.fa.fa-eur:before {
  content: "\f153";
}

.fa.fa-euro:before {
  content: "\f153";
}

.fa.fa-gbp:before {
  content: "\f154";
}

.fa.fa-usd:before {
  content: "\f155";
}

.fa.fa-dollar:before {
  content: "\f155";
}

.fa.fa-inr:before {
  content: "\f156";
}

.fa.fa-rupee:before {
  content: "\f156";
}

.fa.fa-jpy:before {
  content: "\f157";
}

.fa.fa-cny:before {
  content: "\f157";
}

.fa.fa-rmb:before {
  content: "\f157";
}

.fa.fa-yen:before {
  content: "\f157";
}

.fa.fa-rub:before {
  content: "\f158";
}

.fa.fa-ruble:before {
  content: "\f158";
}

.fa.fa-rouble:before {
  content: "\f158";
}

.fa.fa-krw:before {
  content: "\f159";
}

.fa.fa-won:before {
  content: "\f159";
}

.fa.fa-btc {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-bitcoin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-bitcoin:before {
  content: "\f15a";
}

.fa.fa-file-text:before {
  content: "\f15c";
}

.fa.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa.fa-sort-alpha-desc:before {
  content: "\f881";
}

.fa.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa.fa-sort-amount-desc:before {
  content: "\f884";
}

.fa.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa.fa-sort-numeric-desc:before {
  content: "\f886";
}

.fa.fa-youtube-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-youtube {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-xing {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-xing-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-youtube-play {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-youtube-play:before {
  content: "\f167";
}

.fa.fa-dropbox {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-stack-overflow {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-instagram {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-flickr {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-adn {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-bitbucket {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-bitbucket-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-bitbucket-square:before {
  content: "\f171";
}

.fa.fa-tumblr {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-tumblr-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-long-arrow-down:before {
  content: "\f309";
}

.fa.fa-long-arrow-up:before {
  content: "\f30c";
}

.fa.fa-long-arrow-left:before {
  content: "\f30a";
}

.fa.fa-long-arrow-right:before {
  content: "\f30b";
}

.fa.fa-apple {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-windows {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-android {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-linux {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-dribbble {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-skype {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-foursquare {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-trello {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-gratipay {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-gittip {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-gittip:before {
  content: "\f184";
}

.fa.fa-sun-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-sun-o:before {
  content: "\f185";
}

.fa.fa-moon-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-moon-o:before {
  content: "\f186";
}

.fa.fa-vk {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-weibo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-renren {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-pagelines {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-stack-exchange {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right:before {
  content: "\f35a";
}

.fa.fa-arrow-circle-o-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-arrow-circle-o-left:before {
  content: "\f359";
}

.fa.fa-caret-square-o-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa.fa-toggle-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-toggle-left:before {
  content: "\f191";
}

.fa.fa-dot-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-dot-circle-o:before {
  content: "\f192";
}

.fa.fa-vimeo-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-try:before {
  content: "\f195";
}

.fa.fa-turkish-lira:before {
  content: "\f195";
}

.fa.fa-plus-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-plus-square-o:before {
  content: "\f0fe";
}

.fa.fa-slack {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-wordpress {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-openid {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-institution:before {
  content: "\f19c";
}

.fa.fa-bank:before {
  content: "\f19c";
}

.fa.fa-mortar-board:before {
  content: "\f19d";
}

.fa.fa-yahoo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-google {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-reddit {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-reddit-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-stumbleupon-circle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-stumbleupon {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-delicious {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-digg {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-pied-piper-pp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-pied-piper-alt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-drupal {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-joomla {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-spoon:before {
  content: "\f2e5";
}

.fa.fa-behance {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-behance-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-steam {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-steam-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-automobile:before {
  content: "\f1b9";
}

.fa.fa-envelope-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-envelope-o:before {
  content: "\f0e0";
}

.fa.fa-spotify {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-deviantart {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-soundcloud {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-file-pdf-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa.fa-file-word-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-word-o:before {
  content: "\f1c2";
}

.fa.fa-file-excel-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa.fa-file-powerpoint-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa.fa-file-image-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-image-o:before {
  content: "\f1c5";
}

.fa.fa-file-photo-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-photo-o:before {
  content: "\f1c5";
}

.fa.fa-file-picture-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-picture-o:before {
  content: "\f1c5";
}

.fa.fa-file-archive-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa.fa-file-zip-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-zip-o:before {
  content: "\f1c6";
}

.fa.fa-file-audio-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa.fa-file-sound-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-sound-o:before {
  content: "\f1c7";
}

.fa.fa-file-video-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-video-o:before {
  content: "\f1c8";
}

.fa.fa-file-movie-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-movie-o:before {
  content: "\f1c8";
}

.fa.fa-file-code-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-file-code-o:before {
  content: "\f1c9";
}

.fa.fa-vine {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-codepen {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-jsfiddle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-life-ring {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-life-bouy {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-life-bouy:before {
  content: "\f1cd";
}

.fa.fa-life-buoy {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-life-buoy:before {
  content: "\f1cd";
}

.fa.fa-life-saver {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-life-saver:before {
  content: "\f1cd";
}

.fa.fa-support {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-support:before {
  content: "\f1cd";
}

.fa.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa.fa-rebel {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-ra {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-ra:before {
  content: "\f1d0";
}

.fa.fa-resistance {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-resistance:before {
  content: "\f1d0";
}

.fa.fa-empire {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-ge {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-ge:before {
  content: "\f1d1";
}

.fa.fa-git-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-git {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-hacker-news {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-y-combinator-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-y-combinator-square:before {
  content: "\f1d4";
}

.fa.fa-yc-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-yc-square:before {
  content: "\f1d4";
}

.fa.fa-tencent-weibo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-qq {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-weixin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-wechat {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-wechat:before {
  content: "\f1d7";
}

.fa.fa-send:before {
  content: "\f1d8";
}

.fa.fa-paper-plane-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-paper-plane-o:before {
  content: "\f1d8";
}

.fa.fa-send-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-send-o:before {
  content: "\f1d8";
}

.fa.fa-circle-thin {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-circle-thin:before {
  content: "\f111";
}

.fa.fa-header:before {
  content: "\f1dc";
}

.fa.fa-sliders:before {
  content: "\f1de";
}

.fa.fa-futbol-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-futbol-o:before {
  content: "\f1e3";
}

.fa.fa-soccer-ball-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-soccer-ball-o:before {
  content: "\f1e3";
}

.fa.fa-slideshare {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-twitch {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-yelp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-newspaper-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa.fa-paypal {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-google-wallet {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-cc-visa {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-cc-mastercard {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-cc-discover {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-cc-amex {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-cc-paypal {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-cc-stripe {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-bell-slash-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-bell-slash-o:before {
  content: "\f1f6";
}

.fa.fa-trash:before {
  content: "\f2ed";
}

.fa.fa-copyright {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-eyedropper:before {
  content: "\f1fb";
}

.fa.fa-area-chart:before {
  content: "\f1fe";
}

.fa.fa-pie-chart:before {
  content: "\f200";
}

.fa.fa-line-chart:before {
  content: "\f201";
}

.fa.fa-lastfm {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-lastfm-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-ioxhost {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-angellist {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-cc {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-cc:before {
  content: "\f20a";
}

.fa.fa-ils:before {
  content: "\f20b";
}

.fa.fa-shekel:before {
  content: "\f20b";
}

.fa.fa-sheqel:before {
  content: "\f20b";
}

.fa.fa-meanpath {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-meanpath:before {
  content: "\f2b4";
}

.fa.fa-buysellads {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-connectdevelop {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-dashcube {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-forumbee {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-leanpub {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-sellsy {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-shirtsinbulk {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-simplybuilt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-skyatlas {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-diamond {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-diamond:before {
  content: "\f3a5";
}

.fa.fa-intersex:before {
  content: "\f224";
}

.fa.fa-facebook-official {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-facebook-official:before {
  content: "\f09a";
}

.fa.fa-pinterest-p {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-whatsapp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-hotel:before {
  content: "\f236";
}

.fa.fa-viacoin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-medium {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-y-combinator {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-yc {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-yc:before {
  content: "\f23b";
}

.fa.fa-optin-monster {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-opencart {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-expeditedssl {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-battery-4:before {
  content: "\f240";
}

.fa.fa-battery:before {
  content: "\f240";
}

.fa.fa-battery-3:before {
  content: "\f241";
}

.fa.fa-battery-2:before {
  content: "\f242";
}

.fa.fa-battery-1:before {
  content: "\f243";
}

.fa.fa-battery-0:before {
  content: "\f244";
}

.fa.fa-object-group {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-object-ungroup {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-sticky-note-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-sticky-note-o:before {
  content: "\f249";
}

.fa.fa-cc-jcb {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-cc-diners-club {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-clone {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hourglass-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hourglass-o:before {
  content: "\f254";
}

.fa.fa-hourglass-1:before {
  content: "\f251";
}

.fa.fa-hourglass-2:before {
  content: "\f252";
}

.fa.fa-hourglass-3:before {
  content: "\f253";
}

.fa.fa-hand-rock-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-rock-o:before {
  content: "\f255";
}

.fa.fa-hand-grab-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-grab-o:before {
  content: "\f255";
}

.fa.fa-hand-paper-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-paper-o:before {
  content: "\f256";
}

.fa.fa-hand-stop-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-stop-o:before {
  content: "\f256";
}

.fa.fa-hand-scissors-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa.fa-hand-lizard-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa.fa-hand-spock-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-spock-o:before {
  content: "\f259";
}

.fa.fa-hand-pointer-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa.fa-hand-peace-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa.fa-registered {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-creative-commons {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-gg {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-gg-circle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-tripadvisor {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-odnoklassniki {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-odnoklassniki-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-get-pocket {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-wikipedia-w {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-safari {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-chrome {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-firefox {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-opera {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-internet-explorer {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-television:before {
  content: "\f26c";
}

.fa.fa-contao {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-500px {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-amazon {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-calendar-plus-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa.fa-calendar-minus-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa.fa-calendar-times-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-calendar-times-o:before {
  content: "\f273";
}

.fa.fa-calendar-check-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-calendar-check-o:before {
  content: "\f274";
}

.fa.fa-map-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-map-o:before {
  content: "\f279";
}

.fa.fa-commenting:before {
  content: "\f4ad";
}

.fa.fa-commenting-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-commenting-o:before {
  content: "\f4ad";
}

.fa.fa-houzz {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-vimeo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-vimeo:before {
  content: "\f27d";
}

.fa.fa-black-tie {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-fonticons {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-reddit-alien {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-edge {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-credit-card-alt:before {
  content: "\f09d";
}

.fa.fa-codiepie {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-modx {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-fort-awesome {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-usb {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-product-hunt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-mixcloud {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-scribd {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-pause-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-pause-circle-o:before {
  content: "\f28b";
}

.fa.fa-stop-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-stop-circle-o:before {
  content: "\f28d";
}

.fa.fa-bluetooth {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-bluetooth-b {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-gitlab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-wpbeginner {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-wpforms {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-envira {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-wheelchair-alt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-wheelchair-alt:before {
  content: "\f368";
}

.fa.fa-question-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-question-circle-o:before {
  content: "\f059";
}

.fa.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa.fa-asl-interpreting:before {
  content: "\f2a3";
}

.fa.fa-deafness:before {
  content: "\f2a4";
}

.fa.fa-hard-of-hearing:before {
  content: "\f2a4";
}

.fa.fa-glide {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-glide-g {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-signing:before {
  content: "\f2a7";
}

.fa.fa-viadeo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-viadeo-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-snapchat {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-snapchat-ghost {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-snapchat-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-pied-piper {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-first-order {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-yoast {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-themeisle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-google-plus-official {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa.fa-google-plus-circle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-google-plus-circle:before {
  content: "\f2b3";
}

.fa.fa-font-awesome {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-fa {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-fa:before {
  content: "\f2b4";
}

.fa.fa-handshake-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-handshake-o:before {
  content: "\f2b5";
}

.fa.fa-envelope-open-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-envelope-open-o:before {
  content: "\f2b6";
}

.fa.fa-linode {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-address-book-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-address-book-o:before {
  content: "\f2b9";
}

.fa.fa-vcard:before {
  content: "\f2bb";
}

.fa.fa-address-card-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-address-card-o:before {
  content: "\f2bb";
}

.fa.fa-vcard-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-vcard-o:before {
  content: "\f2bb";
}

.fa.fa-user-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-user-circle-o:before {
  content: "\f2bd";
}

.fa.fa-user-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-user-o:before {
  content: "\f007";
}

.fa.fa-id-badge {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-drivers-license:before {
  content: "\f2c2";
}

.fa.fa-id-card-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-id-card-o:before {
  content: "\f2c2";
}

.fa.fa-drivers-license-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-drivers-license-o:before {
  content: "\f2c2";
}

.fa.fa-quora {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-free-code-camp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-telegram {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-thermometer-4:before {
  content: "\f2c7";
}

.fa.fa-thermometer:before {
  content: "\f2c7";
}

.fa.fa-thermometer-3:before {
  content: "\f2c8";
}

.fa.fa-thermometer-2:before {
  content: "\f2c9";
}

.fa.fa-thermometer-1:before {
  content: "\f2ca";
}

.fa.fa-thermometer-0:before {
  content: "\f2cb";
}

.fa.fa-bathtub:before {
  content: "\f2cd";
}

.fa.fa-s15:before {
  content: "\f2cd";
}

.fa.fa-window-maximize {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-window-restore {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-times-rectangle:before {
  content: "\f410";
}

.fa.fa-window-close-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-window-close-o:before {
  content: "\f410";
}

.fa.fa-times-rectangle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-times-rectangle-o:before {
  content: "\f410";
}

.fa.fa-bandcamp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-grav {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-etsy {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-imdb {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-ravelry {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-eercast {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-eercast:before {
  content: "\f2da";
}

.fa.fa-snowflake-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa.fa-superpowers {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-wpexplorer {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.fa.fa-cab:before {
  content: "\f1ba";
}

/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .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, .col-sm,
.col-sm-auto, .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, .col-md,
.col-md-auto, .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, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/*!
 * Material Design for Bootstrap 4
 * Version: MDB PRO 4.8.11
 *
 *
 * Copyright: Material Design for Bootstrap
 * https://mdbootstrap.com/
 *
 * Read the license: https://mdbootstrap.com/general/license/
 *
 *
 * Documentation: https://mdbootstrap.com/
 *
 * Getting started: https://mdbootstrap.com/docs/jquery/getting-started/download/
 *
 * Tutorials: https://mdbootstrap.com/education/bootstrap/
 *
 * Templates: https://mdbootstrap.com/templates/
 *
 * Support: https://mdbootstrap.com/support/
 *
 * Contact: office@mdbootstrap.com
 *
 * Attribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js
 *
 */
.mdb-color.lighten-5 {
  background-color: #d0d6e2 !important;
}

.mdb-color.lighten-4 {
  background-color: #b1bace !important;
}

.mdb-color.lighten-3 {
  background-color: #929fba !important;
}

.mdb-color.lighten-2 {
  background-color: #7283a7 !important;
}

.mdb-color.lighten-1 {
  background-color: #59698d !important;
}

.mdb-color {
  background-color: #45526e !important;
}

.mdb-color-text {
  color: #45526e !important;
}

.rgba-mdb-color-slight,
.rgba-mdb-color-slight:after {
  background-color: rgba(69, 82, 110, 0.1);
}

.rgba-mdb-color-light,
.rgba-mdb-color-light:after {
  background-color: rgba(69, 82, 110, 0.3);
}

.rgba-mdb-color-strong,
.rgba-mdb-color-strong:after {
  background-color: rgba(69, 82, 110, 0.7);
}

.mdb-color.darken-1 {
  background-color: #3b465e !important;
}

.mdb-color.darken-2 {
  background-color: #2e3951 !important;
}

.mdb-color.darken-3 {
  background-color: #1c2a48 !important;
}

.mdb-color.darken-4 {
  background-color: #1c2331 !important;
}

.red.lighten-5 {
  background-color: #ffebee !important;
}

.red.lighten-4 {
  background-color: #ffcdd2 !important;
}

.red.lighten-3 {
  background-color: #ef9a9a !important;
}

.red.lighten-2 {
  background-color: #e57373 !important;
}

.red.lighten-1 {
  background-color: #ef5350 !important;
}

.red {
  background-color: #f44336 !important;
}

.red-text {
  color: #f44336 !important;
}

.rgba-red-slight,
.rgba-red-slight:after {
  background-color: rgba(244, 67, 54, 0.1);
}

.rgba-red-light,
.rgba-red-light:after {
  background-color: rgba(244, 67, 54, 0.3);
}

.rgba-red-strong,
.rgba-red-strong:after {
  background-color: rgba(244, 67, 54, 0.7);
}

.red.darken-1 {
  background-color: #e53935 !important;
}

.red.darken-2 {
  background-color: #d32f2f !important;
}

.red.darken-3 {
  background-color: #c62828 !important;
}

.red.darken-4 {
  background-color: #b71c1c !important;
}

.red.accent-1 {
  background-color: #ff8a80 !important;
}

.red.accent-2 {
  background-color: #ff5252 !important;
}

.red.accent-3 {
  background-color: #ff1744 !important;
}

.red.accent-4 {
  background-color: #d50000 !important;
}

.pink.lighten-5 {
  background-color: #fce4ec !important;
}

.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}

.pink.lighten-3 {
  background-color: #f48fb1 !important;
}

.pink.lighten-2 {
  background-color: #f06292 !important;
}

.pink.lighten-1 {
  background-color: #ec407a !important;
}

.pink {
  background-color: #e91e63 !important;
}

.pink-text {
  color: #e91e63 !important;
}

.rgba-pink-slight,
.rgba-pink-slight:after {
  background-color: rgba(233, 30, 99, 0.1);
}

.rgba-pink-light,
.rgba-pink-light:after {
  background-color: rgba(233, 30, 99, 0.3);
}

.rgba-pink-strong,
.rgba-pink-strong:after {
  background-color: rgba(233, 30, 99, 0.7);
}

.pink.darken-1 {
  background-color: #d81b60 !important;
}

.pink.darken-2 {
  background-color: #c2185b !important;
}

.pink.darken-3 {
  background-color: #ad1457 !important;
}

.pink.darken-4 {
  background-color: #880e4f !important;
}

.pink.accent-1 {
  background-color: #ff80ab !important;
}

.pink.accent-2 {
  background-color: #ff4081 !important;
}

.pink.accent-3 {
  background-color: #f50057 !important;
}

.pink.accent-4 {
  background-color: #c51162 !important;
}

.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}

.purple.lighten-4 {
  background-color: #e1bee7 !important;
}

.purple.lighten-3 {
  background-color: #ce93d8 !important;
}

.purple.lighten-2 {
  background-color: #ba68c8 !important;
}

.purple.lighten-1 {
  background-color: #ab47bc !important;
}

.purple {
  background-color: #9c27b0 !important;
}

.purple-text {
  color: #9c27b0 !important;
}

.rgba-purple-slight,
.rgba-purple-slight:after {
  background-color: rgba(156, 39, 176, 0.1);
}

.rgba-purple-light,
.rgba-purple-light:after {
  background-color: rgba(156, 39, 176, 0.3);
}

.rgba-purple-strong,
.rgba-purple-strong:after {
  background-color: rgba(156, 39, 176, 0.7);
}

.purple.darken-1 {
  background-color: #8e24aa !important;
}

.purple.darken-2 {
  background-color: #7b1fa2 !important;
}

.purple.darken-3 {
  background-color: #6a1b9a !important;
}

.purple.darken-4 {
  background-color: #4a148c !important;
}

.purple.accent-1 {
  background-color: #ea80fc !important;
}

.purple.accent-2 {
  background-color: #e040fb !important;
}

.purple.accent-3 {
  background-color: #d500f9 !important;
}

.purple.accent-4 {
  background-color: #a0f !important;
}

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}

.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}

.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}

.deep-purple {
  background-color: #673ab7 !important;
}

.deep-purple-text {
  color: #673ab7 !important;
}

.rgba-deep-purple-slight,
.rgba-deep-purple-slight:after {
  background-color: rgba(103, 58, 183, 0.1);
}

.rgba-deep-purple-light,
.rgba-deep-purple-light:after {
  background-color: rgba(103, 58, 183, 0.3);
}

.rgba-deep-purple-strong,
.rgba-deep-purple-strong:after {
  background-color: rgba(103, 58, 183, 0.7);
}

.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}

.deep-purple.darken-2 {
  background-color: #512da8 !important;
}

.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}

.deep-purple.darken-4 {
  background-color: #311b92 !important;
}

.deep-purple.accent-1 {
  background-color: #b388ff !important;
}

.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}

.deep-purple.accent-3 {
  background-color: #651fff !important;
}

.deep-purple.accent-4 {
  background-color: #6200ea !important;
}

.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}

.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}

.indigo.lighten-3 {
  background-color: #9fa8da !important;
}

.indigo.lighten-2 {
  background-color: #7986cb !important;
}

.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}

.indigo {
  background-color: #3f51b5 !important;
}

.indigo-text {
  color: #3f51b5 !important;
}

.rgba-indigo-slight,
.rgba-indigo-slight:after {
  background-color: rgba(63, 81, 181, 0.1);
}

.rgba-indigo-light,
.rgba-indigo-light:after {
  background-color: rgba(63, 81, 181, 0.3);
}

.rgba-indigo-strong,
.rgba-indigo-strong:after {
  background-color: rgba(63, 81, 181, 0.7);
}

.indigo.darken-1 {
  background-color: #3949ab !important;
}

.indigo.darken-2 {
  background-color: #303f9f !important;
}

.indigo.darken-3 {
  background-color: #283593 !important;
}

.indigo.darken-4 {
  background-color: #1a237e !important;
}

.indigo.accent-1 {
  background-color: #8c9eff !important;
}

.indigo.accent-2 {
  background-color: #536dfe !important;
}

.indigo.accent-3 {
  background-color: #3d5afe !important;
}

.indigo.accent-4 {
  background-color: #304ffe !important;
}

.blue.lighten-5 {
  background-color: #e3f2fd !important;
}

.blue.lighten-4 {
  background-color: #bbdefb !important;
}

.blue.lighten-3 {
  background-color: #90caf9 !important;
}

.blue.lighten-2 {
  background-color: #64b5f6 !important;
}

.blue.lighten-1 {
  background-color: #42a5f5 !important;
}

.blue {
  background-color: #2196f3 !important;
}

.blue-text {
  color: #2196f3 !important;
}

.rgba-blue-slight,
.rgba-blue-slight:after {
  background-color: rgba(33, 150, 243, 0.1);
}

.rgba-blue-light,
.rgba-blue-light:after {
  background-color: rgba(33, 150, 243, 0.3);
}

.rgba-blue-strong,
.rgba-blue-strong:after {
  background-color: rgba(33, 150, 243, 0.7);
}

.blue.darken-1 {
  background-color: #1e88e5 !important;
}

.blue.darken-2 {
  background-color: #1976d2 !important;
}

.blue.darken-3 {
  background-color: #1565c0 !important;
}

.blue.darken-4 {
  background-color: #0d47a1 !important;
}

.blue.accent-1 {
  background-color: #82b1ff !important;
}

.blue.accent-2 {
  background-color: #448aff !important;
}

.blue.accent-3 {
  background-color: #2979ff !important;
}

.blue.accent-4 {
  background-color: #2962ff !important;
}

.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}

.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}

.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}

.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}

.light-blue {
  background-color: #03a9f4 !important;
}

.light-blue-text {
  color: #03a9f4 !important;
}

.rgba-light-blue-slight,
.rgba-light-blue-slight:after {
  background-color: rgba(3, 169, 244, 0.1);
}

.rgba-light-blue-light,
.rgba-light-blue-light:after {
  background-color: rgba(3, 169, 244, 0.3);
}

.rgba-light-blue-strong,
.rgba-light-blue-strong:after {
  background-color: rgba(3, 169, 244, 0.7);
}

.light-blue.darken-1 {
  background-color: #039be5 !important;
}

.light-blue.darken-2 {
  background-color: #0288d1 !important;
}

.light-blue.darken-3 {
  background-color: #0277bd !important;
}

.light-blue.darken-4 {
  background-color: #01579b !important;
}

.light-blue.accent-1 {
  background-color: #80d8ff !important;
}

.light-blue.accent-2 {
  background-color: #40c4ff !important;
}

.light-blue.accent-3 {
  background-color: #00b0ff !important;
}

.light-blue.accent-4 {
  background-color: #0091ea !important;
}

.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}

.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}

.cyan.lighten-3 {
  background-color: #80deea !important;
}

.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}

.cyan.lighten-1 {
  background-color: #26c6da !important;
}

.cyan {
  background-color: #00bcd4 !important;
}

.cyan-text {
  color: #00bcd4 !important;
}

.rgba-cyan-slight,
.rgba-cyan-slight:after {
  background-color: rgba(0, 188, 212, 0.1);
}

.rgba-cyan-light,
.rgba-cyan-light:after {
  background-color: rgba(0, 188, 212, 0.3);
}

.rgba-cyan-strong,
.rgba-cyan-strong:after {
  background-color: rgba(0, 188, 212, 0.7);
}

.cyan.darken-1 {
  background-color: #00acc1 !important;
}

.cyan.darken-2 {
  background-color: #0097a7 !important;
}

.cyan.darken-3 {
  background-color: #00838f !important;
}

.cyan.darken-4 {
  background-color: #006064 !important;
}

.cyan.accent-1 {
  background-color: #84ffff !important;
}

.cyan.accent-2 {
  background-color: #18ffff !important;
}

.cyan.accent-3 {
  background-color: #00e5ff !important;
}

.cyan.accent-4 {
  background-color: #00b8d4 !important;
}

.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}

.teal.lighten-4 {
  background-color: #b2dfdb !important;
}

.teal.lighten-3 {
  background-color: #80cbc4 !important;
}

.teal.lighten-2 {
  background-color: #4db6ac !important;
}

.teal.lighten-1 {
  background-color: #26a69a !important;
}

.teal {
  background-color: #009688 !important;
}

.teal-text {
  color: #009688 !important;
}

.rgba-teal-slight,
.rgba-teal-slight:after {
  background-color: rgba(0, 150, 136, 0.1);
}

.rgba-teal-light,
.rgba-teal-light:after {
  background-color: rgba(0, 150, 136, 0.3);
}

.rgba-teal-strong,
.rgba-teal-strong:after {
  background-color: rgba(0, 150, 136, 0.7);
}

.teal.darken-1 {
  background-color: #00897b !important;
}

.teal.darken-2 {
  background-color: #00796b !important;
}

.teal.darken-3 {
  background-color: #00695c !important;
}

.teal.darken-4 {
  background-color: #004d40 !important;
}

.teal.accent-1 {
  background-color: #a7ffeb !important;
}

.teal.accent-2 {
  background-color: #64ffda !important;
}

.teal.accent-3 {
  background-color: #1de9b6 !important;
}

.teal.accent-4 {
  background-color: #00bfa5 !important;
}

.green.lighten-5 {
  background-color: #e8f5e9 !important;
}

.green.lighten-4 {
  background-color: #c8e6c9 !important;
}

.green.lighten-3 {
  background-color: #a5d6a7 !important;
}

.green.lighten-2 {
  background-color: #81c784 !important;
}

.green.lighten-1 {
  background-color: #66bb6a !important;
}

.green {
  background-color: #4caf50 !important;
}

.green-text {
  color: #4caf50 !important;
}

.rgba-green-slight,
.rgba-green-slight:after {
  background-color: rgba(76, 175, 80, 0.1);
}

.rgba-green-light,
.rgba-green-light:after {
  background-color: rgba(76, 175, 80, 0.3);
}

.rgba-green-strong,
.rgba-green-strong:after {
  background-color: rgba(76, 175, 80, 0.7);
}

.green.darken-1 {
  background-color: #43a047 !important;
}

.green.darken-2 {
  background-color: #388e3c !important;
}

.green.darken-3 {
  background-color: #2e7d32 !important;
}

.green.darken-4 {
  background-color: #1b5e20 !important;
}

.green.accent-1 {
  background-color: #b9f6ca !important;
}

.green.accent-2 {
  background-color: #69f0ae !important;
}

.green.accent-3 {
  background-color: #00e676 !important;
}

.green.accent-4 {
  background-color: #00c853 !important;
}

.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}

.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}

.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}

.light-green.lighten-2 {
  background-color: #aed581 !important;
}

.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}

.light-green {
  background-color: #8bc34a !important;
}

.light-green-text {
  color: #8bc34a !important;
}

.rgba-light-green-slight,
.rgba-light-green-slight:after {
  background-color: rgba(139, 195, 74, 0.1);
}

.rgba-light-green-light,
.rgba-light-green-light:after {
  background-color: rgba(139, 195, 74, 0.3);
}

.rgba-light-green-strong,
.rgba-light-green-strong:after {
  background-color: rgba(139, 195, 74, 0.7);
}

.light-green.darken-1 {
  background-color: #7cb342 !important;
}

.light-green.darken-2 {
  background-color: #689f38 !important;
}

.light-green.darken-3 {
  background-color: #558b2f !important;
}

.light-green.darken-4 {
  background-color: #33691e !important;
}

.light-green.accent-1 {
  background-color: #ccff90 !important;
}

.light-green.accent-2 {
  background-color: #b2ff59 !important;
}

.light-green.accent-3 {
  background-color: #76ff03 !important;
}

.light-green.accent-4 {
  background-color: #64dd17 !important;
}

.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}

.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}

.lime.lighten-3 {
  background-color: #e6ee9c !important;
}

.lime.lighten-2 {
  background-color: #dce775 !important;
}

.lime.lighten-1 {
  background-color: #d4e157 !important;
}

.lime {
  background-color: #cddc39 !important;
}

.lime-text {
  color: #cddc39 !important;
}

.rgba-lime-slight,
.rgba-lime-slight:after {
  background-color: rgba(205, 220, 57, 0.1);
}

.rgba-lime-light,
.rgba-lime-light:after {
  background-color: rgba(205, 220, 57, 0.3);
}

.rgba-lime-strong,
.rgba-lime-strong:after {
  background-color: rgba(205, 220, 57, 0.7);
}

.lime.darken-1 {
  background-color: #c0ca33 !important;
}

.lime.darken-2 {
  background-color: #afb42b !important;
}

.lime.darken-3 {
  background-color: #9e9d24 !important;
}

.lime.darken-4 {
  background-color: #827717 !important;
}

.lime.accent-1 {
  background-color: #f4ff81 !important;
}

.lime.accent-2 {
  background-color: #eeff41 !important;
}

.lime.accent-3 {
  background-color: #c6ff00 !important;
}

.lime.accent-4 {
  background-color: #aeea00 !important;
}

.yellow.lighten-5 {
  background-color: #fffde7 !important;
}

.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}

.yellow.lighten-3 {
  background-color: #fff59d !important;
}

.yellow.lighten-2 {
  background-color: #fff176 !important;
}

.yellow.lighten-1 {
  background-color: #ffee58 !important;
}

.yellow {
  background-color: #ffeb3b !important;
}

.yellow-text {
  color: #ffeb3b !important;
}

.rgba-yellow-slight,
.rgba-yellow-slight:after {
  background-color: rgba(255, 235, 59, 0.1);
}

.rgba-yellow-light,
.rgba-yellow-light:after {
  background-color: rgba(255, 235, 59, 0.3);
}

.rgba-yellow-strong,
.rgba-yellow-strong:after {
  background-color: rgba(255, 235, 59, 0.7);
}

.yellow.darken-1 {
  background-color: #fdd835 !important;
}

.yellow.darken-2 {
  background-color: #fbc02d !important;
}

.yellow.darken-3 {
  background-color: #f9a825 !important;
}

.yellow.darken-4 {
  background-color: #f57f17 !important;
}

.yellow.accent-1 {
  background-color: #ffff8d !important;
}

.yellow.accent-2 {
  background-color: #ff0 !important;
}

.yellow.accent-3 {
  background-color: #ffea00 !important;
}

.yellow.accent-4 {
  background-color: #ffd600 !important;
}

.amber.lighten-5 {
  background-color: #fff8e1 !important;
}

.amber.lighten-4 {
  background-color: #ffecb3 !important;
}

.amber.lighten-3 {
  background-color: #ffe082 !important;
}

.amber.lighten-2 {
  background-color: #ffd54f !important;
}

.amber.lighten-1 {
  background-color: #ffca28 !important;
}

.amber {
  background-color: #ffc107 !important;
}

.amber-text {
  color: #ffc107 !important;
}

.rgba-amber-slight,
.rgba-amber-slight:after {
  background-color: rgba(255, 193, 7, 0.1);
}

.rgba-amber-light,
.rgba-amber-light:after {
  background-color: rgba(255, 193, 7, 0.3);
}

.rgba-amber-strong,
.rgba-amber-strong:after {
  background-color: rgba(255, 193, 7, 0.7);
}

.amber.darken-1 {
  background-color: #ffb300 !important;
}

.amber.darken-2 {
  background-color: #ffa000 !important;
}

.amber.darken-3 {
  background-color: #ff8f00 !important;
}

.amber.darken-4 {
  background-color: #ff6f00 !important;
}

.amber.accent-1 {
  background-color: #ffe57f !important;
}

.amber.accent-2 {
  background-color: #ffd740 !important;
}

.amber.accent-3 {
  background-color: #ffc400 !important;
}

.amber.accent-4 {
  background-color: #ffab00 !important;
}

.orange.lighten-5 {
  background-color: #fff3e0 !important;
}

.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}

.orange.lighten-3 {
  background-color: #ffcc80 !important;
}

.orange.lighten-2 {
  background-color: #ffb74d !important;
}

.orange.lighten-1 {
  background-color: #ffa726 !important;
}

.orange {
  background-color: #ff9800 !important;
}

.orange-text {
  color: #ff9800 !important;
}

.rgba-orange-slight,
.rgba-orange-slight:after {
  background-color: rgba(255, 152, 0, 0.1);
}

.rgba-orange-light,
.rgba-orange-light:after {
  background-color: rgba(255, 152, 0, 0.3);
}

.rgba-orange-strong,
.rgba-orange-strong:after {
  background-color: rgba(255, 152, 0, 0.7);
}

.orange.darken-1 {
  background-color: #fb8c00 !important;
}

.orange.darken-2 {
  background-color: #f57c00 !important;
}

.orange.darken-3 {
  background-color: #ef6c00 !important;
}

.orange.darken-4 {
  background-color: #e65100 !important;
}

.orange.accent-1 {
  background-color: #ffd180 !important;
}

.orange.accent-2 {
  background-color: #ffab40 !important;
}

.orange.accent-3 {
  background-color: #ff9100 !important;
}

.orange.accent-4 {
  background-color: #ff6d00 !important;
}

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}

.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}

.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}

.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}

.deep-orange {
  background-color: #ff5722 !important;
}

.deep-orange-text {
  color: #ff5722 !important;
}

.rgba-deep-orange-slight,
.rgba-deep-orange-slight:after {
  background-color: rgba(255, 87, 34, 0.1);
}

.rgba-deep-orange-light,
.rgba-deep-orange-light:after {
  background-color: rgba(255, 87, 34, 0.3);
}

.rgba-deep-orange-strong,
.rgba-deep-orange-strong:after {
  background-color: rgba(255, 87, 34, 0.7);
}

.deep-orange.darken-1 {
  background-color: #f4511e !important;
}

.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}

.deep-orange.darken-3 {
  background-color: #d84315 !important;
}

.deep-orange.darken-4 {
  background-color: #bf360c !important;
}

.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}

.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}

.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}

.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}

.brown.lighten-5 {
  background-color: #efebe9 !important;
}

.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}

.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}

.brown.lighten-2 {
  background-color: #a1887f !important;
}

.brown.lighten-1 {
  background-color: #8d6e63 !important;
}

.brown {
  background-color: #795548 !important;
}

.brown-text {
  color: #795548 !important;
}

.rgba-brown-slight,
.rgba-brown-slight:after {
  background-color: rgba(121, 85, 72, 0.1);
}

.rgba-brown-light,
.rgba-brown-light:after {
  background-color: rgba(121, 85, 72, 0.3);
}

.rgba-brown-strong,
.rgba-brown-strong:after {
  background-color: rgba(121, 85, 72, 0.7);
}

.brown.darken-1 {
  background-color: #6d4c41 !important;
}

.brown.darken-2 {
  background-color: #5d4037 !important;
}

.brown.darken-3 {
  background-color: #4e342e !important;
}

.brown.darken-4 {
  background-color: #3e2723 !important;
}

.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}

.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}

.blue-grey.lighten-1 {
  background-color: #78909c !important;
}

.blue-grey {
  background-color: #607d8b !important;
}

.blue-grey-text {
  color: #607d8b !important;
}

.rgba-blue-grey-slight,
.rgba-blue-grey-slight:after {
  background-color: rgba(96, 125, 139, 0.1);
}

.rgba-blue-grey-light,
.rgba-blue-grey-light:after {
  background-color: rgba(96, 125, 139, 0.3);
}

.rgba-blue-grey-strong,
.rgba-blue-grey-strong:after {
  background-color: rgba(96, 125, 139, 0.7);
}

.blue-grey.darken-1 {
  background-color: #546e7a !important;
}

.blue-grey.darken-2 {
  background-color: #455a64 !important;
}

.blue-grey.darken-3 {
  background-color: #37474f !important;
}

.blue-grey.darken-4 {
  background-color: #263238 !important;
}

.grey.lighten-5 {
  background-color: #fafafa !important;
}

.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}

.grey.lighten-3 {
  background-color: #eee !important;
}

.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}

.grey.lighten-1 {
  background-color: #bdbdbd !important;
}

.grey {
  background-color: #9e9e9e !important;
}

.grey-text {
  color: #9e9e9e !important;
}

.rgba-grey-slight,
.rgba-grey-slight:after {
  background-color: rgba(158, 158, 158, 0.1);
}

.rgba-grey-light, .md-pills .nav-link:hover,
.rgba-grey-light:after,
.md-pills .nav-link:hover:after {
  background-color: rgba(158, 158, 158, 0.3);
}

.rgba-grey-strong,
.rgba-grey-strong:after {
  background-color: rgba(158, 158, 158, 0.7);
}

.grey.darken-1 {
  background-color: #757575 !important;
}

.grey.darken-2 {
  background-color: #616161 !important;
}

.grey.darken-3 {
  background-color: #424242 !important;
}

.grey.darken-4 {
  background-color: #212121 !important;
}

.black, .picker__list-item:hover {
  background-color: #000 !important;
}

.black-text, .md-toast-close-button:hover,
.md-toast-close-button:focus {
  color: #000 !important;
}

.rgba-black-slight,
.rgba-black-slight:after {
  background-color: rgba(0, 0, 0, 0.1);
}

.rgba-black-light,
.rgba-black-light:after {
  background-color: rgba(0, 0, 0, 0.3);
}

.rgba-black-strong,
.rgba-black-strong:after {
  background-color: rgba(0, 0, 0, 0.7);
}

.white, .picker__list-item, .picker__box .picker__header .picker__select--month.browser-default, .picker__box .picker__header .picker__select--year.browser-default {
  background-color: #fff !important;
}

.white-text, .dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active,
.dropup .dropdown-menu .dropdown-item:hover,
.dropup .dropdown-menu .dropdown-item:active,
.dropleft .dropdown-menu .dropdown-item:hover,
.dropleft .dropdown-menu .dropdown-item:active,
.dropright .dropdown-menu .dropdown-item:hover,
.dropright .dropdown-menu .dropdown-item:active, .side-nav, .side-nav .search-form .form-control, .md-toast-message a,
.md-toast-message label, .md-toast-close-button, #toast-container > div, .picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected, .picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus, .picker--time .picker__button--clear:hover::before, .picker--time .picker__button--clear:focus::before, .picker__date-display, .picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column #click-am.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column #click-pm.text-primary, .clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary,
.clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary,
.clockpicker-display .clockpicker-display-column #click-am.text-primary,
.clockpicker-display .clockpicker-display-column #click-pm.text-primary, .darktheme .picker__box .picker__date-display .clockpicker-display, .darktheme .picker__box .picker__date-display .clockpicker-display .clockpicker-span-am-pm, .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick, .darktheme .picker__box .picker__footer button, .picker__box .picker__header .picker__date-display, .picker__box .picker__table .picker__day--outfocus, .picker__box .picker__table .picker__day--selected,
.picker__box .picker__table .picker__day--selected:hover,
.picker__box .picker__table .picker--focused {
  color: #fff !important;
}

.rgba-white-slight,
.rgba-white-slight:after {
  background-color: rgba(255, 255, 255, 0.1);
}

.rgba-white-light,
.rgba-white-light:after {
  background-color: rgba(255, 255, 255, 0.3);
}

.rgba-white-strong,
.rgba-white-strong:after {
  background-color: rgba(255, 255, 255, 0.7);
}

.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1);
}

.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3);
}

.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7);
}

.primary-color, ul.stepper li.active a .circle, ul.stepper li.completed a .circle {
  background-color: #4285f4 !important;
}

.primary-color-dark {
  background-color: #0d47a1 !important;
}

.secondary-color {
  background-color: #a6c !important;
}

.secondary-color-dark {
  background-color: #93c !important;
}

.default-color {
  background-color: #2bbbad !important;
}

.default-color-dark {
  background-color: #00695c !important;
}

.info-color {
  background-color: #33b5e5 !important;
}

.info-color-dark {
  background-color: #09c !important;
}

.success-color {
  background-color: #00c851 !important;
}

.success-color-dark {
  background-color: #007e33 !important;
}

.warning-color {
  background-color: #fb3 !important;
}

.warning-color-dark {
  background-color: #f80 !important;
}

.danger-color, ul.stepper li.warning a .circle {
  background-color: #ff3547 !important;
}

.danger-color-dark {
  background-color: #c00 !important;
}

.elegant-color {
  background-color: #2e2e2e !important;
}

.elegant-color-dark {
  background-color: #212121 !important;
}

.stylish-color {
  background-color: #4b515d !important;
}

.stylish-color-dark {
  background-color: #3e4551 !important;
}

.unique-color {
  background-color: #3f729b !important;
}

.unique-color-dark {
  background-color: #1c2331 !important;
}

.special-color {
  background-color: #37474f !important;
}

.special-color-dark {
  background-color: #263238 !important;
}

.purple-gradient {
  background: linear-gradient(40deg, #ff6ec4, #7873f5) !important;
}

.peach-gradient {
  background: linear-gradient(40deg, #ffd86f, #fc6262) !important;
}

.aqua-gradient {
  background: linear-gradient(40deg, #2096ff, #05ffa3) !important;
}

.blue-gradient {
  background: linear-gradient(40deg, #45cafc, #303f9f) !important;
}

.purple-gradient-rgba {
  background: linear-gradient(40deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important;
}

.peach-gradient-rgba {
  background: linear-gradient(40deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important;
}

.aqua-gradient-rgba {
  background: linear-gradient(40deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important;
}

.blue-gradient-rgba {
  background: linear-gradient(40deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important;
}

.dark-grey-text {
  color: #4f4f4f !important;
}

.dark-grey-text:hover, .dark-grey-text:focus {
  color: #4f4f4f !important;
}

.hoverable {
  box-shadow: none;
  transition: all 0.55s ease-in-out;
}

.hoverable:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  transition: all 0.55s ease-in-out;
}

.z-depth-0 {
  box-shadow: none !important;
}

.z-depth-1, .chip:active, .card.gradient-card:focus-within .card-image {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}

.z-depth-1-half {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
}

.z-depth-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
}

.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19) !important;
}

.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important;
}

.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22) !important;
}

.disabled,
:disabled {
  pointer-events: none !important;
}

a {
  color: #007bff;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

a:hover {
  color: #0056b3;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

a.disabled:hover, a:disabled:hover {
  color: #007bff;
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

.divider-new {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}

.divider-new > h1, .divider-new h2, .divider-new h3, .divider-new h4, .divider-new h5, .divider-new h6 {
  margin-bottom: 0;
}

.divider-new:before, .divider-new:after {
  flex: 1;
  height: 1.5px;
  height: 2px;
  content: "";
  background: #c6c6c6;
}

.divider-new:before {
  margin: 0 0.5rem 0 0;
}

.divider-new:after {
  margin: 0 0 0 0.5rem;
}

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header,
.video-fluid {
  max-width: 100%;
  height: auto;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.flex-center p {
  margin: 0;
}

.flex-center ul {
  text-align: center;
}

.flex-center ul li {
  margin-bottom: 1rem;
}

.flex-center ul li:last-of-type {
  margin-bottom: 0;
}

.hr-light {
  border-top: 1px solid #fff;
}

.hr-dark {
  border-top: 1px solid #666;
}

.w-responsive {
  width: 75%;
}

@media (max-width: 740px) {
  .w-responsive {
    width: 100%;
  }
}

.collapsible-body {
  display: none;
}

.jumbotron {
  background-color: #fff;
  border-radius: 0.125rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.bg-primary {
  background-color: #4285f4 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1266f1 !important;
}

.border-primary {
  border-color: #4285f4 !important;
}

.bg-danger {
  background-color: #ff3547 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ff0219 !important;
}

.border-danger {
  border-color: #ff3547 !important;
}

.bg-warning {
  background-color: #fb3 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ffaa00 !important;
}

.border-warning {
  border-color: #fb3 !important;
}

.bg-success {
  background-color: #00c851 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #00953c !important;
}

.border-success {
  border-color: #00c851 !important;
}

.bg-info {
  background-color: #33b5e5 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1a9bcb !important;
}

.border-info {
  border-color: #33b5e5 !important;
}

.bg-default {
  background-color: #2bbbad !important;
}

a.bg-default:hover, a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus {
  background-color: #219287 !important;
}

.border-default {
  border-color: #2bbbad !important;
}

.bg-secondary {
  background-color: #a6c !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #9540bf !important;
}

.border-secondary {
  border-color: #a6c !important;
}

.bg-dark {
  background-color: #212121 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #080808 !important;
}

.border-dark {
  border-color: #212121 !important;
}

.bg-light {
  background-color: #e0e0e0 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c7c7c7 !important;
}

.border-light {
  border-color: #e0e0e0 !important;
}

.card-img-100 {
  width: 100px;
  height: 100px;
}

.card-img-64 {
  width: 64px;
  height: 64px;
}

.mml-1 {
  margin-left: -0.25rem !important;
}

.flex-1 {
  flex: 1;
}

@font-face {
  font-family: Roboto;
  font-weight: 200;
  src: local(Roboto Thin), url(/build/fonts/Roboto-Thin.dfe56a87.eot);
  src: url(/build/fonts/Roboto-Thin.dfe56a87.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Thin.954bbdeb.woff2) format("woff2"), url(/build/fonts/Roboto-Thin.7500519d.woff) format("woff"), url(/build/fonts/Roboto-Thin.94998475.ttf) format("truetype");
}

@font-face {
  font-family: Roboto;
  font-weight: 300;
  src: local(Roboto Light), url(/build/fonts/Roboto-Light.a990f611.eot);
  src: url(/build/fonts/Roboto-Light.a990f611.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Light.69f8a061.woff2) format("woff2"), url(/build/fonts/Roboto-Light.3b813c2a.woff) format("woff"), url(/build/fonts/Roboto-Light.46e48ce0.ttf) format("truetype");
}

@font-face {
  font-family: Roboto;
  font-weight: 400;
  src: local(Roboto Regular), url(/build/fonts/Roboto-Regular.30799efa.eot);
  src: url(/build/fonts/Roboto-Regular.30799efa.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Regular.2751ee43.woff2) format("woff2"), url(/build/fonts/Roboto-Regular.ba3dcd89.woff) format("woff"), url(/build/fonts/Roboto-Regular.df7b648c.ttf) format("truetype");
}

@font-face {
  font-family: Roboto;
  font-weight: 500;
  src: url(/build/fonts/Roboto-Medium.4d9f3f9e.eot);
  src: url(/build/fonts/Roboto-Medium.4d9f3f9e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Medium.574fd0b5.woff2) format("woff2"), url(/build/fonts/Roboto-Medium.fc78759e.woff) format("woff"), url(/build/fonts/Roboto-Medium.894a2ede.ttf) format("truetype");
}

@font-face {
  font-family: Roboto;
  font-weight: 700;
  src: url(/build/fonts/Roboto-Bold.ecdd509c.eot);
  src: url(/build/fonts/Roboto-Bold.ecdd509c.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Roboto-Bold.39b2c303.woff2) format("woff2"), url(/build/fonts/Roboto-Bold.dc81817d.woff) format("woff"), url(/build/fonts/Roboto-Bold.e31fcf18.ttf) format("truetype");
}

body {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
}

.blockquote {
  padding: 0.5rem 1rem;
  border-left: .25rem solid #eceeef;
}

.blockquote.text-right {
  border-right: .25rem solid #eceeef;
  border-left: none;
}

.blockquote .bq-title {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
}

.blockquote p {
  padding: 1rem 0;
  font-size: 1.1rem;
}

.bq-primary {
  border-left: 3px solid #4285f4 !important;
}

.bq-primary .bq-title {
  color: #4285f4 !important;
}

.bq-danger {
  border-left: 3px solid #ff3547 !important;
}

.bq-danger .bq-title {
  color: #ff3547 !important;
}

.bq-warning {
  border-left: 3px solid #fb3 !important;
}

.bq-warning .bq-title {
  color: #fb3 !important;
}

.bq-success {
  border-left: 3px solid #00c851 !important;
}

.bq-success .bq-title {
  color: #00c851 !important;
}

.bq-info {
  border-left: 3px solid #33b5e5 !important;
}

.bq-info .bq-title {
  color: #33b5e5 !important;
}

.text-primary {
  color: #4285f4 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #1266f1 !important;
}

.text-danger {
  color: #ff3547 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #ff0219 !important;
}

.text-warning {
  color: #fb3 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ffaa00 !important;
}

.text-success {
  color: #00c851 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #00953c !important;
}

.text-info {
  color: #33b5e5 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #1a9bcb !important;
}

.text-default {
  color: #2bbbad !important;
}

a.text-default:hover, a.text-default:focus {
  color: #219287 !important;
}

.text-secondary {
  color: #a6c !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #9540bf !important;
}

.text-dark {
  color: #212121 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #080808 !important;
}

.text-light {
  color: #e0e0e0 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #c7c7c7 !important;
}

.font-small {
  font-size: 0.9rem;
}

.view {
  position: relative;
  overflow: hidden;
  cursor: default;
}

.view .mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-attachment: fixed;
}

.view img, .view video {
  position: relative;
  display: block;
}

.view video.video-intro {
  top: 50%;
  left: 50%;
  z-index: -100;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  transition: 1s opacity;
  transform: translateX(-50%) translateY(-50%);
}

.overlay .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}

.overlay .mask:hover {
  opacity: 1;
}

.zoom img, .zoom video {
  transition: all 0.2s linear;
}

.zoom:hover img, .zoom:hover video {
  transform: scale(1.1);
}

.pattern-1 {
  background: url(/build/images/01.0a3750e6.png);
  background-attachment: fixed;
}

.pattern-2 {
  background: url(/build/images/02.351bd682.png);
  background-attachment: fixed;
}

.pattern-3 {
  background: url(/build/images/03.e438ea2a.png);
  background-attachment: fixed;
}

.pattern-4 {
  background: url(/build/images/04.0284d042.png);
  background-attachment: fixed;
}

.pattern-5 {
  background: url(/build/images/05.5014f9cc.png);
  background-attachment: fixed;
}

.pattern-6 {
  background: url(/build/images/06.21612b9d.png);
  background-attachment: fixed;
}

.pattern-7 {
  background: url(/build/images/07.f8da0281.png);
  background-attachment: fixed;
}

.pattern-8 {
  background: url(/build/images/08.975f7e00.png);
  background-attachment: fixed;
}

.pattern-9 {
  background: url(/build/images/09.fd19309a.png);
  background-attachment: fixed;
}

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.waves-effect .waves-ripple {
  position: absolute;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.2);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
}

.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}

.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}

.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  z-index: 1;
  font-size: 1em;
  line-height: 1em;
  color: inherit;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  outline: none;
}

.waves-button {
  padding: .85em 1.1em;
  border-radius: .2em;
}

.waves-button-input {
  padding: .85em 1.1em;
  margin: 0;
}

.waves-input-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-radius: .2em;
}

.waves-input-wrapper.waves-button {
  padding: 0;
}

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
  border-radius: 50%;
}

.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

.waves-float:active {
  -webkit-box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3);
}

.waves-block {
  display: block;
}

a.waves-effect, a.waves-light {
  display: inline-block;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  animation-delay: 1s;
}

.animated.delay-2s {
  animation-delay: 2s;
}

.animated.delay-3s {
  animation-delay: 3s;
}

.animated.delay-4s {
  animation-delay: 4s;
}

.animated.delay-5s {
  animation-delay: 5s;
}

.animated.fast {
  animation-duration: 800ms;
}

.animated.faster {
  animation-duration: 500ms;
}

.animated.slow {
  animation-duration: 2s;
}

.animated.slower {
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    transition: none !important;
    animation: unset !important;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    transform: translate3d(0, 0, 0);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  40%,
  43% {
    transform: translate3d(0, -30px, 0);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  70% {
    transform: translate3d(0, -15px, 0);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  transform-origin: center bottom;
  animation-name: bounce;
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-name: headShake;
  animation-timing-function: ease-in-out;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

.jello {
  transform-origin: center;
  animation-name: jello;
}

@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}

.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
  animation-duration: .75s;
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
  animation-duration: .75s;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}

.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInY {
  backface-visibility: visible;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  to {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  }
}

.flipOutX {
  animation-name: flipOutX;
  animation-duration: .75s;
  backface-visibility: visible;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
  }
  to {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  }
}

.flipOutY {
  animation-name: flipOutY;
  animation-duration: .75s;
  backface-visibility: visible;
}

@keyframes lightSpeedIn {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(-30deg);
  }
  60% {
    opacity: 1;
    transform: skewX(20deg);
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(30deg);
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -200deg);
    transform-origin: center;
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: center;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom;
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: left bottom;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: right bottom;
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: right bottom;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom;
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: left bottom;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -90deg);
    transform-origin: right bottom;
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: right bottom;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    opacity: 1;
    transform-origin: center;
  }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 200deg);
    transform-origin: center;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
    transform-origin: left bottom;
  }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    opacity: 1;
    transform-origin: right bottom;
  }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: right bottom;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
    transform-origin: left bottom;
  }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    opacity: 1;
    transform-origin: right bottom;
  }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 90deg);
    transform-origin: right bottom;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    opacity: 1;
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 700px, 0);
  }
}

.hinge {
  animation-name: hinge;
  animation-duration: 2s;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    visibility: visible;
    transform: translate3d(0, -100%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    visibility: visible;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    visibility: visible;
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    visibility: visible;
    transform: translate3d(0, 100%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

.btn {
  margin: 0.375rem;
  color: inherit;
  text-transform: uppercase;
  word-wrap: break-word;
  white-space: normal;
  cursor: pointer;
  border: 0;
  border-radius: 0.125rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.84rem 2.14rem;
  font-size: 0.81rem;
}

.btn:hover, .btn:focus, .btn:active {
  outline: 0;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn.btn-block {
  margin: inherit;
}

.btn .fas.right,
.btn .fab.right,
.btn .far.right {
  margin-left: 0.3rem;
}

.btn .fas.left,
.btn .fab.left,
.btn .far.left {
  margin-right: 0.3rem;
}

.btn.btn-lg, .btn-group-lg > .btn {
  padding: 1rem 2.4rem;
  font-size: 0.94rem;
}

.btn.btn-md {
  padding: 0.7rem 1.6rem;
  font-size: 0.7rem;
}

.btn.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1.6rem;
  font-size: 0.64rem;
}

.btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled:active {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.btn[class*="btn-outline-"] {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}

.btn[class*="btn-outline-"].btn-lg, .btn-group-lg > .btn[class*="btn-outline-"] {
  padding-top: 0.88rem;
  padding-bottom: 0.88rem;
}

.btn[class*="btn-outline-"].btn-md {
  padding-top: 0.58rem;
  padding-bottom: 0.58rem;
}

.btn[class*="btn-outline-"].btn-sm, .btn-group-sm > .btn[class*="btn-outline-"] {
  padding-top: 0.38rem;
  padding-bottom: 0.38rem;
}

.btn-link {
  color: #000;
  background-color: transparent;
  box-shadow: none;
}

.btn-link:hover, .btn-link:focus, .btn-link:active {
  color: #000;
  background-color: transparent;
  box-shadow: none;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.375rem;
}

.btn-primary {
  color: #fff;
  background-color: #4285f4 !important;
}

.btn-primary:hover {
  color: #fff;
  background-color: #5a95f5;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-primary:focus, .btn-primary:active, .btn-primary.active {
  background-color: #0b51c5;
}

.btn-primary.dropdown-toggle {
  background-color: #4285f4 !important;
}

.btn-primary.dropdown-toggle:hover, .btn-primary.dropdown-toggle:focus {
  background-color: #5a95f5 !important;
}

.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #0b51c5 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.primary-ic {
  color: #4285f4 !important;
}

.primary-ic:hover, .primary-ic:focus {
  color: #4285f4;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-primary {
  color: #fff;
}

.btn-outline-primary {
  color: #4285f4 !important;
  background-color: transparent !important;
  border: 2px solid #4285f4 !important;
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary.active {
  color: #4285f4 !important;
  background-color: transparent !important;
  border-color: #4285f4 !important;
}

.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #4285f4 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-primary:not([disabled]):not(.disabled):active:focus, .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-danger {
  color: #fff;
  background-color: #ff3547 !important;
}

.btn-danger:hover {
  color: #fff;
  background-color: #ff4f5e;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-danger:focus, .btn-danger:active, .btn-danger.active {
  background-color: #ce0012;
}

.btn-danger.dropdown-toggle {
  background-color: #ff3547 !important;
}

.btn-danger.dropdown-toggle:hover, .btn-danger.dropdown-toggle:focus {
  background-color: #ff4f5e !important;
}

.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  background-color: #ce0012 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.danger-ic {
  color: #ff3547 !important;
}

.danger-ic:hover, .danger-ic:focus {
  color: #ff3547;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-danger {
  color: #fff;
}

.btn-outline-danger {
  color: #ff3547 !important;
  background-color: transparent !important;
  border: 2px solid #ff3547 !important;
}

.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:active:focus, .btn-outline-danger.active {
  color: #ff3547 !important;
  background-color: transparent !important;
  border-color: #ff3547 !important;
}

.btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ff3547 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-danger:not([disabled]):not(.disabled):active:focus, .btn-outline-danger:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-warning {
  color: #fff;
  background-color: #fb3 !important;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ffc44d;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-warning:focus, .btn-warning:active, .btn-warning.active {
  background-color: #cc8800;
}

.btn-warning.dropdown-toggle {
  background-color: #fb3 !important;
}

.btn-warning.dropdown-toggle:hover, .btn-warning.dropdown-toggle:focus {
  background-color: #ffc44d !important;
}

.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  background-color: #cc8800 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.warning-ic {
  color: #fb3 !important;
}

.warning-ic:hover, .warning-ic:focus {
  color: #fb3;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-warning {
  color: #fff;
}

.btn-outline-warning {
  color: #fb3 !important;
  background-color: transparent !important;
  border: 2px solid #fb3 !important;
}

.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:active:focus, .btn-outline-warning.active {
  color: #fb3 !important;
  background-color: transparent !important;
  border-color: #fb3 !important;
}

.btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fb3 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-warning:not([disabled]):not(.disabled):active:focus, .btn-outline-warning:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-success {
  color: #fff;
  background-color: #00c851 !important;
}

.btn-success:hover {
  color: #fff;
  background-color: #00e25b;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-success:focus, .btn-success:active, .btn-success.active {
  background-color: #006228;
}

.btn-success.dropdown-toggle {
  background-color: #00c851 !important;
}

.btn-success.dropdown-toggle:hover, .btn-success.dropdown-toggle:focus {
  background-color: #00e25b !important;
}

.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  background-color: #006228 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.success-ic {
  color: #00c851 !important;
}

.success-ic:hover, .success-ic:focus {
  color: #00c851;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-success {
  color: #fff;
}

.btn-outline-success {
  color: #00c851 !important;
  background-color: transparent !important;
  border: 2px solid #00c851 !important;
}

.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:active:focus, .btn-outline-success.active {
  color: #00c851 !important;
  background-color: transparent !important;
  border-color: #00c851 !important;
}

.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  background-color: transparent !important;
  border-color: #00c851 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-success:not([disabled]):not(.disabled):active:focus, .btn-outline-success:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-info {
  color: #fff;
  background-color: #33b5e5 !important;
}

.btn-info:hover {
  color: #fff;
  background-color: #4abde8;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-info:focus, .btn-info:active, .btn-info.active {
  background-color: #14799e;
}

.btn-info.dropdown-toggle {
  background-color: #33b5e5 !important;
}

.btn-info.dropdown-toggle:hover, .btn-info.dropdown-toggle:focus {
  background-color: #4abde8 !important;
}

.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  background-color: #14799e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.info-ic {
  color: #33b5e5 !important;
}

.info-ic:hover, .info-ic:focus {
  color: #33b5e5;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-info {
  color: #fff;
}

.btn-outline-info {
  color: #33b5e5 !important;
  background-color: transparent !important;
  border: 2px solid #33b5e5 !important;
}

.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:active:focus, .btn-outline-info.active {
  color: #33b5e5 !important;
  background-color: transparent !important;
  border-color: #33b5e5 !important;
}

.btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  background-color: transparent !important;
  border-color: #33b5e5 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-info:not([disabled]):not(.disabled):active:focus, .btn-outline-info:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-default {
  color: #fff;
  background-color: #2bbbad !important;
}

.btn-default:hover {
  color: #fff;
  background-color: #30cfc0;
}

.btn-default:focus, .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-default:focus, .btn-default:active, .btn-default.active {
  background-color: #186860;
}

.btn-default.dropdown-toggle {
  background-color: #2bbbad !important;
}

.btn-default.dropdown-toggle:hover, .btn-default.dropdown-toggle:focus {
  background-color: #30cfc0 !important;
}

.btn-default:not([disabled]):not(.disabled):active, .btn-default:not([disabled]):not(.disabled).active,
.show > .btn-default.dropdown-toggle {
  background-color: #186860 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-default:not([disabled]):not(.disabled):active:focus, .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.default-ic {
  color: #2bbbad !important;
}

.default-ic:hover, .default-ic:focus {
  color: #2bbbad;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-default {
  color: #fff;
}

.btn-outline-default {
  color: #2bbbad !important;
  background-color: transparent !important;
  border: 2px solid #2bbbad !important;
}

.btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default.active {
  color: #2bbbad !important;
  background-color: transparent !important;
  border-color: #2bbbad !important;
}

.btn-outline-default:not([disabled]):not(.disabled):active, .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #2bbbad !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-default:not([disabled]):not(.disabled):active:focus, .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-secondary {
  color: #fff;
  background-color: #a6c !important;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #b579d2;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
  background-color: #773399;
}

.btn-secondary.dropdown-toggle {
  background-color: #a6c !important;
}

.btn-secondary.dropdown-toggle:hover, .btn-secondary.dropdown-toggle:focus {
  background-color: #b579d2 !important;
}

.btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  background-color: #773399 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.secondary-ic {
  color: #a6c !important;
}

.secondary-ic:hover, .secondary-ic:focus {
  color: #a6c;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-secondary {
  color: #fff;
}

.btn-outline-secondary {
  color: #a6c !important;
  background-color: transparent !important;
  border: 2px solid #a6c !important;
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:active:focus, .btn-outline-secondary.active {
  color: #a6c !important;
  background-color: transparent !important;
  border-color: #a6c !important;
}

.btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #a6c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-elegant {
  color: #fff;
  background-color: #2e2e2e !important;
}

.btn-elegant:hover {
  color: #fff;
  background-color: #3b3b3b;
}

.btn-elegant:focus, .btn-elegant.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-elegant:focus, .btn-elegant:active, .btn-elegant.active {
  background-color: black;
}

.btn-elegant.dropdown-toggle {
  background-color: #2e2e2e !important;
}

.btn-elegant.dropdown-toggle:hover, .btn-elegant.dropdown-toggle:focus {
  background-color: #3b3b3b !important;
}

.btn-elegant:not([disabled]):not(.disabled):active, .btn-elegant:not([disabled]):not(.disabled).active,
.show > .btn-elegant.dropdown-toggle {
  background-color: black !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-elegant:not([disabled]):not(.disabled):active:focus, .btn-elegant:not([disabled]):not(.disabled).active:focus,
.show > .btn-elegant.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.elegant-ic {
  color: #2e2e2e !important;
}

.elegant-ic:hover, .elegant-ic:focus {
  color: #2e2e2e;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-elegant {
  color: #fff;
}

.btn-outline-elegant {
  color: #2e2e2e !important;
  background-color: transparent !important;
  border: 2px solid #2e2e2e !important;
}

.btn-outline-elegant:hover, .btn-outline-elegant:focus, .btn-outline-elegant:active, .btn-outline-elegant:active:focus, .btn-outline-elegant.active {
  color: #2e2e2e !important;
  background-color: transparent !important;
  border-color: #2e2e2e !important;
}

.btn-outline-elegant:not([disabled]):not(.disabled):active, .btn-outline-elegant:not([disabled]):not(.disabled).active,
.show > .btn-outline-elegant.dropdown-toggle {
  background-color: transparent !important;
  border-color: #2e2e2e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-elegant:not([disabled]):not(.disabled):active:focus, .btn-outline-elegant:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-elegant.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-unique {
  color: #fff;
  background-color: #880e4f !important;
}

.btn-unique:hover {
  color: #fff;
  background-color: #9f105c;
}

.btn-unique:focus, .btn-unique.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-unique:focus, .btn-unique:active, .btn-unique.active {
  background-color: #2c0419;
}

.btn-unique.dropdown-toggle {
  background-color: #880e4f !important;
}

.btn-unique.dropdown-toggle:hover, .btn-unique.dropdown-toggle:focus {
  background-color: #9f105c !important;
}

.btn-unique:not([disabled]):not(.disabled):active, .btn-unique:not([disabled]):not(.disabled).active,
.show > .btn-unique.dropdown-toggle {
  background-color: #2c0419 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-unique:not([disabled]):not(.disabled):active:focus, .btn-unique:not([disabled]):not(.disabled).active:focus,
.show > .btn-unique.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.unique-ic {
  color: #880e4f !important;
}

.unique-ic:hover, .unique-ic:focus {
  color: #880e4f;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-unique {
  color: #fff;
}

.btn-outline-unique {
  color: #880e4f !important;
  background-color: transparent !important;
  border: 2px solid #880e4f !important;
}

.btn-outline-unique:hover, .btn-outline-unique:focus, .btn-outline-unique:active, .btn-outline-unique:active:focus, .btn-outline-unique.active {
  color: #880e4f !important;
  background-color: transparent !important;
  border-color: #880e4f !important;
}

.btn-outline-unique:not([disabled]):not(.disabled):active, .btn-outline-unique:not([disabled]):not(.disabled).active,
.show > .btn-outline-unique.dropdown-toggle {
  background-color: transparent !important;
  border-color: #880e4f !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-unique:not([disabled]):not(.disabled):active:focus, .btn-outline-unique:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-unique.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-dark-green {
  color: #fff;
  background-color: #388e3c !important;
}

.btn-dark-green:hover {
  color: #fff;
  background-color: #3fa044;
}

.btn-dark-green:focus, .btn-dark-green.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-dark-green:focus, .btn-dark-green:active, .btn-dark-green.active {
  background-color: #1b451d;
}

.btn-dark-green.dropdown-toggle {
  background-color: #388e3c !important;
}

.btn-dark-green.dropdown-toggle:hover, .btn-dark-green.dropdown-toggle:focus {
  background-color: #3fa044 !important;
}

.btn-dark-green:not([disabled]):not(.disabled):active, .btn-dark-green:not([disabled]):not(.disabled).active,
.show > .btn-dark-green.dropdown-toggle {
  background-color: #1b451d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-dark-green:not([disabled]):not(.disabled):active:focus, .btn-dark-green:not([disabled]):not(.disabled).active:focus,
.show > .btn-dark-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dark-green-ic {
  color: #388e3c !important;
}

.dark-green-ic:hover, .dark-green-ic:focus {
  color: #388e3c;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-dark-green {
  color: #fff;
}

.btn-outline-dark-green {
  color: #388e3c !important;
  background-color: transparent !important;
  border: 2px solid #388e3c !important;
}

.btn-outline-dark-green:hover, .btn-outline-dark-green:focus, .btn-outline-dark-green:active, .btn-outline-dark-green:active:focus, .btn-outline-dark-green.active {
  color: #388e3c !important;
  background-color: transparent !important;
  border-color: #388e3c !important;
}

.btn-outline-dark-green:not([disabled]):not(.disabled):active, .btn-outline-dark-green:not([disabled]):not(.disabled).active,
.show > .btn-outline-dark-green.dropdown-toggle {
  background-color: transparent !important;
  border-color: #388e3c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-dark-green:not([disabled]):not(.disabled):active:focus, .btn-outline-dark-green:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-dark-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-mdb-color {
  color: #fff;
  background-color: #59698d !important;
}

.btn-mdb-color:hover {
  color: #fff;
  background-color: #63759d;
}

.btn-mdb-color:focus, .btn-mdb-color.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-mdb-color:focus, .btn-mdb-color:active, .btn-mdb-color.active {
  background-color: #323a4e;
}

.btn-mdb-color.dropdown-toggle {
  background-color: #59698d !important;
}

.btn-mdb-color.dropdown-toggle:hover, .btn-mdb-color.dropdown-toggle:focus {
  background-color: #63759d !important;
}

.btn-mdb-color:not([disabled]):not(.disabled):active, .btn-mdb-color:not([disabled]):not(.disabled).active,
.show > .btn-mdb-color.dropdown-toggle {
  background-color: #323a4e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-mdb-color:not([disabled]):not(.disabled).active:focus,
.show > .btn-mdb-color.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-color-ic {
  color: #59698d !important;
}

.mdb-color-ic:hover, .mdb-color-ic:focus {
  color: #59698d;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-mdb-color {
  color: #fff;
}

.btn-outline-mdb-color {
  color: #59698d !important;
  background-color: transparent !important;
  border: 2px solid #59698d !important;
}

.btn-outline-mdb-color:hover, .btn-outline-mdb-color:focus, .btn-outline-mdb-color:active, .btn-outline-mdb-color:active:focus, .btn-outline-mdb-color.active {
  color: #59698d !important;
  background-color: transparent !important;
  border-color: #59698d !important;
}

.btn-outline-mdb-color:not([disabled]):not(.disabled):active, .btn-outline-mdb-color:not([disabled]):not(.disabled).active,
.show > .btn-outline-mdb-color.dropdown-toggle {
  background-color: transparent !important;
  border-color: #59698d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-outline-mdb-color:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-mdb-color.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-red {
  color: #fff;
  background-color: #d32f2f !important;
}

.btn-red:hover {
  color: #fff;
  background-color: #d74444;
}

.btn-red:focus, .btn-red.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-red:focus, .btn-red:active, .btn-red.active {
  background-color: #811b1b;
}

.btn-red.dropdown-toggle {
  background-color: #d32f2f !important;
}

.btn-red.dropdown-toggle:hover, .btn-red.dropdown-toggle:focus {
  background-color: #d74444 !important;
}

.btn-red:not([disabled]):not(.disabled):active, .btn-red:not([disabled]):not(.disabled).active,
.show > .btn-red.dropdown-toggle {
  background-color: #811b1b !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-red:not([disabled]):not(.disabled):active:focus, .btn-red:not([disabled]):not(.disabled).active:focus,
.show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.red-ic {
  color: #d32f2f !important;
}

.red-ic:hover, .red-ic:focus {
  color: #d32f2f;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-red {
  color: #fff;
}

.btn-outline-red {
  color: #d32f2f !important;
  background-color: transparent !important;
  border: 2px solid #d32f2f !important;
}

.btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red:active, .btn-outline-red:active:focus, .btn-outline-red.active {
  color: #d32f2f !important;
  background-color: transparent !important;
  border-color: #d32f2f !important;
}

.btn-outline-red:not([disabled]):not(.disabled):active, .btn-outline-red:not([disabled]):not(.disabled).active,
.show > .btn-outline-red.dropdown-toggle {
  background-color: transparent !important;
  border-color: #d32f2f !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-red:not([disabled]):not(.disabled):active:focus, .btn-outline-red:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-red.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-pink {
  color: #fff;
  background-color: #ec407a !important;
}

.btn-pink:hover {
  color: #fff;
  background-color: #ee578a;
}

.btn-pink:focus, .btn-pink.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-pink:focus, .btn-pink:active, .btn-pink.active {
  background-color: #b41249;
}

.btn-pink.dropdown-toggle {
  background-color: #ec407a !important;
}

.btn-pink.dropdown-toggle:hover, .btn-pink.dropdown-toggle:focus {
  background-color: #ee578a !important;
}

.btn-pink:not([disabled]):not(.disabled):active, .btn-pink:not([disabled]):not(.disabled).active,
.show > .btn-pink.dropdown-toggle {
  background-color: #b41249 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-pink:not([disabled]):not(.disabled):active:focus, .btn-pink:not([disabled]):not(.disabled).active:focus,
.show > .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-ic {
  color: #ec407a !important;
}

.pink-ic:hover, .pink-ic:focus {
  color: #ec407a;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-pink {
  color: #fff;
}

.btn-outline-pink {
  color: #ec407a !important;
  background-color: transparent !important;
  border: 2px solid #ec407a !important;
}

.btn-outline-pink:hover, .btn-outline-pink:focus, .btn-outline-pink:active, .btn-outline-pink:active:focus, .btn-outline-pink.active {
  color: #ec407a !important;
  background-color: transparent !important;
  border-color: #ec407a !important;
}

.btn-outline-pink:not([disabled]):not(.disabled):active, .btn-outline-pink:not([disabled]):not(.disabled).active,
.show > .btn-outline-pink.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ec407a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-pink:not([disabled]):not(.disabled):active:focus, .btn-outline-pink:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-pink.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-purple {
  color: #fff;
  background-color: #8e24aa !important;
}

.btn-purple:hover {
  color: #fff;
  background-color: #a028bf;
}

.btn-purple:focus, .btn-purple.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-purple:focus, .btn-purple:active, .btn-purple.active {
  background-color: #481256;
}

.btn-purple.dropdown-toggle {
  background-color: #8e24aa !important;
}

.btn-purple.dropdown-toggle:hover, .btn-purple.dropdown-toggle:focus {
  background-color: #a028bf !important;
}

.btn-purple:not([disabled]):not(.disabled):active, .btn-purple:not([disabled]):not(.disabled).active,
.show > .btn-purple.dropdown-toggle {
  background-color: #481256 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-purple:not([disabled]):not(.disabled):active:focus, .btn-purple:not([disabled]):not(.disabled).active:focus,
.show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.purple-ic {
  color: #8e24aa !important;
}

.purple-ic:hover, .purple-ic:focus {
  color: #8e24aa;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-purple {
  color: #fff;
}

.btn-outline-purple {
  color: #8e24aa !important;
  background-color: transparent !important;
  border: 2px solid #8e24aa !important;
}

.btn-outline-purple:hover, .btn-outline-purple:focus, .btn-outline-purple:active, .btn-outline-purple:active:focus, .btn-outline-purple.active {
  color: #8e24aa !important;
  background-color: transparent !important;
  border-color: #8e24aa !important;
}

.btn-outline-purple:not([disabled]):not(.disabled):active, .btn-outline-purple:not([disabled]):not(.disabled).active,
.show > .btn-outline-purple.dropdown-toggle {
  background-color: transparent !important;
  border-color: #8e24aa !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-purple:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-deep-purple {
  color: #fff;
  background-color: #512da8 !important;
}

.btn-deep-purple:hover {
  color: #fff;
  background-color: #5b32bc;
}

.btn-deep-purple:focus, .btn-deep-purple.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-deep-purple:focus, .btn-deep-purple:active, .btn-deep-purple.active {
  background-color: #2a1758;
}

.btn-deep-purple.dropdown-toggle {
  background-color: #512da8 !important;
}

.btn-deep-purple.dropdown-toggle:hover, .btn-deep-purple.dropdown-toggle:focus {
  background-color: #5b32bc !important;
}

.btn-deep-purple:not([disabled]):not(.disabled):active, .btn-deep-purple:not([disabled]):not(.disabled).active,
.show > .btn-deep-purple.dropdown-toggle {
  background-color: #2a1758 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-deep-purple:not([disabled]):not(.disabled).active:focus,
.show > .btn-deep-purple.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-ic {
  color: #512da8 !important;
}

.deep-purple-ic:hover, .deep-purple-ic:focus {
  color: #512da8;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-deep-purple {
  color: #fff;
}

.btn-outline-deep-purple {
  color: #512da8 !important;
  background-color: transparent !important;
  border: 2px solid #512da8 !important;
}

.btn-outline-deep-purple:hover, .btn-outline-deep-purple:focus, .btn-outline-deep-purple:active, .btn-outline-deep-purple:active:focus, .btn-outline-deep-purple.active {
  color: #512da8 !important;
  background-color: transparent !important;
  border-color: #512da8 !important;
}

.btn-outline-deep-purple:not([disabled]):not(.disabled):active, .btn-outline-deep-purple:not([disabled]):not(.disabled).active,
.show > .btn-outline-deep-purple.dropdown-toggle {
  background-color: transparent !important;
  border-color: #512da8 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-purple:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-deep-purple.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-indigo {
  color: #fff;
  background-color: #3f51b5 !important;
}

.btn-indigo:hover {
  color: #fff;
  background-color: #4d5ec1;
}

.btn-indigo:focus, .btn-indigo.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-indigo:focus, .btn-indigo:active, .btn-indigo.active {
  background-color: #252f69;
}

.btn-indigo.dropdown-toggle {
  background-color: #3f51b5 !important;
}

.btn-indigo.dropdown-toggle:hover, .btn-indigo.dropdown-toggle:focus {
  background-color: #4d5ec1 !important;
}

.btn-indigo:not([disabled]):not(.disabled):active, .btn-indigo:not([disabled]):not(.disabled).active,
.show > .btn-indigo.dropdown-toggle {
  background-color: #252f69 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-indigo:not([disabled]):not(.disabled):active:focus, .btn-indigo:not([disabled]):not(.disabled).active:focus,
.show > .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-ic {
  color: #3f51b5 !important;
}

.indigo-ic:hover, .indigo-ic:focus {
  color: #3f51b5;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-indigo {
  color: #fff;
}

.btn-outline-indigo {
  color: #3f51b5 !important;
  background-color: transparent !important;
  border: 2px solid #3f51b5 !important;
}

.btn-outline-indigo:hover, .btn-outline-indigo:focus, .btn-outline-indigo:active, .btn-outline-indigo:active:focus, .btn-outline-indigo.active {
  color: #3f51b5 !important;
  background-color: transparent !important;
  border-color: #3f51b5 !important;
}

.btn-outline-indigo:not([disabled]):not(.disabled):active, .btn-outline-indigo:not([disabled]):not(.disabled).active,
.show > .btn-outline-indigo.dropdown-toggle {
  background-color: transparent !important;
  border-color: #3f51b5 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-indigo:not([disabled]):not(.disabled):active:focus, .btn-outline-indigo:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-indigo.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-blue {
  color: #fff;
  background-color: #1976d2 !important;
}

.btn-blue:hover {
  color: #fff;
  background-color: #2083e4;
}

.btn-blue:focus, .btn-blue.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-blue:focus, .btn-blue:active, .btn-blue.active {
  background-color: #0e4377;
}

.btn-blue.dropdown-toggle {
  background-color: #1976d2 !important;
}

.btn-blue.dropdown-toggle:hover, .btn-blue.dropdown-toggle:focus {
  background-color: #2083e4 !important;
}

.btn-blue:not([disabled]):not(.disabled):active, .btn-blue:not([disabled]):not(.disabled).active,
.show > .btn-blue.dropdown-toggle {
  background-color: #0e4377 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-blue:not([disabled]):not(.disabled):active:focus, .btn-blue:not([disabled]):not(.disabled).active:focus,
.show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.blue-ic {
  color: #1976d2 !important;
}

.blue-ic:hover, .blue-ic:focus {
  color: #1976d2;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-blue {
  color: #fff;
}

.btn-outline-blue {
  color: #1976d2 !important;
  background-color: transparent !important;
  border: 2px solid #1976d2 !important;
}

.btn-outline-blue:hover, .btn-outline-blue:focus, .btn-outline-blue:active, .btn-outline-blue:active:focus, .btn-outline-blue.active {
  color: #1976d2 !important;
  background-color: transparent !important;
  border-color: #1976d2 !important;
}

.btn-outline-blue:not([disabled]):not(.disabled):active, .btn-outline-blue:not([disabled]):not(.disabled).active,
.show > .btn-outline-blue.dropdown-toggle {
  background-color: transparent !important;
  border-color: #1976d2 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-blue:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-blue.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light-blue {
  color: #fff;
  background-color: #82b1ff !important;
}

.btn-light-blue:hover {
  color: #fff;
  background-color: #9cc1ff;
}

.btn-light-blue:focus, .btn-light-blue.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light-blue:focus, .btn-light-blue:active, .btn-light-blue.active {
  background-color: #1c71ff;
}

.btn-light-blue.dropdown-toggle {
  background-color: #82b1ff !important;
}

.btn-light-blue.dropdown-toggle:hover, .btn-light-blue.dropdown-toggle:focus {
  background-color: #9cc1ff !important;
}

.btn-light-blue:not([disabled]):not(.disabled):active, .btn-light-blue:not([disabled]):not(.disabled).active,
.show > .btn-light-blue.dropdown-toggle {
  background-color: #1c71ff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light-blue:not([disabled]):not(.disabled):active:focus, .btn-light-blue:not([disabled]):not(.disabled).active:focus,
.show > .btn-light-blue.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-ic {
  color: #82b1ff !important;
}

.light-blue-ic:hover, .light-blue-ic:focus {
  color: #82b1ff;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-light-blue {
  color: #fff;
}

.btn-outline-light-blue {
  color: #82b1ff !important;
  background-color: transparent !important;
  border: 2px solid #82b1ff !important;
}

.btn-outline-light-blue:hover, .btn-outline-light-blue:focus, .btn-outline-light-blue:active, .btn-outline-light-blue:active:focus, .btn-outline-light-blue.active {
  color: #82b1ff !important;
  background-color: transparent !important;
  border-color: #82b1ff !important;
}

.btn-outline-light-blue:not([disabled]):not(.disabled):active, .btn-outline-light-blue:not([disabled]):not(.disabled).active,
.show > .btn-outline-light-blue.dropdown-toggle {
  background-color: transparent !important;
  border-color: #82b1ff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-light-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-light-blue:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-light-blue.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-cyan {
  color: #fff;
  background-color: #00bcd4 !important;
}

.btn-cyan:hover {
  color: #fff;
  background-color: #00d3ee;
}

.btn-cyan:focus, .btn-cyan.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-cyan:focus, .btn-cyan:active, .btn-cyan.active {
  background-color: #00626e;
}

.btn-cyan.dropdown-toggle {
  background-color: #00bcd4 !important;
}

.btn-cyan.dropdown-toggle:hover, .btn-cyan.dropdown-toggle:focus {
  background-color: #00d3ee !important;
}

.btn-cyan:not([disabled]):not(.disabled):active, .btn-cyan:not([disabled]):not(.disabled).active,
.show > .btn-cyan.dropdown-toggle {
  background-color: #00626e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-cyan:not([disabled]):not(.disabled):active:focus, .btn-cyan:not([disabled]):not(.disabled).active:focus,
.show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-ic {
  color: #00bcd4 !important;
}

.cyan-ic:hover, .cyan-ic:focus {
  color: #00bcd4;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-cyan {
  color: #fff;
}

.btn-outline-cyan {
  color: #00bcd4 !important;
  background-color: transparent !important;
  border: 2px solid #00bcd4 !important;
}

.btn-outline-cyan:hover, .btn-outline-cyan:focus, .btn-outline-cyan:active, .btn-outline-cyan:active:focus, .btn-outline-cyan.active {
  color: #00bcd4 !important;
  background-color: transparent !important;
  border-color: #00bcd4 !important;
}

.btn-outline-cyan:not([disabled]):not(.disabled):active, .btn-outline-cyan:not([disabled]):not(.disabled).active,
.show > .btn-outline-cyan.dropdown-toggle {
  background-color: transparent !important;
  border-color: #00bcd4 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-cyan:not([disabled]):not(.disabled):active:focus, .btn-outline-cyan:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-cyan.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-teal {
  color: #fff;
  background-color: #00796b !important;
}

.btn-teal:hover {
  color: #fff;
  background-color: #009382;
}

.btn-teal:focus, .btn-teal.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-teal:focus, .btn-teal:active, .btn-teal.active {
  background-color: #001311;
}

.btn-teal.dropdown-toggle {
  background-color: #00796b !important;
}

.btn-teal.dropdown-toggle:hover, .btn-teal.dropdown-toggle:focus {
  background-color: #009382 !important;
}

.btn-teal:not([disabled]):not(.disabled):active, .btn-teal:not([disabled]):not(.disabled).active,
.show > .btn-teal.dropdown-toggle {
  background-color: #001311 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-teal:not([disabled]):not(.disabled):active:focus, .btn-teal:not([disabled]):not(.disabled).active:focus,
.show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.teal-ic {
  color: #00796b !important;
}

.teal-ic:hover, .teal-ic:focus {
  color: #00796b;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-teal {
  color: #fff;
}

.btn-outline-teal {
  color: #00796b !important;
  background-color: transparent !important;
  border: 2px solid #00796b !important;
}

.btn-outline-teal:hover, .btn-outline-teal:focus, .btn-outline-teal:active, .btn-outline-teal:active:focus, .btn-outline-teal.active {
  color: #00796b !important;
  background-color: transparent !important;
  border-color: #00796b !important;
}

.btn-outline-teal:not([disabled]):not(.disabled):active, .btn-outline-teal:not([disabled]):not(.disabled).active,
.show > .btn-outline-teal.dropdown-toggle {
  background-color: transparent !important;
  border-color: #00796b !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-teal:not([disabled]):not(.disabled):active:focus, .btn-outline-teal:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-teal.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-green {
  color: #fff;
  background-color: #388e3c !important;
}

.btn-green:hover {
  color: #fff;
  background-color: #3fa044;
}

.btn-green:focus, .btn-green.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-green:focus, .btn-green:active, .btn-green.active {
  background-color: #1b451d;
}

.btn-green.dropdown-toggle {
  background-color: #388e3c !important;
}

.btn-green.dropdown-toggle:hover, .btn-green.dropdown-toggle:focus {
  background-color: #3fa044 !important;
}

.btn-green:not([disabled]):not(.disabled):active, .btn-green:not([disabled]):not(.disabled).active,
.show > .btn-green.dropdown-toggle {
  background-color: #1b451d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-green:not([disabled]):not(.disabled):active:focus, .btn-green:not([disabled]):not(.disabled).active:focus,
.show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.green-ic {
  color: #388e3c !important;
}

.green-ic:hover, .green-ic:focus {
  color: #388e3c;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-green {
  color: #fff;
}

.btn-outline-green {
  color: #388e3c !important;
  background-color: transparent !important;
  border: 2px solid #388e3c !important;
}

.btn-outline-green:hover, .btn-outline-green:focus, .btn-outline-green:active, .btn-outline-green:active:focus, .btn-outline-green.active {
  color: #388e3c !important;
  background-color: transparent !important;
  border-color: #388e3c !important;
}

.btn-outline-green:not([disabled]):not(.disabled):active, .btn-outline-green:not([disabled]):not(.disabled).active,
.show > .btn-outline-green.dropdown-toggle {
  background-color: transparent !important;
  border-color: #388e3c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-green:not([disabled]):not(.disabled):active:focus, .btn-outline-green:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light-green {
  color: #fff;
  background-color: #8bc34a !important;
}

.btn-light-green:hover {
  color: #fff;
  background-color: #97c95d;
}

.btn-light-green:focus, .btn-light-green.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light-green:focus, .btn-light-green:active, .btn-light-green.active {
  background-color: #577d2a;
}

.btn-light-green.dropdown-toggle {
  background-color: #8bc34a !important;
}

.btn-light-green.dropdown-toggle:hover, .btn-light-green.dropdown-toggle:focus {
  background-color: #97c95d !important;
}

.btn-light-green:not([disabled]):not(.disabled):active, .btn-light-green:not([disabled]):not(.disabled).active,
.show > .btn-light-green.dropdown-toggle {
  background-color: #577d2a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light-green:not([disabled]):not(.disabled):active:focus, .btn-light-green:not([disabled]):not(.disabled).active:focus,
.show > .btn-light-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-green-ic {
  color: #8bc34a !important;
}

.light-green-ic:hover, .light-green-ic:focus {
  color: #8bc34a;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-light-green {
  color: #fff;
}

.btn-outline-light-green {
  color: #8bc34a !important;
  background-color: transparent !important;
  border: 2px solid #8bc34a !important;
}

.btn-outline-light-green:hover, .btn-outline-light-green:focus, .btn-outline-light-green:active, .btn-outline-light-green:active:focus, .btn-outline-light-green.active {
  color: #8bc34a !important;
  background-color: transparent !important;
  border-color: #8bc34a !important;
}

.btn-outline-light-green:not([disabled]):not(.disabled):active, .btn-outline-light-green:not([disabled]):not(.disabled).active,
.show > .btn-outline-light-green.dropdown-toggle {
  background-color: transparent !important;
  border-color: #8bc34a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-light-green:not([disabled]):not(.disabled):active:focus, .btn-outline-light-green:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-light-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-lime {
  color: #fff;
  background-color: #afb42b !important;
}

.btn-lime:hover {
  color: #fff;
  background-color: #c3c930;
}

.btn-lime:focus, .btn-lime.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-lime:focus, .btn-lime:active, .btn-lime.active {
  background-color: #5f6217;
}

.btn-lime.dropdown-toggle {
  background-color: #afb42b !important;
}

.btn-lime.dropdown-toggle:hover, .btn-lime.dropdown-toggle:focus {
  background-color: #c3c930 !important;
}

.btn-lime:not([disabled]):not(.disabled):active, .btn-lime:not([disabled]):not(.disabled).active,
.show > .btn-lime.dropdown-toggle {
  background-color: #5f6217 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-lime:not([disabled]):not(.disabled):active:focus, .btn-lime:not([disabled]):not(.disabled).active:focus,
.show > .btn-lime.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.lime-ic {
  color: #afb42b !important;
}

.lime-ic:hover, .lime-ic:focus {
  color: #afb42b;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-lime {
  color: #fff;
}

.btn-outline-lime {
  color: #afb42b !important;
  background-color: transparent !important;
  border: 2px solid #afb42b !important;
}

.btn-outline-lime:hover, .btn-outline-lime:focus, .btn-outline-lime:active, .btn-outline-lime:active:focus, .btn-outline-lime.active {
  color: #afb42b !important;
  background-color: transparent !important;
  border-color: #afb42b !important;
}

.btn-outline-lime:not([disabled]):not(.disabled):active, .btn-outline-lime:not([disabled]):not(.disabled).active,
.show > .btn-outline-lime.dropdown-toggle {
  background-color: transparent !important;
  border-color: #afb42b !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-lime:not([disabled]):not(.disabled):active:focus, .btn-outline-lime:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-lime.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-yellow {
  color: #fff;
  background-color: #fbc02d !important;
}

.btn-yellow:hover {
  color: #fff;
  background-color: #fbc846;
}

.btn-yellow:focus, .btn-yellow.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-yellow:focus, .btn-yellow:active, .btn-yellow.active {
  background-color: #be8904;
}

.btn-yellow.dropdown-toggle {
  background-color: #fbc02d !important;
}

.btn-yellow.dropdown-toggle:hover, .btn-yellow.dropdown-toggle:focus {
  background-color: #fbc846 !important;
}

.btn-yellow:not([disabled]):not(.disabled):active, .btn-yellow:not([disabled]):not(.disabled).active,
.show > .btn-yellow.dropdown-toggle {
  background-color: #be8904 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-yellow:not([disabled]):not(.disabled):active:focus, .btn-yellow:not([disabled]):not(.disabled).active:focus,
.show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.yellow-ic {
  color: #fbc02d !important;
}

.yellow-ic:hover, .yellow-ic:focus {
  color: #fbc02d;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-yellow {
  color: #fff;
}

.btn-outline-yellow {
  color: #fbc02d !important;
  background-color: transparent !important;
  border: 2px solid #fbc02d !important;
}

.btn-outline-yellow:hover, .btn-outline-yellow:focus, .btn-outline-yellow:active, .btn-outline-yellow:active:focus, .btn-outline-yellow.active {
  color: #fbc02d !important;
  background-color: transparent !important;
  border-color: #fbc02d !important;
}

.btn-outline-yellow:not([disabled]):not(.disabled):active, .btn-outline-yellow:not([disabled]):not(.disabled).active,
.show > .btn-outline-yellow.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fbc02d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-yellow:not([disabled]):not(.disabled):active:focus, .btn-outline-yellow:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-yellow.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-amber {
  color: #fff;
  background-color: #ffa000 !important;
}

.btn-amber:hover {
  color: #fff;
  background-color: #ffaa1a;
}

.btn-amber:focus, .btn-amber.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-amber:focus, .btn-amber:active, .btn-amber.active {
  background-color: #996000;
}

.btn-amber.dropdown-toggle {
  background-color: #ffa000 !important;
}

.btn-amber.dropdown-toggle:hover, .btn-amber.dropdown-toggle:focus {
  background-color: #ffaa1a !important;
}

.btn-amber:not([disabled]):not(.disabled):active, .btn-amber:not([disabled]):not(.disabled).active,
.show > .btn-amber.dropdown-toggle {
  background-color: #996000 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-amber:not([disabled]):not(.disabled):active:focus, .btn-amber:not([disabled]):not(.disabled).active:focus,
.show > .btn-amber.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.amber-ic {
  color: #ffa000 !important;
}

.amber-ic:hover, .amber-ic:focus {
  color: #ffa000;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-amber {
  color: #fff;
}

.btn-outline-amber {
  color: #ffa000 !important;
  background-color: transparent !important;
  border: 2px solid #ffa000 !important;
}

.btn-outline-amber:hover, .btn-outline-amber:focus, .btn-outline-amber:active, .btn-outline-amber:active:focus, .btn-outline-amber.active {
  color: #ffa000 !important;
  background-color: transparent !important;
  border-color: #ffa000 !important;
}

.btn-outline-amber:not([disabled]):not(.disabled):active, .btn-outline-amber:not([disabled]):not(.disabled).active,
.show > .btn-outline-amber.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ffa000 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-amber:not([disabled]):not(.disabled):active:focus, .btn-outline-amber:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-amber.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-orange {
  color: #fff;
  background-color: #f57c00 !important;
}

.btn-orange:hover {
  color: #fff;
  background-color: #ff8910;
}

.btn-orange:focus, .btn-orange.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-orange:focus, .btn-orange:active, .btn-orange.active {
  background-color: #8f4800;
}

.btn-orange.dropdown-toggle {
  background-color: #f57c00 !important;
}

.btn-orange.dropdown-toggle:hover, .btn-orange.dropdown-toggle:focus {
  background-color: #ff8910 !important;
}

.btn-orange:not([disabled]):not(.disabled):active, .btn-orange:not([disabled]):not(.disabled).active,
.show > .btn-orange.dropdown-toggle {
  background-color: #8f4800 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-orange:not([disabled]):not(.disabled):active:focus, .btn-orange:not([disabled]):not(.disabled).active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.orange-ic {
  color: #f57c00 !important;
}

.orange-ic:hover, .orange-ic:focus {
  color: #f57c00;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-orange {
  color: #fff;
}

.btn-outline-orange {
  color: #f57c00 !important;
  background-color: transparent !important;
  border: 2px solid #f57c00 !important;
}

.btn-outline-orange:hover, .btn-outline-orange:focus, .btn-outline-orange:active, .btn-outline-orange:active:focus, .btn-outline-orange.active {
  color: #f57c00 !important;
  background-color: transparent !important;
  border-color: #f57c00 !important;
}

.btn-outline-orange:not([disabled]):not(.disabled):active, .btn-outline-orange:not([disabled]):not(.disabled).active,
.show > .btn-outline-orange.dropdown-toggle {
  background-color: transparent !important;
  border-color: #f57c00 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-orange:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-deep-orange {
  color: #fff;
  background-color: #ff7043 !important;
}

.btn-deep-orange:hover {
  color: #fff;
  background-color: #ff835d;
}

.btn-deep-orange:focus, .btn-deep-orange.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-deep-orange:focus, .btn-deep-orange:active, .btn-deep-orange.active {
  background-color: #dc3500;
}

.btn-deep-orange.dropdown-toggle {
  background-color: #ff7043 !important;
}

.btn-deep-orange.dropdown-toggle:hover, .btn-deep-orange.dropdown-toggle:focus {
  background-color: #ff835d !important;
}

.btn-deep-orange:not([disabled]):not(.disabled):active, .btn-deep-orange:not([disabled]):not(.disabled).active,
.show > .btn-deep-orange.dropdown-toggle {
  background-color: #dc3500 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-deep-orange:not([disabled]):not(.disabled).active:focus,
.show > .btn-deep-orange.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-orange-ic {
  color: #ff7043 !important;
}

.deep-orange-ic:hover, .deep-orange-ic:focus {
  color: #ff7043;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-deep-orange {
  color: #fff;
}

.btn-outline-deep-orange {
  color: #ff7043 !important;
  background-color: transparent !important;
  border: 2px solid #ff7043 !important;
}

.btn-outline-deep-orange:hover, .btn-outline-deep-orange:focus, .btn-outline-deep-orange:active, .btn-outline-deep-orange:active:focus, .btn-outline-deep-orange.active {
  color: #ff7043 !important;
  background-color: transparent !important;
  border-color: #ff7043 !important;
}

.btn-outline-deep-orange:not([disabled]):not(.disabled):active, .btn-outline-deep-orange:not([disabled]):not(.disabled).active,
.show > .btn-outline-deep-orange.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ff7043 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-orange:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-deep-orange.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-brown {
  color: #fff;
  background-color: #795548 !important;
}

.btn-brown:hover {
  color: #fff;
  background-color: #896052;
}

.btn-brown:focus, .btn-brown.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-brown:focus, .btn-brown:active, .btn-brown.active {
  background-color: #392822;
}

.btn-brown.dropdown-toggle {
  background-color: #795548 !important;
}

.btn-brown.dropdown-toggle:hover, .btn-brown.dropdown-toggle:focus {
  background-color: #896052 !important;
}

.btn-brown:not([disabled]):not(.disabled):active, .btn-brown:not([disabled]):not(.disabled).active,
.show > .btn-brown.dropdown-toggle {
  background-color: #392822 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-brown:not([disabled]):not(.disabled):active:focus, .btn-brown:not([disabled]):not(.disabled).active:focus,
.show > .btn-brown.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.brown-ic {
  color: #795548 !important;
}

.brown-ic:hover, .brown-ic:focus {
  color: #795548;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-brown {
  color: #fff;
}

.btn-outline-brown {
  color: #795548 !important;
  background-color: transparent !important;
  border: 2px solid #795548 !important;
}

.btn-outline-brown:hover, .btn-outline-brown:focus, .btn-outline-brown:active, .btn-outline-brown:active:focus, .btn-outline-brown.active {
  color: #795548 !important;
  background-color: transparent !important;
  border-color: #795548 !important;
}

.btn-outline-brown:not([disabled]):not(.disabled):active, .btn-outline-brown:not([disabled]):not(.disabled).active,
.show > .btn-outline-brown.dropdown-toggle {
  background-color: transparent !important;
  border-color: #795548 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-brown:not([disabled]):not(.disabled):active:focus, .btn-outline-brown:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-brown.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-grey {
  color: #fff;
  background-color: #616161 !important;
}

.btn-grey:hover {
  color: #fff;
  background-color: #6e6e6e;
}

.btn-grey:focus, .btn-grey.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-grey:focus, .btn-grey:active, .btn-grey.active {
  background-color: #2e2e2e;
}

.btn-grey.dropdown-toggle {
  background-color: #616161 !important;
}

.btn-grey.dropdown-toggle:hover, .btn-grey.dropdown-toggle:focus {
  background-color: #6e6e6e !important;
}

.btn-grey:not([disabled]):not(.disabled):active, .btn-grey:not([disabled]):not(.disabled).active,
.show > .btn-grey.dropdown-toggle {
  background-color: #2e2e2e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-grey:not([disabled]):not(.disabled):active:focus, .btn-grey:not([disabled]):not(.disabled).active:focus,
.show > .btn-grey.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-ic {
  color: #616161 !important;
}

.grey-ic:hover, .grey-ic:focus {
  color: #616161;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-grey {
  color: #fff;
}

.btn-outline-grey {
  color: #616161 !important;
  background-color: transparent !important;
  border: 2px solid #616161 !important;
}

.btn-outline-grey:hover, .btn-outline-grey:focus, .btn-outline-grey:active, .btn-outline-grey:active:focus, .btn-outline-grey.active {
  color: #616161 !important;
  background-color: transparent !important;
  border-color: #616161 !important;
}

.btn-outline-grey:not([disabled]):not(.disabled):active, .btn-outline-grey:not([disabled]):not(.disabled).active,
.show > .btn-outline-grey.dropdown-toggle {
  background-color: transparent !important;
  border-color: #616161 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-grey:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-grey.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-blue-grey {
  color: #fff;
  background-color: #78909c !important;
}

.btn-blue-grey:hover {
  color: #fff;
  background-color: #879ca7;
}

.btn-blue-grey:focus, .btn-blue-grey.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-blue-grey:focus, .btn-blue-grey:active, .btn-blue-grey.active {
  background-color: #4a5b64;
}

.btn-blue-grey.dropdown-toggle {
  background-color: #78909c !important;
}

.btn-blue-grey.dropdown-toggle:hover, .btn-blue-grey.dropdown-toggle:focus {
  background-color: #879ca7 !important;
}

.btn-blue-grey:not([disabled]):not(.disabled):active, .btn-blue-grey:not([disabled]):not(.disabled).active,
.show > .btn-blue-grey.dropdown-toggle {
  background-color: #4a5b64 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-blue-grey:not([disabled]):not(.disabled).active:focus,
.show > .btn-blue-grey.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.blue-grey-ic {
  color: #78909c !important;
}

.blue-grey-ic:hover, .blue-grey-ic:focus {
  color: #78909c;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-blue-grey {
  color: #fff;
}

.btn-outline-blue-grey {
  color: #78909c !important;
  background-color: transparent !important;
  border: 2px solid #78909c !important;
}

.btn-outline-blue-grey:hover, .btn-outline-blue-grey:focus, .btn-outline-blue-grey:active, .btn-outline-blue-grey:active:focus, .btn-outline-blue-grey.active {
  color: #78909c !important;
  background-color: transparent !important;
  border-color: #78909c !important;
}

.btn-outline-blue-grey:not([disabled]):not(.disabled):active, .btn-outline-blue-grey:not([disabled]):not(.disabled).active,
.show > .btn-outline-blue-grey.dropdown-toggle {
  background-color: transparent !important;
  border-color: #78909c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-blue-grey:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-blue-grey.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-dark {
  color: #fff;
  background-color: #212121 !important;
}

.btn-dark:hover {
  color: #fff;
  background-color: #2e2e2e;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-dark:focus, .btn-dark:active, .btn-dark.active {
  background-color: black;
}

.btn-dark.dropdown-toggle {
  background-color: #212121 !important;
}

.btn-dark.dropdown-toggle:hover, .btn-dark.dropdown-toggle:focus {
  background-color: #2e2e2e !important;
}

.btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  background-color: black !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dark-ic {
  color: #212121 !important;
}

.dark-ic:hover, .dark-ic:focus {
  color: #212121;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-dark {
  color: #fff;
}

.btn-outline-dark {
  color: #212121 !important;
  background-color: transparent !important;
  border: 2px solid #212121 !important;
}

.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark:active:focus, .btn-outline-dark.active {
  color: #212121 !important;
  background-color: transparent !important;
  border-color: #212121 !important;
}

.btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  background-color: transparent !important;
  border-color: #212121 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-dark:not([disabled]):not(.disabled):active:focus, .btn-outline-dark:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light {
  color: #000;
  background-color: #e0e0e0 !important;
}

.btn-light:hover {
  color: #000;
  background-color: #ededed;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light:focus, .btn-light:active, .btn-light.active {
  background-color: #adadad;
}

.btn-light.dropdown-toggle {
  background-color: #e0e0e0 !important;
}

.btn-light.dropdown-toggle:hover, .btn-light.dropdown-toggle:focus {
  background-color: #ededed !important;
}

.btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  background-color: #adadad !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-ic {
  color: #e0e0e0 !important;
}

.light-ic:hover, .light-ic:focus {
  color: #e0e0e0;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #000;
}

table.table a.btn.btn-light {
  color: #000;
}

.btn-outline-light {
  color: #e0e0e0 !important;
  background-color: transparent !important;
  border: 2px solid #e0e0e0 !important;
}

.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light:active:focus, .btn-outline-light.active {
  color: #e0e0e0 !important;
  background-color: transparent !important;
  border-color: #e0e0e0 !important;
}

.btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  background-color: transparent !important;
  border-color: #e0e0e0 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-light:not([disabled]):not(.disabled):active:focus, .btn-outline-light:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-white {
  color: #000;
  background-color: #fff !important;
}

.btn-white:hover {
  color: #000;
  background-color: white;
}

.btn-white:focus, .btn-white.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-white:focus, .btn-white:active, .btn-white.active {
  background-color: #cccccc;
}

.btn-white.dropdown-toggle {
  background-color: #fff !important;
}

.btn-white.dropdown-toggle:hover, .btn-white.dropdown-toggle:focus {
  background-color: white !important;
}

.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  background-color: #cccccc !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-white:not([disabled]):not(.disabled):active:focus, .btn-white:not([disabled]):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-ic {
  color: #fff !important;
}

.white-ic:hover, .white-ic:focus {
  color: #fff;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #000;
}

table.table a.btn.btn-white {
  color: #000;
}

.btn-outline-white {
  color: #fff !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
}

.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active, .btn-outline-white:active:focus, .btn-outline-white.active {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}

.btn-outline-white:not([disabled]):not(.disabled):active, .btn-outline-white:not([disabled]):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-white:not([disabled]):not(.disabled):active:focus, .btn-outline-white:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-black {
  color: #fff;
  background-color: #000 !important;
}

.btn-black:hover {
  color: #fff;
  background-color: #0d0d0d;
}

.btn-black:focus, .btn-black.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-black:focus, .btn-black:active, .btn-black.active {
  background-color: black;
}

.btn-black.dropdown-toggle {
  background-color: #000 !important;
}

.btn-black.dropdown-toggle:hover, .btn-black.dropdown-toggle:focus {
  background-color: #0d0d0d !important;
}

.btn-black:not([disabled]):not(.disabled):active, .btn-black:not([disabled]):not(.disabled).active,
.show > .btn-black.dropdown-toggle {
  background-color: black !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-black:not([disabled]):not(.disabled):active:focus, .btn-black:not([disabled]):not(.disabled).active:focus,
.show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-ic {
  color: #000 !important;
}

.black-ic:hover, .black-ic:focus {
  color: #000;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-black {
  color: #fff;
}

.btn-outline-black {
  color: #000 !important;
  background-color: transparent !important;
  border: 2px solid #000 !important;
}

.btn-outline-black:hover, .btn-outline-black:focus, .btn-outline-black:active, .btn-outline-black:active:focus, .btn-outline-black.active {
  color: #000 !important;
  background-color: transparent !important;
  border-color: #000 !important;
}

.btn-outline-black:not([disabled]):not(.disabled):active, .btn-outline-black:not([disabled]):not(.disabled).active,
.show > .btn-outline-black.dropdown-toggle {
  background-color: transparent !important;
  border-color: #000 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-outline-black:not([disabled]):not(.disabled):active:focus, .btn-outline-black:not([disabled]):not(.disabled).active:focus,
.show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn.purple-gradient {
  color: #fff;
  transition: .5s ease;
}

.btn.purple-gradient:hover, .btn.purple-gradient:focus, .btn.purple-gradient:active,
.btn.purple-gradient:active:focus .btn.purple-gradient.active {
  background: linear-gradient(#ff88ce, #8f8bf7);
}

.btn.peach-gradient {
  color: #fff;
  transition: .5s ease;
}

.btn.peach-gradient:hover, .btn.peach-gradient:focus, .btn.peach-gradient:active,
.btn.peach-gradient:active:focus .btn.peach-gradient.active {
  background: linear-gradient(#ffdf89, #fc7b7b);
}

.btn.aqua-gradient {
  color: #fff;
  transition: .5s ease;
}

.btn.aqua-gradient:hover, .btn.aqua-gradient:focus, .btn.aqua-gradient:active,
.btn.aqua-gradient:active:focus .btn.aqua-gradient.active {
  background: linear-gradient(#3aa2ff, #1fffac);
}

.btn.blue-gradient {
  color: #fff;
  transition: .5s ease;
}

.btn.blue-gradient:hover, .btn.blue-gradient:focus, .btn.blue-gradient:active,
.btn.blue-gradient:active:focus .btn.blue-gradient.active {
  background: linear-gradient(#5ed1fc, #3647b3);
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
}

.card {
  font-weight: 400;
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.card[class*="border"] {
  border: 1px solid #9e9e9e;
  box-shadow: none;
}

.card .card-body h1, .card .card-body h2, .card .card-body h3, .card .card-body h4, .card .card-body h5, .card .card-body h6 {
  font-weight: 400;
}

.card .card-body .card-title a {
  transition: 0.2s ease-in-out;
}

.card .card-body .card-title a:hover {
  transition: 0.2s ease-in-out;
}

.card .card-body .card-text {
  font-size: 0.9rem;
  font-weight: 400;
  color: #747373;
}

.card .md-form label {
  font-weight: 300;
}

.dropdown .dropdown-menu .dropdown-item:active {
  background-color: #757575;
}

.md-form.input-group label {
  top: 0;
  margin-bottom: 0;
}

.md-form.input-group .input-group-text {
  background-color: #e0e0e0;
}

.md-form.input-group .input-group-text.md-addon {
  font-weight: 500;
  background-color: transparent;
  border: none;
}

.md-form.input-group .form-control {
  padding: 0.375rem 0.75rem;
  margin: 0;
}

.navbar {
  font-weight: 300;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.navbar form .md-form input {
  margin: 0 5px 1px 8px;
}

.navbar .breadcrumb {
  padding: 0.3rem 0 0 1rem;
  margin: 0;
  font-size: 15px;
  font-weight: 300;
  background-color: inherit;
}

.navbar .breadcrumb .breadcrumb-item {
  color: #fff;
}

.navbar .breadcrumb .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.65);
}

.navbar .breadcrumb .breadcrumb-item:before {
  color: rgba(255, 255, 255, 0.65);
}

.navbar .navbar-toggler {
  border-width: 0;
  outline: 0;
}

.navbar .nav-flex-icons {
  flex-direction: row;
}

@media (max-width: 992px) {
  .navbar .container {
    width: 100%;
  }
  .navbar .container .navbar-toggler-right {
    right: 0;
  }
}

.navbar .nav-item .nav-link {
  display: block;
}

.navbar .nav-item .nav-link.disabled:active {
  pointer-events: none;
}

.navbar .nav-item .nav-link .fas, .navbar .nav-item .nav-link .fab, .navbar .nav-item .nav-link .far {
  padding-right: 3px;
  padding-left: 3px;
}

@media (max-width: 992px) {
  .navbar .nav-item .nav-link {
    padding-right: 6px;
    padding-left: 6px;
  }
}

.navbar .dropdown-menu {
  position: absolute !important;
  margin-top: 0;
}

.navbar .dropdown-menu a {
  padding: 10px;
  font-size: 0.9375rem;
  font-weight: 300;
  color: #000;
}

@media (max-width: 600px) {
  .navbar .dropdown-menu form {
    width: 17rem;
  }
}

@media (min-width: 600px) {
  .navbar .dropdown-menu form {
    width: 22rem;
  }
}

.navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled:hover {
  color: rgba(0, 0, 0, 0.3);
}

.navbar.navbar-light .navbar-toggler-icon {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar.navbar-light .breadcrumb .nav-item .nav-link,
.navbar.navbar-light .navbar-nav .nav-item .nav-link {
  color: #000;
  transition: 0.35s;
}

.navbar.navbar-light .breadcrumb .nav-item .nav-link:hover,
.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar.navbar-light .breadcrumb .nav-item.active > .nav-link,
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link {
  background-color: rgba(0, 0, 0, 0.1);
}

.navbar.navbar-light .breadcrumb .nav-item.active > .nav-link:hover,
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link:hover {
  color: #000;
}

.navbar.navbar-light .navbar-toggler {
  color: #000;
}

.navbar.navbar-light form .md-form input {
  border-bottom: 1px solid #000;
}

.navbar.navbar-light form .md-form input:focus:not([readonly]) {
  border-color: #4285f4;
}

.navbar.navbar-light form .md-form .form-control {
  color: #000;
}

.navbar.navbar-light form .md-form .form-control::placeholder {
  font-weight: 300;
  color: #000;
}

.navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled:hover {
  color: rgba(255, 255, 255, 0.25);
}

.navbar.navbar-dark .navbar-toggler-icon {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar.navbar-dark .breadcrumb .nav-item .nav-link,
.navbar.navbar-dark .navbar-nav .nav-item .nav-link {
  color: #fff;
  transition: 0.35s;
}

.navbar.navbar-dark .breadcrumb .nav-item .nav-link:hover,
.navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link,
.navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link {
  background-color: rgba(255, 255, 255, 0.1);
}

.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link:hover,
.navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link:hover {
  color: #fff;
}

.navbar.navbar-dark .navbar-toggler {
  color: #fff;
}

.navbar.navbar-dark form .md-form input {
  border-bottom: 1px solid #fff;
}

.navbar.navbar-dark form .md-form input:focus:not([readonly]) {
  border-color: #4285f4;
}

.navbar.navbar-dark form .md-form .form-control {
  color: #fff;
}

.navbar.navbar-dark form .md-form .form-control::placeholder {
  font-weight: 300;
  color: #fff;
}

@media (min-width: 600px) {
  .navbar.scrolling-navbar {
    padding-top: 12px;
    padding-bottom: 12px;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
  }
  .navbar.scrolling-navbar .navbar-nav > li {
    transition-duration: 1s;
  }
  .navbar.scrolling-navbar.top-nav-collapse {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.pagination .page-item.active .page-link {
  color: #fff;
  background-color: #4285f4;
  border-radius: 0.125rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.2s linear;
}

.pagination .page-item.active .page-link:hover {
  background-color: #4285f4;
}

.pagination .page-item.disabled .page-link {
  color: #868e96;
}

.pagination .page-item .page-link {
  font-size: 0.9rem;
  color: #212529;
  background-color: transparent;
  border: 0;
  outline: 0;
  transition: all 0.3s linear;
}

.pagination .page-item .page-link:hover {
  background-color: #eee;
  border-radius: 0.125rem;
  transition: all 0.3s linear;
}

.pagination .page-item .page-link:focus {
  background-color: transparent;
  box-shadow: none;
}

.pagination.pagination-lg .page-item .page-link {
  font-size: 1rem;
}

.pagination.pagination-sm .page-item .page-link {
  font-size: 0.8rem;
}

.pagination.pagination-circle .page-item .page-link {
  margin-right: 2px;
  margin-left: 2px;
  border-radius: 50%;
}

.pagination.pagination-circle .page-item .page-link:hover {
  border-radius: 50%;
}

.pagination.pagination-circle .page-item.active .page-link {
  border-radius: 50%;
}

.pagination.pg-blue .page-item.active .page-link {
  background-color: #4285f4;
}

.pagination.pg-blue .page-item.active .page-link:hover {
  background-color: #4285f4;
}

.pagination.pg-red .page-item.active .page-link {
  background-color: #ff3547;
}

.pagination.pg-red .page-item.active .page-link:hover {
  background-color: #ff3547;
}

.pagination.pg-teal .page-item.active .page-link {
  background-color: #2bbbad;
}

.pagination.pg-teal .page-item.active .page-link:hover {
  background-color: #2bbbad;
}

.pagination.pg-dark-grey .page-item.active .page-link {
  background-color: #37474f;
}

.pagination.pg-dark-grey .page-item.active .page-link:hover {
  background-color: #37474f;
}

.pagination.pg-dark .page-item.active .page-link {
  background-color: #2e2e2e;
}

.pagination.pg-dark .page-item.active .page-link:hover {
  background-color: #2e2e2e;
}

.pagination.pg-blue-grey .page-item.active .page-link {
  background-color: #3f729b;
}

.pagination.pg-blue-grey .page-item.active .page-link:hover {
  background-color: #3f729b;
}

.pagination.pg-amber .page-item.active .page-link {
  background-color: #ff6f00;
}

.pagination.pg-amber .page-item.active .page-link:hover {
  background-color: #ff6f00;
}

.pagination.pg-purple .page-item.active .page-link {
  background-color: #5e35b1;
}

.pagination.pg-purple .page-item.active .page-link:hover {
  background-color: #5e35b1;
}

.badge {
  color: #fff !important;
  border-radius: 0.125rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff !important;
  background-color: #4285f4 !important;
}

.badge-danger {
  color: #fff !important;
  background-color: #ff3547 !important;
}

.badge-warning {
  color: #fff !important;
  background-color: #fb3 !important;
}

.badge-success {
  color: #fff !important;
  background-color: #00c851 !important;
}

.badge-info {
  color: #fff !important;
  background-color: #33b5e5 !important;
}

.badge-default {
  color: #fff !important;
  background-color: #2bbbad !important;
}

.badge-secondary {
  color: #fff !important;
  background-color: #a6c !important;
}

.badge-dark {
  color: #fff !important;
  background-color: #212121 !important;
}

.badge-light {
  color: #000 !important;
  background-color: #e0e0e0 !important;
}

body.modal-open {
  padding-right: 0 !important;
  overflow: auto;
}

body.scrollable {
  overflow-y: auto;
}

.modal-dialog .modal-content {
  border: 0;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.modal-dialog .modal-content .modal-header {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.modal-dialog.cascading-modal {
  margin-top: 10%;
}

.modal-dialog.cascading-modal .close {
  color: #fff;
  text-shadow: none;
  outline: 0;
  opacity: 1;
}

.modal-dialog.cascading-modal .modal-header {
  padding: 1.5rem;
  margin: -2rem 1rem 1rem 1rem;
  text-align: center;
  border: none;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.modal-dialog.cascading-modal .modal-header .close {
  margin-right: 1rem;
}

.modal-dialog.cascading-modal .modal-header .title {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.modal-dialog.cascading-modal .modal-header .title .fas, .modal-dialog.cascading-modal .modal-header .title .fab, .modal-dialog.cascading-modal .modal-header .title .far {
  margin-right: 9px;
}

.modal-dialog.cascading-modal .modal-header .social-buttons {
  margin-top: 1.5rem;
}

.modal-dialog.cascading-modal .modal-header .social-buttons a {
  font-size: 1rem;
}

.modal-dialog.cascading-modal .modal-c-tabs {
  /*
      .md-tabs {
       border-radius: $md-card-border-radius;
       .nav-item {
         .nav-link {
           border-radius: $md-card-border-radius;
           background-color: inherit;
           color: $white-base;
         }
       }
      }
      */
}

.modal-dialog.cascading-modal .modal-c-tabs .md-tabs {
  display: flex;
  margin: -1.5rem 1rem 0 1rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.modal-dialog.cascading-modal .modal-c-tabs .md-tabs li {
  flex: 1;
}

.modal-dialog.cascading-modal .modal-c-tabs .md-tabs li a {
  text-align: center;
}

.modal-dialog.cascading-modal .modal-c-tabs .tab-content {
  padding: 1.7rem 0 0 0;
}

.modal-dialog.cascading-modal .modal-body,
.modal-dialog.cascading-modal .modal-footer {
  padding-right: 2rem;
  padding-left: 2rem;
  color: #616161;
}

.modal-dialog.cascading-modal .modal-body .additional-option,
.modal-dialog.cascading-modal .modal-footer .additional-option {
  margin-top: 1rem;
  text-align: center;
}

.modal-dialog.cascading-modal.modal-avatar {
  margin-top: 6rem;
}

.modal-dialog.cascading-modal.modal-avatar .modal-header {
  margin: -6rem 0 -1rem;
  box-shadow: none;
}

.modal-dialog.cascading-modal.modal-avatar .modal-header img {
  width: 130px;
  margin-right: auto;
  margin-left: auto;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.modal-dialog.modal-notify .heading {
  padding: 0.3rem;
  margin: 0;
  font-size: 1.15rem;
  color: #fff;
}

.modal-dialog.modal-notify .modal-header {
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.modal-dialog.modal-notify .close {
  opacity: 1;
}

.modal-dialog.modal-notify .modal-body {
  padding: 1.5rem;
  color: #616161;
}

.modal-dialog.modal-notify.modal-primary .modal-header {
  background-color: #4285f4;
}

.modal-dialog.modal-notify.modal-primary .fas, .modal-dialog.modal-notify.modal-primary .fab, .modal-dialog.modal-notify.modal-primary .far {
  color: #4285f4;
}

.modal-dialog.modal-notify.modal-primary .badge {
  background-color: #4285f4;
}

.modal-dialog.modal-notify.modal-primary .btn .fas,
.modal-dialog.modal-notify.modal-primary .btn .fab,
.modal-dialog.modal-notify.modal-primary .btn .far {
  color: #fff;
}

.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fas,
.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fab,
.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .far {
  color: #4285f4;
}

.modal-dialog.modal-notify.modal-danger .modal-header {
  background-color: #ff3547;
}

.modal-dialog.modal-notify.modal-danger .fas, .modal-dialog.modal-notify.modal-danger .fab, .modal-dialog.modal-notify.modal-danger .far {
  color: #ff3547;
}

.modal-dialog.modal-notify.modal-danger .badge {
  background-color: #ff3547;
}

.modal-dialog.modal-notify.modal-danger .btn .fas,
.modal-dialog.modal-notify.modal-danger .btn .fab,
.modal-dialog.modal-notify.modal-danger .btn .far {
  color: #fff;
}

.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fas,
.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fab,
.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .far {
  color: #ff3547;
}

.modal-dialog.modal-notify.modal-warning .modal-header {
  background-color: #fb3;
}

.modal-dialog.modal-notify.modal-warning .fas, .modal-dialog.modal-notify.modal-warning .fab, .modal-dialog.modal-notify.modal-warning .far {
  color: #fb3;
}

.modal-dialog.modal-notify.modal-warning .badge {
  background-color: #fb3;
}

.modal-dialog.modal-notify.modal-warning .btn .fas,
.modal-dialog.modal-notify.modal-warning .btn .fab,
.modal-dialog.modal-notify.modal-warning .btn .far {
  color: #fff;
}

.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fas,
.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fab,
.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .far {
  color: #fb3;
}

.modal-dialog.modal-notify.modal-success .modal-header {
  background-color: #00c851;
}

.modal-dialog.modal-notify.modal-success .fas, .modal-dialog.modal-notify.modal-success .fab, .modal-dialog.modal-notify.modal-success .far {
  color: #00c851;
}

.modal-dialog.modal-notify.modal-success .badge {
  background-color: #00c851;
}

.modal-dialog.modal-notify.modal-success .btn .fas,
.modal-dialog.modal-notify.modal-success .btn .fab,
.modal-dialog.modal-notify.modal-success .btn .far {
  color: #fff;
}

.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fas,
.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fab,
.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .far {
  color: #00c851;
}

.modal-dialog.modal-notify.modal-info .modal-header {
  background-color: #33b5e5;
}

.modal-dialog.modal-notify.modal-info .fas, .modal-dialog.modal-notify.modal-info .fab, .modal-dialog.modal-notify.modal-info .far {
  color: #33b5e5;
}

.modal-dialog.modal-notify.modal-info .badge {
  background-color: #33b5e5;
}

.modal-dialog.modal-notify.modal-info .btn .fas,
.modal-dialog.modal-notify.modal-info .btn .fab,
.modal-dialog.modal-notify.modal-info .btn .far {
  color: #fff;
}

.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fas,
.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fab,
.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .far {
  color: #33b5e5;
}

.modal {
  padding-right: 0 !important;
}

@media (min-width: 768px) {
  .modal .modal-dialog.modal-top {
    top: 0;
  }
  .modal .modal-dialog.modal-left {
    left: 0;
  }
  .modal .modal-dialog.modal-right {
    right: 0;
  }
  .modal .modal-dialog.modal-bottom {
    bottom: 0;
  }
  .modal .modal-dialog.modal-top-left {
    top: 10px;
    left: 10px;
  }
  .modal .modal-dialog.modal-top-right {
    top: 10px;
    right: 10px;
  }
  .modal .modal-dialog.modal-bottom-left {
    bottom: 10px;
    left: 10px;
  }
  .modal .modal-dialog.modal-bottom-right {
    right: 10px;
    bottom: 10px;
  }
}

.modal.fade.top:not(.show) .modal-dialog {
  transform: translate3d(0, -25%, 0);
}

.modal.fade.left:not(.show) .modal-dialog {
  transform: translate3d(-25%, 0, 0);
}

.modal.fade.right:not(.show) .modal-dialog {
  transform: translate3d(25%, 0, 0);
}

.modal.fade.bottom:not(.show) .modal-dialog {
  transform: translate3d(0, 25%, 0);
}

@media (min-width: 992px) {
  .modal.modal-scrolling {
    position: relative;
  }
  .modal.modal-scrolling .modal-dialog {
    position: fixed;
    z-index: 1050;
  }
  .modal.modal-content-clickable {
    top: auto;
    bottom: auto;
  }
  .modal.modal-content-clickable .modal-dialog {
    position: fixed;
  }
  .modal .modal-fluid {
    width: 100%;
    max-width: 100%;
  }
  .modal .modal-fluid .modal-content {
    width: 100%;
  }
  .modal .modal-frame {
    position: absolute;
    width: 100%;
    max-width: 100% !important;
    margin: 0 !important;
  }
  .modal .modal-frame.modal-bottom {
    bottom: 0;
  }
  .modal .modal-full-height {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 400px;
    height: auto;
    min-height: 100%;
    margin: 0;
  }
  .modal .modal-full-height.modal-top, .modal .modal-full-height.modal-bottom {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .modal .modal-full-height.modal-top {
    bottom: auto;
  }
  .modal .modal-full-height.modal-bottom {
    top: auto;
    min-height: 0;
  }
  .modal .modal-full-height .modal-content {
    width: 100%;
  }
  .modal .modal-full-height.modal-lg {
    width: 90%;
    max-width: 90%;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .modal .modal-full-height.modal-lg {
    width: 800px;
    max-width: 800px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .modal .modal-full-height.modal-lg {
    width: 1000px;
    max-width: 1000px;
  }
}

@media (min-width: 992px) {
  .modal .modal-side {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 400px;
    margin: 0;
  }
}

.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
  width: 20px;
  height: 20px;
}

.carousel .carousel-control-prev-icon {
  background-image: url(/build/images/arrow_left.11911410.svg);
}

.carousel .carousel-control-next-icon {
  background-image: url(/build/images/arrow_right.8ef6a08c.svg);
}

.carousel .carousel-indicators li {
  width: 0.625rem;
  height: 0.625rem;
  cursor: pointer;
  border-radius: 50%;
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-right.active {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-prev.active {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .carousel-item-left.active,
  .carousel-fade .carousel-item-prev.active {
    transform: translate3d(0, 0, 0);
  }
}

.md-form {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.md-form input:not([type]),
.md-form input[type="text"]:not(.browser-default),
.md-form input[type="password"]:not(.browser-default),
.md-form input[type="email"]:not(.browser-default),
.md-form input[type="url"]:not(.browser-default),
.md-form input[type="time"]:not(.browser-default),
.md-form input[type="date"]:not(.browser-default),
.md-form input[type="datetime"]:not(.browser-default),
.md-form input[type="datetime-local"]:not(.browser-default),
.md-form input[type="tel"]:not(.browser-default),
.md-form input[type="number"]:not(.browser-default),
.md-form input[type="search"]:not(.browser-default),
.md-form input[type="search-md"],
.md-form textarea.md-textarea {
  box-sizing: content-box;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ced4da;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.md-form input:not([type]):focus:not([readonly]),
.md-form input[type="text"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="password"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="email"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="url"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="time"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="date"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="tel"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="number"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="search"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="search-md"]:focus:not([readonly]),
.md-form textarea.md-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}

.md-form input:not([type]):focus:not([readonly]) + label,
.md-form input[type="text"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="password"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="email"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="url"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="time"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="date"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="tel"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="number"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="search"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="search-md"]:focus:not([readonly]) + label,
.md-form textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285f4;
}

.md-form input:not([type]) + label::after,
.md-form input[type="text"]:not(.browser-default) + label::after,
.md-form input[type="password"]:not(.browser-default) + label::after,
.md-form input[type="email"]:not(.browser-default) + label::after,
.md-form input[type="url"]:not(.browser-default) + label::after,
.md-form input[type="time"]:not(.browser-default) + label::after,
.md-form input[type="date"]:not(.browser-default) + label::after,
.md-form input[type="datetime"]:not(.browser-default) + label::after,
.md-form input[type="datetime-local"]:not(.browser-default) + label::after,
.md-form input[type="tel"]:not(.browser-default) + label::after,
.md-form input[type="number"]:not(.browser-default) + label::after,
.md-form input[type="search"]:not(.browser-default) + label::after,
.md-form input[type="search-md"] + label::after,
.md-form textarea.md-textarea + label::after {
  position: absolute;
  top: 65px;
  display: block;
  content: "";
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}

.md-form input:not([type]).valid, .md-form input:not([type]):focus.valid,
.md-form input[type="text"]:not(.browser-default).valid,
.md-form input[type="text"]:not(.browser-default):focus.valid,
.md-form input[type="password"]:not(.browser-default).valid,
.md-form input[type="password"]:not(.browser-default):focus.valid,
.md-form input[type="email"]:not(.browser-default).valid,
.md-form input[type="email"]:not(.browser-default):focus.valid,
.md-form input[type="url"]:not(.browser-default).valid,
.md-form input[type="url"]:not(.browser-default):focus.valid,
.md-form input[type="time"]:not(.browser-default).valid,
.md-form input[type="time"]:not(.browser-default):focus.valid,
.md-form input[type="date"]:not(.browser-default).valid,
.md-form input[type="date"]:not(.browser-default):focus.valid,
.md-form input[type="datetime"]:not(.browser-default).valid,
.md-form input[type="datetime"]:not(.browser-default):focus.valid,
.md-form input[type="datetime-local"]:not(.browser-default).valid,
.md-form input[type="datetime-local"]:not(.browser-default):focus.valid,
.md-form input[type="tel"]:not(.browser-default).valid,
.md-form input[type="tel"]:not(.browser-default):focus.valid,
.md-form input[type="number"]:not(.browser-default).valid,
.md-form input[type="number"]:not(.browser-default):focus.valid,
.md-form input[type="search"]:not(.browser-default).valid,
.md-form input[type="search"]:not(.browser-default):focus.valid,
.md-form input[type="search-md"].valid,
.md-form input[type="search-md"]:focus.valid,
.md-form textarea.md-textarea.valid,
.md-form textarea.md-textarea:focus.valid {
  border-bottom: 1px solid #00c851;
  box-shadow: 0 1px 0 0 #00c851;
}

.md-form input:not([type]).valid + label:after,
.md-form input:not([type]):focus.valid + label:after,
.md-form input[type="text"]:not(.browser-default).valid + label:after,
.md-form input[type="text"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="password"]:not(.browser-default).valid + label:after,
.md-form input[type="password"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="email"]:not(.browser-default).valid + label:after,
.md-form input[type="email"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="url"]:not(.browser-default).valid + label:after,
.md-form input[type="url"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="time"]:not(.browser-default).valid + label:after,
.md-form input[type="time"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="date"]:not(.browser-default).valid + label:after,
.md-form input[type="date"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="datetime"]:not(.browser-default).valid + label:after,
.md-form input[type="datetime"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).valid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="tel"]:not(.browser-default).valid + label:after,
.md-form input[type="tel"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="number"]:not(.browser-default).valid + label:after,
.md-form input[type="number"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="search"]:not(.browser-default).valid + label:after,
.md-form input[type="search"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="search-md"].valid + label:after,
.md-form input[type="search-md"]:focus.valid + label:after,
.md-form textarea.md-textarea.valid + label:after,
.md-form textarea.md-textarea:focus.valid + label:after {
  color: #00c851;
  content: attr(data-success);
  opacity: 1;
}

.md-form input:not([type]).invalid, .md-form input:not([type]):focus.invalid,
.md-form input[type="text"]:not(.browser-default).invalid,
.md-form input[type="text"]:not(.browser-default):focus.invalid,
.md-form input[type="password"]:not(.browser-default).invalid,
.md-form input[type="password"]:not(.browser-default):focus.invalid,
.md-form input[type="email"]:not(.browser-default).invalid,
.md-form input[type="email"]:not(.browser-default):focus.invalid,
.md-form input[type="url"]:not(.browser-default).invalid,
.md-form input[type="url"]:not(.browser-default):focus.invalid,
.md-form input[type="time"]:not(.browser-default).invalid,
.md-form input[type="time"]:not(.browser-default):focus.invalid,
.md-form input[type="date"]:not(.browser-default).invalid,
.md-form input[type="date"]:not(.browser-default):focus.invalid,
.md-form input[type="datetime"]:not(.browser-default).invalid,
.md-form input[type="datetime"]:not(.browser-default):focus.invalid,
.md-form input[type="datetime-local"]:not(.browser-default).invalid,
.md-form input[type="datetime-local"]:not(.browser-default):focus.invalid,
.md-form input[type="tel"]:not(.browser-default).invalid,
.md-form input[type="tel"]:not(.browser-default):focus.invalid,
.md-form input[type="number"]:not(.browser-default).invalid,
.md-form input[type="number"]:not(.browser-default):focus.invalid,
.md-form input[type="search"]:not(.browser-default).invalid,
.md-form input[type="search"]:not(.browser-default):focus.invalid,
.md-form input[type="search-md"].invalid,
.md-form input[type="search-md"]:focus.invalid,
.md-form textarea.md-textarea.invalid,
.md-form textarea.md-textarea:focus.invalid {
  border-bottom: 1px solid #f44336;
  box-shadow: 0 1px 0 0 #f44336;
}

.md-form input:not([type]).invalid + label:after,
.md-form input:not([type]):focus.invalid + label:after,
.md-form input[type="text"]:not(.browser-default).invalid + label:after,
.md-form input[type="text"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="password"]:not(.browser-default).invalid + label:after,
.md-form input[type="password"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="email"]:not(.browser-default).invalid + label:after,
.md-form input[type="email"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="url"]:not(.browser-default).invalid + label:after,
.md-form input[type="url"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="time"]:not(.browser-default).invalid + label:after,
.md-form input[type="time"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="date"]:not(.browser-default).invalid + label:after,
.md-form input[type="date"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="datetime"]:not(.browser-default).invalid + label:after,
.md-form input[type="datetime"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).invalid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="tel"]:not(.browser-default).invalid + label:after,
.md-form input[type="tel"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="number"]:not(.browser-default).invalid + label:after,
.md-form input[type="number"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="search"]:not(.browser-default).invalid + label:after,
.md-form input[type="search"]:not(.browser-default):focus.invalid + label:after,
.md-form input[type="search-md"].invalid + label:after,
.md-form input[type="search-md"]:focus.invalid + label:after,
.md-form textarea.md-textarea.invalid + label:after,
.md-form textarea.md-textarea:focus.invalid + label:after {
  color: #f44336;
  content: attr(data-error);
  opacity: 1;
}

.md-form input:not([type]).form-control.valid + label:after,
.md-form input:not([type]).form-control:focus.valid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control.valid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type="search-md"].form-control.valid + label:after,
.md-form input[type="search-md"].form-control:focus.valid + label:after,
.md-form textarea.md-textarea.form-control.valid + label:after,
.md-form textarea.md-textarea.form-control:focus.valid + label:after {
  top: 4.1rem;
}

.md-form input:not([type]).form-control.invalid + label:after,
.md-form input:not([type]).form-control:focus.invalid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type="search-md"].form-control.invalid + label:after,
.md-form input[type="search-md"].form-control:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control.invalid + label:after,
.md-form textarea.md-textarea.form-control:focus.invalid + label:after {
  top: 4rem;
}

.md-form input:not([type]).form-control-lg.valid + label:after,
.md-form input:not([type]).form-control-lg:focus.valid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type="search-md"].form-control-lg.valid + label:after,
.md-form input[type="search-md"].form-control-lg:focus.valid + label:after,
.md-form textarea.md-textarea.form-control-lg.valid + label:after,
.md-form textarea.md-textarea.form-control-lg:focus.valid + label:after {
  top: 4.6rem;
}

.md-form input:not([type]).form-control-lg.invalid + label:after,
.md-form input:not([type]).form-control-lg:focus.invalid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type="search-md"].form-control-lg.invalid + label:after,
.md-form input[type="search-md"].form-control-lg:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control-lg.invalid + label:after,
.md-form textarea.md-textarea.form-control-lg:focus.invalid + label:after {
  top: 4.6rem;
}

.md-form input:not([type]).form-control-sm.valid + label:after,
.md-form input:not([type]).form-control-sm:focus.valid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type="search-md"].form-control-sm.valid + label:after,
.md-form input[type="search-md"].form-control-sm:focus.valid + label:after,
.md-form textarea.md-textarea.form-control-sm.valid + label:after,
.md-form textarea.md-textarea.form-control-sm:focus.valid + label:after {
  top: 3.7rem;
}

.md-form input:not([type]).form-control-sm.invalid + label:after,
.md-form input:not([type]).form-control-sm:focus.invalid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="text"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="password"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="email"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="url"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="time"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="date"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="datetime"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="tel"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="number"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type="search"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type="search-md"].form-control-sm.invalid + label:after,
.md-form input[type="search-md"].form-control-sm:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control-sm.invalid + label:after,
.md-form textarea.md-textarea.form-control-sm:focus.invalid + label:after {
  top: 3.6rem;
}

.md-form > input[type="date"]:not(.browser-default) + label {
  transform: translateY(-27px) scale(0.8);
  transform-origin: 0 0;
}

.md-form > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
.md-form > input[type="time"]:not(.browser-default) + label {
  font-size: .8rem;
  transform: translateY(-25px);
  transform-origin: 0 0;
}

.md-form .was-validated input[type="text"]:valid + label {
  color: #00c851 !important;
}

.md-form .was-validated input[type="text"]:invalid + label {
  color: #f44336 !important;
}

.md-form .was-validated .form-control:valid:focus {
  box-shadow: 0 1px 0 0 #00c851 !important;
}

.md-form .was-validated .form-control:valid {
  border-color: #00c851 !important;
}

.md-form .was-validated .form-control:invalid:focus {
  box-shadow: 0 1px 0 0 #f44336 !important;
}

.md-form .was-validated .form-control:invalid {
  border-color: #f44336 !important;
}

.md-form .form-control {
  height: auto;
  padding: 0.6rem 0 0.4rem 0;
  margin: 0 0 0.5rem 0;
  background-color: transparent;
  border-radius: 0;
}

.md-form .form-control:focus {
  box-shadow: none;
}

.md-form .form-control:disabled, .md-form .form-control[readonly] {
  background-color: transparent;
  border-bottom: 1px solid #bdbdbd;
}

.md-form .form-control.is-valid {
  border-color: #00c851;
}

.md-form .form-control.is-valid:focus {
  border-color: #00c851 !important;
  box-shadow: 0 1px 0 0 #00c851 !important;
}

.md-form .form-control.is-invalid {
  border-color: #f44336;
}

.md-form .form-control.is-invalid:focus {
  border-color: #f44336 !important;
  box-shadow: 0 1px 0 0 #f44336 !important;
}

.md-form .form-control.is-valid, .md-form .form-control.is-invalid {
  background-position: center right !important;
}

.md-form .validate {
  margin-bottom: 2.5rem;
}

.md-form label {
  font-size: 1rem;
}

.md-form label.active {
  font-size: 1rem;
}

.md-form .prefix {
  top: 0.25rem;
  font-size: 1.75rem;
}

.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
  width: calc(100% - 2.5rem);
  margin-left: 2.5rem;
}

.md-form .prefix ~ label {
  margin-left: 2.5rem;
}

.md-form .prefix ~ .form-text {
  margin-left: 2.6rem;
}

.md-form label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  color: #757575;
  cursor: text;
  transition: transform .2s ease-out, color .2s ease-out;
  transform: translateY(12px);
  transform-origin: 0% 100%;
}

.md-form label.active {
  transform: translateY(-14px) scale(0.8);
}

.md-form .prefix {
  position: absolute;
  transition: color 0.2s;
}

.md-form .prefix.active {
  color: #4285f4;
}

.md-form.form-lg .validate {
  margin-bottom: 2.8rem;
}

.md-form.form-lg label {
  font-size: 1.25rem;
}

.md-form.form-lg label.active {
  font-size: 1.15rem;
}

.md-form.form-lg .prefix {
  top: 0.4rem;
  font-size: 2rem;
}

.md-form.form-lg .prefix ~ input,
.md-form.form-lg .prefix ~ textarea {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}

.md-form.form-lg .prefix ~ label {
  margin-left: 3rem;
}

.md-form.form-lg .prefix ~ .form-text {
  margin-left: 3.1rem;
}

.md-form.form-sm .validate {
  margin-bottom: 2.3rem;
}

.md-form.form-sm label {
  font-size: 0.875rem;
}

.md-form.form-sm label.active {
  font-size: 0.95rem;
}

.md-form.form-sm .prefix {
  top: 0.35rem;
  font-size: 1.5rem;
}

.md-form.form-sm .prefix ~ input,
.md-form.form-sm .prefix ~ textarea {
  width: calc(100% - 2rem);
  margin-left: 2rem;
}

.md-form.form-sm .prefix ~ label {
  margin-left: 2rem;
}

.md-form.form-sm .prefix ~ .form-text {
  margin-left: 2rem;
}

.md-form textarea.md-textarea {
  padding: 1.5rem 0;
  overflow-y: hidden;
}

.md-form textarea.md-textarea-auto {
  padding: 0;
  padding-top: 1.5rem;
}

.md-form.md-outline {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.md-form.md-outline input[type="text"],
.md-form.md-outline input[type="password"],
.md-form.md-outline input[type="email"],
.md-form.md-outline input[type="url"],
.md-form.md-outline input[type="time"],
.md-form.md-outline input[type="date"],
.md-form.md-outline input[type="datetime-local"],
.md-form.md-outline input[type="tel"],
.md-form.md-outline input[type="number"],
.md-form.md-outline input[type="search-md"],
.md-form.md-outline input[type="search"],
.md-form.md-outline textarea.md-textarea {
  box-sizing: border-box;
  background-color: transparent;
  border: 1px solid #dadce0;
  border-radius: 4px;
  outline: none;
  box-shadow: none;
  transition: all .3s;
}

.md-form.md-outline input[type="text"]:focus:not([readonly]),
.md-form.md-outline input[type="password"]:focus:not([readonly]),
.md-form.md-outline input[type="email"]:focus:not([readonly]),
.md-form.md-outline input[type="url"]:focus:not([readonly]),
.md-form.md-outline input[type="time"]:focus:not([readonly]),
.md-form.md-outline input[type="date"]:focus:not([readonly]),
.md-form.md-outline input[type="datetime-local"]:focus:not([readonly]),
.md-form.md-outline input[type="tel"]:focus:not([readonly]),
.md-form.md-outline input[type="number"]:focus:not([readonly]),
.md-form.md-outline input[type="search-md"]:focus:not([readonly]),
.md-form.md-outline input[type="search"]:focus:not([readonly]),
.md-form.md-outline textarea.md-textarea:focus:not([readonly]) {
  border-color: #4285f4;
  box-shadow: inset 0 0 0 1px #4285f4;
}

.md-form.md-outline input[type="text"]:focus:not([readonly]) + label,
.md-form.md-outline input[type="password"]:focus:not([readonly]) + label,
.md-form.md-outline input[type="email"]:focus:not([readonly]) + label,
.md-form.md-outline input[type="url"]:focus:not([readonly]) + label,
.md-form.md-outline input[type="time"]:focus:not([readonly]) + label,
.md-form.md-outline input[type="date"]:focus:not([readonly]) + label,
.md-form.md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.md-form.md-outline input[type="tel"]:focus:not([readonly]) + label,
.md-form.md-outline input[type="number"]:focus:not([readonly]) + label,
.md-form.md-outline input[type="search-md"]:focus:not([readonly]) + label,
.md-form.md-outline input[type="search"]:focus:not([readonly]) + label,
.md-form.md-outline textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285f4;
}

.md-form.md-outline input[type="text"].valid, .md-form.md-outline input[type="text"]:focus.valid,
.md-form.md-outline input[type="password"].valid,
.md-form.md-outline input[type="password"]:focus.valid,
.md-form.md-outline input[type="email"].valid,
.md-form.md-outline input[type="email"]:focus.valid,
.md-form.md-outline input[type="url"].valid,
.md-form.md-outline input[type="url"]:focus.valid,
.md-form.md-outline input[type="time"].valid,
.md-form.md-outline input[type="time"]:focus.valid,
.md-form.md-outline input[type="date"].valid,
.md-form.md-outline input[type="date"]:focus.valid,
.md-form.md-outline input[type="datetime-local"].valid,
.md-form.md-outline input[type="datetime-local"]:focus.valid,
.md-form.md-outline input[type="tel"].valid,
.md-form.md-outline input[type="tel"]:focus.valid,
.md-form.md-outline input[type="number"].valid,
.md-form.md-outline input[type="number"]:focus.valid,
.md-form.md-outline input[type="search-md"].valid,
.md-form.md-outline input[type="search-md"]:focus.valid,
.md-form.md-outline input[type="search"].valid,
.md-form.md-outline input[type="search"]:focus.valid,
.md-form.md-outline textarea.md-textarea.valid,
.md-form.md-outline textarea.md-textarea:focus.valid {
  border-color: #00c851;
  box-shadow: inset 0 0 0 1px #00c851;
}

.md-form.md-outline input[type="text"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="text"].valid + label:after,
.md-form.md-outline input[type="text"]:focus.valid + label:after,
.md-form.md-outline input[type="password"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="password"].valid + label:after,
.md-form.md-outline input[type="password"]:focus.valid + label:after,
.md-form.md-outline input[type="email"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="email"].valid + label:after,
.md-form.md-outline input[type="email"]:focus.valid + label:after,
.md-form.md-outline input[type="url"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="url"].valid + label:after,
.md-form.md-outline input[type="url"]:focus.valid + label:after,
.md-form.md-outline input[type="time"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="time"].valid + label:after,
.md-form.md-outline input[type="time"]:focus.valid + label:after,
.md-form.md-outline input[type="date"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="date"].valid + label:after,
.md-form.md-outline input[type="date"]:focus.valid + label:after,
.md-form.md-outline input[type="datetime-local"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="datetime-local"].valid + label:after,
.md-form.md-outline input[type="datetime-local"]:focus.valid + label:after,
.md-form.md-outline input[type="tel"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="tel"].valid + label:after,
.md-form.md-outline input[type="tel"]:focus.valid + label:after,
.md-form.md-outline input[type="number"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="number"].valid + label:after,
.md-form.md-outline input[type="number"]:focus.valid + label:after,
.md-form.md-outline input[type="search-md"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="search-md"].valid + label:after,
.md-form.md-outline input[type="search-md"]:focus.valid + label:after,
.md-form.md-outline input[type="search"]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type="search"].valid + label:after,
.md-form.md-outline input[type="search"]:focus.valid + label:after,
.md-form.md-outline textarea.md-textarea:focus:not([readonly]).valid + label,
.md-form.md-outline textarea.md-textarea.valid + label:after,
.md-form.md-outline textarea.md-textarea:focus.valid + label:after {
  color: #00c851;
  content: attr(data-success);
  opacity: 1;
}

.md-form.md-outline input[type="text"].invalid, .md-form.md-outline input[type="text"]:focus.invalid,
.md-form.md-outline input[type="password"].invalid,
.md-form.md-outline input[type="password"]:focus.invalid,
.md-form.md-outline input[type="email"].invalid,
.md-form.md-outline input[type="email"]:focus.invalid,
.md-form.md-outline input[type="url"].invalid,
.md-form.md-outline input[type="url"]:focus.invalid,
.md-form.md-outline input[type="time"].invalid,
.md-form.md-outline input[type="time"]:focus.invalid,
.md-form.md-outline input[type="date"].invalid,
.md-form.md-outline input[type="date"]:focus.invalid,
.md-form.md-outline input[type="datetime-local"].invalid,
.md-form.md-outline input[type="datetime-local"]:focus.invalid,
.md-form.md-outline input[type="tel"].invalid,
.md-form.md-outline input[type="tel"]:focus.invalid,
.md-form.md-outline input[type="number"].invalid,
.md-form.md-outline input[type="number"]:focus.invalid,
.md-form.md-outline input[type="search-md"].invalid,
.md-form.md-outline input[type="search-md"]:focus.invalid,
.md-form.md-outline input[type="search"].invalid,
.md-form.md-outline input[type="search"]:focus.invalid,
.md-form.md-outline textarea.md-textarea.invalid,
.md-form.md-outline textarea.md-textarea:focus.invalid {
  border-color: #f44336;
  box-shadow: inset 0 0 0 1px #f44336;
}

.md-form.md-outline input[type="text"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="text"].invalid + label:after,
.md-form.md-outline input[type="text"]:focus.invalid + label:after,
.md-form.md-outline input[type="password"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="password"].invalid + label:after,
.md-form.md-outline input[type="password"]:focus.invalid + label:after,
.md-form.md-outline input[type="email"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="email"].invalid + label:after,
.md-form.md-outline input[type="email"]:focus.invalid + label:after,
.md-form.md-outline input[type="url"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="url"].invalid + label:after,
.md-form.md-outline input[type="url"]:focus.invalid + label:after,
.md-form.md-outline input[type="time"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="time"].invalid + label:after,
.md-form.md-outline input[type="time"]:focus.invalid + label:after,
.md-form.md-outline input[type="date"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="date"].invalid + label:after,
.md-form.md-outline input[type="date"]:focus.invalid + label:after,
.md-form.md-outline input[type="datetime-local"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="datetime-local"].invalid + label:after,
.md-form.md-outline input[type="datetime-local"]:focus.invalid + label:after,
.md-form.md-outline input[type="tel"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="tel"].invalid + label:after,
.md-form.md-outline input[type="tel"]:focus.invalid + label:after,
.md-form.md-outline input[type="number"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="number"].invalid + label:after,
.md-form.md-outline input[type="number"]:focus.invalid + label:after,
.md-form.md-outline input[type="search-md"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="search-md"].invalid + label:after,
.md-form.md-outline input[type="search-md"]:focus.invalid + label:after,
.md-form.md-outline input[type="search"]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type="search"].invalid + label:after,
.md-form.md-outline input[type="search"]:focus.invalid + label:after,
.md-form.md-outline textarea.md-textarea:focus:not([readonly]).invalid + label,
.md-form.md-outline textarea.md-textarea.invalid + label:after,
.md-form.md-outline textarea.md-textarea:focus.invalid + label:after {
  color: #f44336;
  content: attr(data-error);
  opacity: 1;
}

.md-form.md-outline input[type="text"].form-control.valid + label:after,
.md-form.md-outline input[type="text"].form-control:focus.valid + label:after,
.md-form.md-outline input[type="password"].form-control.valid + label:after,
.md-form.md-outline input[type="password"].form-control:focus.valid + label:after,
.md-form.md-outline input[type="email"].form-control.valid + label:after,
.md-form.md-outline input[type="email"].form-control:focus.valid + label:after,
.md-form.md-outline input[type="url"].form-control.valid + label:after,
.md-form.md-outline input[type="url"].form-control:focus.valid + label:after,
.md-form.md-outline input[type="time"].form-control.valid + label:after,
.md-form.md-outline input[type="time"].form-control:focus.valid + label:after,
.md-form.md-outline input[type="date"].form-control.valid + label:after,
.md-form.md-outline input[type="date"].form-control:focus.valid + label:after,
.md-form.md-outline input[type="datetime-local"].form-control.valid + label:after,
.md-form.md-outline input[type="datetime-local"].form-control:focus.valid + label:after,
.md-form.md-outline input[type="tel"].form-control.valid + label:after,
.md-form.md-outline input[type="tel"].form-control:focus.valid + label:after,
.md-form.md-outline input[type="number"].form-control.valid + label:after,
.md-form.md-outline input[type="number"].form-control:focus.valid + label:after,
.md-form.md-outline input[type="search-md"].form-control.valid + label:after,
.md-form.md-outline input[type="search-md"].form-control:focus.valid + label:after,
.md-form.md-outline input[type="search"].form-control.valid + label:after,
.md-form.md-outline input[type="search"].form-control:focus.valid + label:after,
.md-form.md-outline textarea.md-textarea.form-control.valid + label:after,
.md-form.md-outline textarea.md-textarea.form-control:focus.valid + label:after {
  position: absolute;
  top: 4rem;
  left: 0;
}

.md-form.md-outline input[type="text"].form-control.invalid + label:after,
.md-form.md-outline input[type="text"].form-control:focus.invalid + label:after,
.md-form.md-outline input[type="password"].form-control.invalid + label:after,
.md-form.md-outline input[type="password"].form-control:focus.invalid + label:after,
.md-form.md-outline input[type="email"].form-control.invalid + label:after,
.md-form.md-outline input[type="email"].form-control:focus.invalid + label:after,
.md-form.md-outline input[type="url"].form-control.invalid + label:after,
.md-form.md-outline input[type="url"].form-control:focus.invalid + label:after,
.md-form.md-outline input[type="time"].form-control.invalid + label:after,
.md-form.md-outline input[type="time"].form-control:focus.invalid + label:after,
.md-form.md-outline input[type="date"].form-control.invalid + label:after,
.md-form.md-outline input[type="date"].form-control:focus.invalid + label:after,
.md-form.md-outline input[type="datetime-local"].form-control.invalid + label:after,
.md-form.md-outline input[type="datetime-local"].form-control:focus.invalid + label:after,
.md-form.md-outline input[type="tel"].form-control.invalid + label:after,
.md-form.md-outline input[type="tel"].form-control:focus.invalid + label:after,
.md-form.md-outline input[type="number"].form-control.invalid + label:after,
.md-form.md-outline input[type="number"].form-control:focus.invalid + label:after,
.md-form.md-outline input[type="search-md"].form-control.invalid + label:after,
.md-form.md-outline input[type="search-md"].form-control:focus.invalid + label:after,
.md-form.md-outline input[type="search"].form-control.invalid + label:after,
.md-form.md-outline input[type="search"].form-control:focus.invalid + label:after,
.md-form.md-outline textarea.md-textarea.form-control.invalid + label:after,
.md-form.md-outline textarea.md-textarea.form-control:focus.invalid + label:after {
  position: absolute;
  top: 4rem;
  left: 0;
}

.md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
.md-form.md-outline > input[type="time"]:not(.browser-default) + label {
  left: 8px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 1rem;
  font-weight: 500;
  background: #fff;
  transform: translateY(-9px) scale(0.8);
  transform-origin: 0 0;
}

.md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label.active,
.md-form.md-outline > input[type="time"]:not(.browser-default) + label.active {
  transform: translateY(-9px) scale(0.8);
  transform-origin: 0 0;
}

@-webkit-keyframes autofill {
  to {
    color: #495057;
    background: transparent;
  }
}

@keyframes autofill {
  to {
    color: #495057;
    background: transparent;
  }
}

.md-form.md-outline input:-webkit-autofill {
  -webkit-animation-name: autofill;
  animation-name: autofill;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.md-form.md-outline .form-control {
  padding: .375rem .75rem;
}

.md-form.md-outline label {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 10px;
  font-size: 1rem;
  color: #757575;
  cursor: text;
  transition: transform .2s ease-out, color .2s ease-out;
  transform: translateY(9px);
  transform-origin: 0% 100%;
}

.md-form.md-outline label.active {
  left: 8px;
  padding-right: 5px;
  padding-left: 5px;
  font-weight: 500;
  background: #fff;
  transform: translateY(-13px) scale(0.8);
}

.md-form.md-outline.form-lg .form-control.form-control-lg {
  padding: .5rem .725rem;
}

.md-form.md-outline.form-lg label {
  font-size: 1.25rem;
  transform: translateY(10px);
}

.md-form.md-outline.form-lg label.active {
  font-size: 1.1rem;
  transform: translateY(-14px) scale(0.8);
}

.md-form.md-outline.form-lg .prefix {
  top: .65rem;
  font-size: 25px;
}

.md-form.md-outline.form-lg .prefix ~ input,
.md-form.md-outline.form-lg .prefix ~ textarea {
  width: calc(100% - 2.2rem);
  margin-left: 2.2rem;
}

.md-form.md-outline.form-lg .prefix ~ label {
  margin-left: 2.2rem;
}

.md-form.md-outline.form-lg .prefix ~ .form-text {
  margin-left: 2.3rem;
}

.md-form.md-outline.form-sm .form-control.form-control-sm {
  padding: .25rem .625rem;
}

.md-form.md-outline.form-sm label {
  font-size: .8rem;
  transform: translateY(8px);
}

.md-form.md-outline.form-sm label.active {
  font-size: .85rem;
  transform: translateY(-12px) scale(0.8);
}

.md-form.md-outline.form-sm .prefix {
  top: .5rem;
  font-size: 15px;
}

.md-form.md-outline.form-sm .prefix ~ input,
.md-form.md-outline.form-sm .prefix ~ textarea {
  width: calc(100% - 1.6rem);
  margin-left: 1.6rem;
}

.md-form.md-outline.form-sm .prefix ~ label {
  margin-left: 1.6rem;
}

.md-form.md-outline.form-sm .prefix ~ .form-text {
  margin-left: 1.7rem;
}

.md-form.md-outline .prefix {
  position: absolute;
  top: .6rem;
  font-size: 20px;
  transition: color .2s;
}

.md-form.md-outline .prefix:focus {
  color: #4285f4;
}

.md-form.md-outline .prefix ~ input,
.md-form.md-outline .prefix ~ textarea {
  width: calc(100% - 2rem);
  margin-left: 2rem;
}

.md-form.md-outline .prefix ~ label {
  margin-left: 2rem;
}

.md-form.md-outline .prefix ~ .form-text {
  margin-left: 2.1rem;
}

.md-form.md-outline .character-counter {
  margin-top: -.5rem;
}

.md-form.md-bg input[type="text"],
.md-form.md-bg input[type="password"],
.md-form.md-bg input[type="email"],
.md-form.md-bg input[type="url"],
.md-form.md-bg input[type="time"],
.md-form.md-bg input[type="date"],
.md-form.md-bg input[type="datetime-local"],
.md-form.md-bg input[type="tel"],
.md-form.md-bg input[type="number"],
.md-form.md-bg input[type="search-md"],
.md-form.md-bg input[type="search"],
.md-form.md-bg textarea.md-textarea {
  box-sizing: border-box;
  padding: 10px 5px;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #4285f4, #4285f4), linear-gradient(to bottom, #ced4da, #ced4da);
  background-position: 50% 100%, 50% 100%;
  background-size: 0 2px, 100% 1px;
  border: 0;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem;
  transition: background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.md-form.md-bg input[type="text"]:focus:not([readonly]),
.md-form.md-bg input[type="password"]:focus:not([readonly]),
.md-form.md-bg input[type="email"]:focus:not([readonly]),
.md-form.md-bg input[type="url"]:focus:not([readonly]),
.md-form.md-bg input[type="time"]:focus:not([readonly]),
.md-form.md-bg input[type="date"]:focus:not([readonly]),
.md-form.md-bg input[type="datetime-local"]:focus:not([readonly]),
.md-form.md-bg input[type="tel"]:focus:not([readonly]),
.md-form.md-bg input[type="number"]:focus:not([readonly]),
.md-form.md-bg input[type="search-md"]:focus:not([readonly]),
.md-form.md-bg input[type="search"]:focus:not([readonly]),
.md-form.md-bg textarea.md-textarea:focus:not([readonly]) {
  border-bottom: none;
  box-shadow: none;
}

.md-form.md-bg input[type="text"]:focus,
.md-form.md-bg input[type="password"]:focus,
.md-form.md-bg input[type="email"]:focus,
.md-form.md-bg input[type="url"]:focus,
.md-form.md-bg input[type="time"]:focus,
.md-form.md-bg input[type="date"]:focus,
.md-form.md-bg input[type="datetime-local"]:focus,
.md-form.md-bg input[type="tel"]:focus,
.md-form.md-bg input[type="number"]:focus,
.md-form.md-bg input[type="search-md"]:focus,
.md-form.md-bg input[type="search"]:focus,
.md-form.md-bg textarea.md-textarea:focus {
  background-color: #dcdcdc;
  background-size: 100% 2px, 100% 1px;
  outline: none;
}

.md-form.md-bg > input[type="date"]:not(.browser-default) + label {
  transform: translateY(-12px) scale(0.8);
  transform-origin: 0 0;
}

.md-form.md-bg > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
.md-form.md-bg > input[type="time"]:not(.browser-default) + label {
  font-size: .8rem;
  transform: translateY(-12px);
  transform-origin: 0 0;
}

.md-form.md-bg .form-control {
  padding: 1.1rem .7rem .4rem !important;
}

.md-form.md-bg label {
  top: 0;
  padding-left: .7rem;
  font-size: 1rem;
  transition: transform .2s ease-out, color .2s ease-out;
  transform: translateY(13px);
  transform-origin: 0% 100%;
}

.md-form.md-bg label.active {
  padding-left: .75rem;
  font-weight: 500;
  transform: translateY(-3px) scale(0.8);
}

.md-form.md-bg.form-lg label {
  transform: translateY(16px);
}

.md-form.md-bg.form-lg label.active {
  transform: translateY(-4px) scale(0.8);
}

.md-form.md-bg.form-sm label {
  transform: translateY(11px);
}

.md-form.md-bg.form-sm label.active {
  transform: translateY(-2px) scale(0.8);
}

.md-form .form-control.is-invalid,
.was-validated .md-form .form-control:invalid {
  padding-right: 0;
}

.md-form .form-control.is-valid,
.was-validated .md-form .form-control:valid {
  padding-right: 0;
}

.needs-validation .md-form label {
  left: .3rem;
}

.custom-file-input:lang(es) ~ .custom-file-label::after {
  content: "Elegir";
}

.custom-file-input:lang(pl-pl) ~ .custom-file-label::after {
  content: "Wybierz";
}

.custom-file-input:lang(fr) ~ .custom-file-label::after {
  content: "Choisir";
}

.custom-file-input:lang(in) ~ .custom-file-label::after {
  content: "Pilih";
}

.custom-file-input:lang(zh) ~ .custom-file-label::after {
  content: "選擇";
}

.custom-file-input:lang(de) ~ .custom-file-label::after {
  content: "Wählen";
}

.custom-file-input:lang(ru) ~ .custom-file-label::after {
  content: "выбирать";
}

.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc;
}

.free-bird {
  margin-top: -100px;
}

.juicy-peach-gradient {
  background-image: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);
}

.young-passion-gradient {
  background-image: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);
}

.lady-lips-gradient {
  background-image: linear-gradient(to top, #ff9a9e 0%, #fecfef 99%, #fecfef 100%);
}

.sunny-morning-gradient {
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
}

.rainy-ashville-gradient {
  background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%);
}

.frozen-dreams-gradient {
  background-image: linear-gradient(to top, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%);
}

.warm-flame-gradient {
  background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
}

.night-fade-gradient {
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);
}

.spring-warmth-gradient {
  background-image: linear-gradient(to top, #fad0c4 0%, #ffd1ff 100%);
}

.winter-neva-gradient {
  background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
}

.dusty-grass-gradient {
  background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);
}

.tempting-azure-gradient {
  background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
}

.heavy-rain-gradient {
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%);
}

.amy-crisp-gradient {
  background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%);
}

.mean-fruit-gradient {
  background-image: linear-gradient(120deg, #fccb90 0%, #d57eeb 100%);
}

.deep-blue-gradient {
  background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);
}

.ripe-malinka-gradient {
  background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%);
}

.cloudy-knoxville-gradient {
  background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
}

.morpheus-den-gradient {
  background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%);
}

.rare-wind-gradient {
  background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%);
}

.near-moon-gradient {
  background-image: linear-gradient(to top, #5ee7df 0%, #b490ca 100%);
}

.schedule-list .hr-bold {
  border-top: 2px solid #212529;
}

.schedule-list .font-smaller {
  font-size: .8rem;
}

.note {
  padding: 10px;
  border-left: 6px solid;
  border-radius: 5px;
}

.note strong {
  font-weight: 600;
}

.note p {
  font-weight: 500;
}

.note-primary {
  background-color: #dfeefd;
  border-color: #176ac4;
}

.note-secondary {
  background-color: #e2e3e5;
  border-color: #58595a;
}

.note-success {
  background-color: #e2f0e5;
  border-color: #49a75f;
}

.note-danger {
  background-color: #fae7e8;
  border-color: #e45460;
}

.note-warning {
  background-color: #faf4e0;
  border-color: #c2a442;
}

.note-info {
  background-color: #e4f2f5;
  border-color: #2492a5;
}

.note-light {
  background-color: #fefefe;
  border-color: #0f0f0f;
}

footer.page-footer {
  bottom: 0;
  color: #fff;
}

footer.page-footer .container-fluid, footer.page-footer .container-sm, footer.page-footer .container-md, footer.page-footer .container-lg, footer.page-footer .container-xl {
  width: auto;
}

footer.page-footer .footer-copyright {
  overflow: hidden;
  color: rgba(255, 255, 255, 0.6);
  background-color: rgba(0, 0, 0, 0.2);
}

footer.page-footer a {
  color: #fff;
}

.media .media-left {
  padding: 0 10px 10px 0;
}

.media .media-left img {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.list-group .list-group-item:first-child {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.list-group .list-group-item:last-child {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.list-group a,
.list-group button {
  transition: 0.5s;
}

.list-group a:hover,
.list-group button:hover {
  transition: 0.5s;
}

table th {
  font-size: 0.9rem;
  font-weight: 400;
}

table td {
  font-size: 0.9rem;
  font-weight: 300;
}

table.table thead th {
  border-top: none;
}

table.table th,
table.table td {
  padding-top: 1.1rem;
  padding-bottom: 1rem;
}

table.table a {
  margin: 0;
  color: #212529;
}

table.table .label-table {
  height: 0.94rem;
  padding: 0;
  margin: 0;
  line-height: 0.94rem;
}

table.table.btn-table td {
  vertical-align: middle;
}

table.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
  transition: 0.5s;
}

table .th-lg {
  min-width: 9rem;
}

table .th-sm {
  min-width: 6rem;
}

table.table-sm th,
table.table-sm td {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

.table-scroll-vertical {
  max-height: 300px;
  overflow-y: auto;
}

.table-fixed {
  table-layout: fixed;
}

.table-responsive > .table-bordered,
.table-responsive-sm > .table-bordered,
.table-responsive-md > .table-bordered,
.table-responsive-lg > .table-bordered,
.table-responsive-xl > .table-bordered {
  border-top: 1px solid #dee2e6;
}

/*
.navbar {
  &.fixed-top,
  &.sticky-top {
    .navbar-collapse {
      @media (min-width: 400px) and (max-width: 767px),
      (min-width: 800px) and (max-width: 850px) {
        max-height: 340px;
        overflow-x: hidden;
        overflow-y: auto;
      }
    }
  }
}
*/
ul.stepper {
  padding: 0 1.5rem;
  padding: 1.5rem;
  margin: 1em -1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  counter-reset: section;
}

ul.stepper li a {
  padding: 1.5rem;
  text-align: center;
}

ul.stepper li a .circle {
  display: inline-block;
  width: 1.75rem;
  height: 1.75rem;
  margin-right: 0.5rem;
  line-height: 1.7rem;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.38);
  border-radius: 50%;
}

ul.stepper li a .label {
  display: inline-block;
  color: rgba(0, 0, 0, 0.38);
}

ul.stepper li.active a .label, ul.stepper li.completed a .label {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.87);
}

.stepper-horizontal {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.stepper-horizontal li {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  transition: 0.5s;
}

.stepper-horizontal li a .label {
  margin-top: 0.63rem;
}

.stepper-horizontal li:not(:last-child):after {
  position: relative;
  flex: 1;
  height: 1px;
  margin: 0.5rem 0 0 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}

.stepper-horizontal li:not(:first-child):before {
  position: relative;
  flex: 1;
  height: 1px;
  margin: 0.5rem 0 0 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}

.stepper-horizontal li:hover {
  background-color: rgba(0, 0, 0, 0.06);
}

@media (max-width: 47.9375rem) {
  .stepper-horizontal {
    flex-direction: column;
  }
  .stepper-horizontal li {
    flex-direction: column;
    align-items: flex-start;
  }
  .stepper-horizontal li a .label {
    flex-flow: column nowrap;
    order: 2;
    margin-top: 0.2rem;
  }
  .stepper-horizontal li:not(:last-child):after {
    position: absolute;
    top: 3.75rem;
    left: 2.19rem;
    width: 1px;
    height: calc(100% - 40px);
    content: "";
  }
}

.stepper-horizontal > li:not(:last-of-type) {
  margin-bottom: 0 !important;
}

.stepper-vertical {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.stepper-vertical li {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}

.stepper-vertical li a {
  position: relative;
  display: flex;
  align-self: flex-start;
}

.stepper-vertical li a .circle {
  order: 1;
}

.stepper-vertical li a .label {
  flex-flow: column nowrap;
  order: 2;
  margin-top: 0.2rem;
}

.stepper-vertical li.completed a .label {
  font-weight: 500;
}

.stepper-vertical li .step-content {
  display: block;
  padding: 0.94rem;
  margin-top: 0;
  margin-left: 3.13rem;
}

.stepper-vertical li .step-content p {
  font-size: 0.88rem;
}

.stepper-vertical li:not(:last-child):after {
  position: absolute;
  top: 3.44rem;
  left: 2.19rem;
  width: 1px;
  height: calc(100% - 40px);
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}

.fast.spinner-border {
  animation: spinner-border 0.4s linear infinite;
}

.fast.spinner-grow {
  animation: spinner-grow 0.4s linear infinite;
}

.treeview.w-20 {
  width: 20rem;
}

.treeview .rotate {
  margin-top: .2rem;
  font-size: .8rem;
  vertical-align: text-top;
  cursor: pointer;
  user-select: none;
  transition: all .1s linear;
}

.treeview .rotate.down {
  transform: rotate(90deg);
}

.treeview .nested {
  display: none;
}

.treeview .active {
  display: block;
}

.treeview ul {
  list-style-type: none;
}

.treeview .ic-w {
  width: 1.3rem;
}

.treeview-animated.w-20 {
  width: 20rem;
}

.treeview-animated ul {
  position: relative;
  padding-left: 1em;
  list-style: none;
}

.treeview-animated .treeview-animated-list li {
  padding: .2em 0 0 .2em;
}

.treeview-animated .treeview-animated-list .treeview-animated-items .nested::before {
  position: absolute;
  left: 5px;
  display: block;
  width: 5px;
  height: 100%;
  content: "";
  background-color: #808080;
}

.treeview-animated .treeview-animated-list .treeview-animated-items .closed {
  display: block;
  padding: .2em .2em .2em .4em;
  margin-right: 0;
  border-top-left-radius: .3em;
  border-bottom-left-radius: .3em;
}

.treeview-animated .treeview-animated-list .treeview-animated-items .closed:hover {
  background-color: #8cb9ff;
}

.treeview-animated .treeview-animated-list .treeview-animated-items .closed .fa-angle-right {
  font-size: .8rem;
  transition: all .1s linear;
}

.treeview-animated .treeview-animated-list .treeview-animated-items .closed .fa-angle-right.down {
  position: relative;
  color: #f8f9fa;
  transform: rotate(90deg);
}

.treeview-animated .treeview-animated-list .treeview-animated-items .open {
  background-color: #32a0ff;
  transition: all .1s linear;
}

.treeview-animated .treeview-animated-list .treeview-animated-items .open:hover {
  color: #f8f9fa;
  background-color: #32a0ff;
}

.treeview-animated .treeview-animated-list .treeview-animated-items .open span {
  color: #f8f9fa;
}

.treeview-animated .treeview-animated-list .treeview-animated-element {
  padding: .2em .2em .2em .6em;
  cursor: pointer;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  transition: all .1s linear;
}

.treeview-animated .treeview-animated-list .treeview-animated-element:hover {
  background-color: #8cb9ff;
}

.treeview-animated .treeview-animated-list .treeview-animated-element.opened {
  color: #f8f9fa;
  background-color: #32a0ff;
}

.treeview-animated .treeview-animated-list .treeview-animated-element.opened:hover {
  color: #f8f9fa;
  background-color: #32a0ff;
}

.treeview-colorful {
  font-size: 16px;
  font-weight: 400;
  background: rgba(224, 127, 178, 0.2);
}

.treeview-colorful.w-20 {
  width: 20rem;
}

.treeview-colorful hr {
  border-color: #a2127a;
}

.treeview-colorful h6 {
  font-size: 1.4em;
  font-weight: 500;
  color: #a2127a;
}

.treeview-colorful ul {
  position: relative;
  padding-left: 0;
  list-style: none;
}

.treeview-colorful .treeview-colorful-list ul {
  padding-left: 1em;
  margin-top: .1em;
  background: rgba(224, 127, 178, 0.2);
}

.treeview-colorful .treeview-colorful-element {
  padding: .2em .2em .2em 1em;
  cursor: pointer;
  border: 2px solid transparent;
  border-right: 0 solid transparent;
  transition: all .1s linear;
}

.treeview-colorful .treeview-colorful-element:hover {
  background-color: #e07fb2;
}

.treeview-colorful .treeview-colorful-element.opened {
  color: #ffac47;
  background-color: #a2127a;
  border: 2px solid #ffac47;
  border-right: 0 solid transparent;
}

.treeview-colorful .treeview-colorful-element.opened:hover {
  color: #ffac47;
  background-color: #a2127a;
}

.treeview-colorful .treeview-colorful-items-header {
  display: block;
  padding: .4em;
  margin-right: 0;
  border-bottom: 2px solid transparent;
  transition: all .1s linear;
}

.treeview-colorful .treeview-colorful-items-header:hover {
  background-color: #e07fb2;
}

.treeview-colorful .treeview-colorful-items-header.open {
  background-color: #a2127a;
  border-bottom: 2px solid #ffac47;
  transition: all .1s linear;
}

.treeview-colorful .treeview-colorful-items-header.open span {
  color: #ffac47;
}

.treeview-colorful .treeview-colorful-items-header.open:hover {
  color: #ffac47;
  background-color: #a2127a;
}

.treeview-colorful .treeview-colorful-items-header.open div:hover {
  background-color: #a2127a;
}

.treeview-colorful .treeview-colorful-items-header .fa-angle-right {
  font-size: .8rem;
  transition: all .2s linear;
}

.treeview-colorful .treeview-colorful-items-header .fas {
  position: relative;
  color: #ffac47;
  transition: all .2s linear;
  transform: rotate(90deg);
}

.treeview-colorful .treeview-colorful-items-header .fa-minus-circle {
  position: relative;
  color: #ffac47;
  transition: all .2s linear;
  transform: rotate(180deg);
}

.btn.btn-flat {
  font-weight: 500;
  color: inherit;
  background-color: transparent;
  box-shadow: none;
}

.btn.btn-flat:not([disabled]):not(.disabled):active {
  box-shadow: none;
}

.btn-floating {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0;
  margin: 10px;
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
  width: 47px;
  height: 47px;
}

.btn-floating i {
  font-size: 1.25rem;
  line-height: 47px;
}

.btn-floating i {
  display: inline-block;
  width: inherit;
  color: #fff;
  text-align: center;
}

.btn-floating:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.btn-floating:before {
  border-radius: 0;
}

.btn-floating.btn-sm, .btn-group-sm > .btn-floating.btn {
  width: 36.15385px;
  height: 36.15385px;
}

.btn-floating.btn-sm i, .btn-group-sm > .btn-floating.btn i {
  font-size: 0.96154rem;
  line-height: 36.15385px;
}

.btn-floating.btn-lg, .btn-group-lg > .btn-floating.btn {
  width: 61.1px;
  height: 61.1px;
}

.btn-floating.btn-lg i, .btn-group-lg > .btn-floating.btn i {
  font-size: 1.625rem;
  line-height: 61.1px;
}

.fixed-action-btn {
  position: fixed;
  right: 35px;
  bottom: 35px;
  z-index: 998;
  padding-top: 15px;
  margin-bottom: 0;
}

.fixed-action-btn ul {
  position: absolute;
  right: 0;
  bottom: 64px;
  left: 0;
  display: flex;
  flex-direction: column;
  height: 64px;
  padding: 0;
  margin: 0 0 15px;
  text-align: center;
  transition: 400ms height;
}

.fixed-action-btn ul li {
  z-index: 0;
  display: flex;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

.fixed-action-btn ul a.btn-floating {
  opacity: 0;
  transition-duration: .4s;
  transform: scale(0.4) translate(0);
}

.fixed-action-btn ul a.btn-floating.shown {
  opacity: 1;
  transform: scale(1) translate(0);
}

.fixed-action-btn.active ul {
  height: 300px;
}

button, html [type="button"], [type="reset"], [type="submit"] {
  appearance: none;
}

.btn-rounded {
  border-radius: 10em;
}

.counter {
  position: relative;
  top: -23px;
  left: auto;
  z-index: 2;
  padding: 1px 7px;
  margin-left: -23px;
  font-size: 11px;
  color: #fff;
  background-color: #fe1212;
  border-radius: 10em;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.counter.counter-lg {
  top: -27px;
}

.counter.counter-md {
  top: -19px;
}

.counter.counter-sm {
  top: -15px;
}

.btn-fb {
  color: #fff;
  background-color: #3b5998 !important;
}

.btn-fb:hover {
  color: #fff;
  background-color: #4264aa;
}

.btn-fb:focus, .btn-fb.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-fb:focus, .btn-fb:active, .btn-fb.active {
  background-color: #1e2e4f;
}

.btn-fb.dropdown-toggle {
  background-color: #3b5998 !important;
}

.btn-fb.dropdown-toggle:hover, .btn-fb.dropdown-toggle:focus {
  background-color: #4264aa !important;
}

.btn-fb:not([disabled]):not(.disabled):active, .btn-fb:not([disabled]):not(.disabled).active,
.show > .btn-fb.dropdown-toggle {
  background-color: #1e2e4f !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-fb:not([disabled]):not(.disabled):active:focus, .btn-fb:not([disabled]):not(.disabled).active:focus,
.show > .btn-fb.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.fb-ic {
  color: #3b5998 !important;
}

.fb-ic:hover, .fb-ic:focus {
  color: #3b5998;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-fb {
  color: #fff;
}

.btn-tw {
  color: #fff;
  background-color: #55acee !important;
}

.btn-tw:hover {
  color: #fff;
  background-color: #6cb7f0;
}

.btn-tw:focus, .btn-tw.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-tw:focus, .btn-tw:active, .btn-tw.active {
  background-color: #147bc9;
}

.btn-tw.dropdown-toggle {
  background-color: #55acee !important;
}

.btn-tw.dropdown-toggle:hover, .btn-tw.dropdown-toggle:focus {
  background-color: #6cb7f0 !important;
}

.btn-tw:not([disabled]):not(.disabled):active, .btn-tw:not([disabled]):not(.disabled).active,
.show > .btn-tw.dropdown-toggle {
  background-color: #147bc9 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-tw:not([disabled]):not(.disabled):active:focus, .btn-tw:not([disabled]):not(.disabled).active:focus,
.show > .btn-tw.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.tw-ic {
  color: #55acee !important;
}

.tw-ic:hover, .tw-ic:focus {
  color: #55acee;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-tw {
  color: #fff;
}

.btn-gplus {
  color: #fff;
  background-color: #dd4b39 !important;
}

.btn-gplus:hover {
  color: #fff;
  background-color: #e15f4f;
}

.btn-gplus:focus, .btn-gplus.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-gplus:focus, .btn-gplus:active, .btn-gplus.active {
  background-color: #96271a;
}

.btn-gplus.dropdown-toggle {
  background-color: #dd4b39 !important;
}

.btn-gplus.dropdown-toggle:hover, .btn-gplus.dropdown-toggle:focus {
  background-color: #e15f4f !important;
}

.btn-gplus:not([disabled]):not(.disabled):active, .btn-gplus:not([disabled]):not(.disabled).active,
.show > .btn-gplus.dropdown-toggle {
  background-color: #96271a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-gplus:not([disabled]):not(.disabled):active:focus, .btn-gplus:not([disabled]):not(.disabled).active:focus,
.show > .btn-gplus.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.gplus-ic {
  color: #dd4b39 !important;
}

.gplus-ic:hover, .gplus-ic:focus {
  color: #dd4b39;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-gplus {
  color: #fff;
}

.btn-yt {
  color: #fff;
  background-color: #ed302f !important;
}

.btn-yt:hover {
  color: #fff;
  background-color: #ef4746;
}

.btn-yt:focus, .btn-yt.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-yt:focus, .btn-yt:active, .btn-yt.active {
  background-color: #a80f0e;
}

.btn-yt.dropdown-toggle {
  background-color: #ed302f !important;
}

.btn-yt.dropdown-toggle:hover, .btn-yt.dropdown-toggle:focus {
  background-color: #ef4746 !important;
}

.btn-yt:not([disabled]):not(.disabled):active, .btn-yt:not([disabled]):not(.disabled).active,
.show > .btn-yt.dropdown-toggle {
  background-color: #a80f0e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-yt:not([disabled]):not(.disabled):active:focus, .btn-yt:not([disabled]):not(.disabled).active:focus,
.show > .btn-yt.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.yt-ic {
  color: #ed302f !important;
}

.yt-ic:hover, .yt-ic:focus {
  color: #ed302f;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-yt {
  color: #fff;
}

.btn-li {
  color: #fff;
  background-color: #0082ca !important;
}

.btn-li:hover {
  color: #fff;
  background-color: #0092e4;
}

.btn-li:focus, .btn-li.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-li:focus, .btn-li:active, .btn-li.active {
  background-color: #004064;
}

.btn-li.dropdown-toggle {
  background-color: #0082ca !important;
}

.btn-li.dropdown-toggle:hover, .btn-li.dropdown-toggle:focus {
  background-color: #0092e4 !important;
}

.btn-li:not([disabled]):not(.disabled):active, .btn-li:not([disabled]):not(.disabled).active,
.show > .btn-li.dropdown-toggle {
  background-color: #004064 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-li:not([disabled]):not(.disabled):active:focus, .btn-li:not([disabled]):not(.disabled).active:focus,
.show > .btn-li.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.li-ic {
  color: #0082ca !important;
}

.li-ic:hover, .li-ic:focus {
  color: #0082ca;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-li {
  color: #fff;
}

.btn-pin {
  color: #fff;
  background-color: #c61118 !important;
}

.btn-pin:hover {
  color: #fff;
  background-color: #dd131b;
}

.btn-pin:focus, .btn-pin.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-pin:focus, .btn-pin:active, .btn-pin.active {
  background-color: #68090d;
}

.btn-pin.dropdown-toggle {
  background-color: #c61118 !important;
}

.btn-pin.dropdown-toggle:hover, .btn-pin.dropdown-toggle:focus {
  background-color: #dd131b !important;
}

.btn-pin:not([disabled]):not(.disabled):active, .btn-pin:not([disabled]):not(.disabled).active,
.show > .btn-pin.dropdown-toggle {
  background-color: #68090d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-pin:not([disabled]):not(.disabled):active:focus, .btn-pin:not([disabled]):not(.disabled).active:focus,
.show > .btn-pin.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pin-ic {
  color: #c61118 !important;
}

.pin-ic:hover, .pin-ic:focus {
  color: #c61118;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-pin {
  color: #fff;
}

.btn-ins {
  color: #fff;
  background-color: #2e5e86 !important;
}

.btn-ins:hover {
  color: #fff;
  background-color: #356b99;
}

.btn-ins:focus, .btn-ins.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-ins:focus, .btn-ins:active, .btn-ins.active {
  background-color: #14293a;
}

.btn-ins.dropdown-toggle {
  background-color: #2e5e86 !important;
}

.btn-ins.dropdown-toggle:hover, .btn-ins.dropdown-toggle:focus {
  background-color: #356b99 !important;
}

.btn-ins:not([disabled]):not(.disabled):active, .btn-ins:not([disabled]):not(.disabled).active,
.show > .btn-ins.dropdown-toggle {
  background-color: #14293a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-ins:not([disabled]):not(.disabled):active:focus, .btn-ins:not([disabled]):not(.disabled).active:focus,
.show > .btn-ins.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.ins-ic {
  color: #2e5e86 !important;
}

.ins-ic:hover, .ins-ic:focus {
  color: #2e5e86;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-ins {
  color: #fff;
}

.btn-git {
  color: #fff;
  background-color: #333 !important;
}

.btn-git:hover {
  color: #fff;
  background-color: #404040;
}

.btn-git:focus, .btn-git.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-git:focus, .btn-git:active, .btn-git.active {
  background-color: black;
}

.btn-git.dropdown-toggle {
  background-color: #333 !important;
}

.btn-git.dropdown-toggle:hover, .btn-git.dropdown-toggle:focus {
  background-color: #404040 !important;
}

.btn-git:not([disabled]):not(.disabled):active, .btn-git:not([disabled]):not(.disabled).active,
.show > .btn-git.dropdown-toggle {
  background-color: black !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-git:not([disabled]):not(.disabled):active:focus, .btn-git:not([disabled]):not(.disabled).active:focus,
.show > .btn-git.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.git-ic {
  color: #333 !important;
}

.git-ic:hover, .git-ic:focus {
  color: #333;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-git {
  color: #fff;
}

.btn-comm {
  color: #fff;
  background-color: #30cfc0 !important;
}

.btn-comm:hover {
  color: #fff;
  background-color: #45d4c6;
}

.btn-comm:focus, .btn-comm.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-comm:focus, .btn-comm:active, .btn-comm.active {
  background-color: #1d7c73;
}

.btn-comm.dropdown-toggle {
  background-color: #30cfc0 !important;
}

.btn-comm.dropdown-toggle:hover, .btn-comm.dropdown-toggle:focus {
  background-color: #45d4c6 !important;
}

.btn-comm:not([disabled]):not(.disabled):active, .btn-comm:not([disabled]):not(.disabled).active,
.show > .btn-comm.dropdown-toggle {
  background-color: #1d7c73 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-comm:not([disabled]):not(.disabled):active:focus, .btn-comm:not([disabled]):not(.disabled).active:focus,
.show > .btn-comm.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.comm-ic {
  color: #30cfc0 !important;
}

.comm-ic:hover, .comm-ic:focus {
  color: #30cfc0;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-comm {
  color: #fff;
}

.btn-vk {
  color: #fff;
  background-color: #4c75a3 !important;
}

.btn-vk:hover {
  color: #fff;
  background-color: #5882b1;
}

.btn-vk:focus, .btn-vk.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-vk:focus, .btn-vk:active, .btn-vk.active {
  background-color: #2c435d;
}

.btn-vk.dropdown-toggle {
  background-color: #4c75a3 !important;
}

.btn-vk.dropdown-toggle:hover, .btn-vk.dropdown-toggle:focus {
  background-color: #5882b1 !important;
}

.btn-vk:not([disabled]):not(.disabled):active, .btn-vk:not([disabled]):not(.disabled).active,
.show > .btn-vk.dropdown-toggle {
  background-color: #2c435d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-vk:not([disabled]):not(.disabled):active:focus, .btn-vk:not([disabled]):not(.disabled).active:focus,
.show > .btn-vk.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.vk-ic {
  color: #4c75a3 !important;
}

.vk-ic:hover, .vk-ic:focus {
  color: #4c75a3;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-vk {
  color: #fff;
}

.btn-dribbble {
  color: #fff;
  background-color: #ec4a89 !important;
}

.btn-dribbble:hover {
  color: #fff;
  background-color: #ee6198;
}

.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-dribbble:focus, .btn-dribbble:active, .btn-dribbble.active {
  background-color: #bc1455;
}

.btn-dribbble.dropdown-toggle {
  background-color: #ec4a89 !important;
}

.btn-dribbble.dropdown-toggle:hover, .btn-dribbble.dropdown-toggle:focus {
  background-color: #ee6198 !important;
}

.btn-dribbble:not([disabled]):not(.disabled):active, .btn-dribbble:not([disabled]):not(.disabled).active,
.show > .btn-dribbble.dropdown-toggle {
  background-color: #bc1455 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-dribbble:not([disabled]):not(.disabled):active:focus, .btn-dribbble:not([disabled]):not(.disabled).active:focus,
.show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dribbble-ic {
  color: #ec4a89 !important;
}

.dribbble-ic:hover, .dribbble-ic:focus {
  color: #ec4a89;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-dribbble {
  color: #fff;
}

.btn-so {
  color: #fff;
  background-color: #ffac44 !important;
}

.btn-so:hover {
  color: #fff;
  background-color: #ffb75e;
}

.btn-so:focus, .btn-so.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-so:focus, .btn-so:active, .btn-so.active {
  background-color: #dd7b00;
}

.btn-so.dropdown-toggle {
  background-color: #ffac44 !important;
}

.btn-so.dropdown-toggle:hover, .btn-so.dropdown-toggle:focus {
  background-color: #ffb75e !important;
}

.btn-so:not([disabled]):not(.disabled):active, .btn-so:not([disabled]):not(.disabled).active,
.show > .btn-so.dropdown-toggle {
  background-color: #dd7b00 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-so:not([disabled]):not(.disabled):active:focus, .btn-so:not([disabled]):not(.disabled).active:focus,
.show > .btn-so.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.so-ic {
  color: #ffac44 !important;
}

.so-ic:hover, .so-ic:focus {
  color: #ffac44;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-so {
  color: #fff;
}

.btn-slack {
  color: #fff;
  background-color: #56b68b !important;
}

.btn-slack:hover {
  color: #fff;
  background-color: #68be97;
}

.btn-slack:focus, .btn-slack.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-slack:focus, .btn-slack:active, .btn-slack.active {
  background-color: #327456;
}

.btn-slack.dropdown-toggle {
  background-color: #56b68b !important;
}

.btn-slack.dropdown-toggle:hover, .btn-slack.dropdown-toggle:focus {
  background-color: #68be97 !important;
}

.btn-slack:not([disabled]):not(.disabled):active, .btn-slack:not([disabled]):not(.disabled).active,
.show > .btn-slack.dropdown-toggle {
  background-color: #327456 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-slack:not([disabled]):not(.disabled):active:focus, .btn-slack:not([disabled]):not(.disabled).active:focus,
.show > .btn-slack.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.slack-ic {
  color: #56b68b !important;
}

.slack-ic:hover, .slack-ic:focus {
  color: #56b68b;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-slack {
  color: #fff;
}

.btn-email {
  color: #fff;
  background-color: #4b515d !important;
}

.btn-email:hover {
  color: #fff;
  background-color: #565d6b;
}

.btn-email:focus, .btn-email.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-email:focus, .btn-email:active, .btn-email.active {
  background-color: #1d2025;
}

.btn-email.dropdown-toggle {
  background-color: #4b515d !important;
}

.btn-email.dropdown-toggle:hover, .btn-email.dropdown-toggle:focus {
  background-color: #565d6b !important;
}

.btn-email:not([disabled]):not(.disabled):active, .btn-email:not([disabled]):not(.disabled).active,
.show > .btn-email.dropdown-toggle {
  background-color: #1d2025 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-email:not([disabled]):not(.disabled):active:focus, .btn-email:not([disabled]):not(.disabled).active:focus,
.show > .btn-email.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.email-ic {
  color: #4b515d !important;
}

.email-ic:hover, .email-ic:focus {
  color: #4b515d;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-email {
  color: #fff;
}

.btn-reddit {
  color: #fff;
  background-color: #ff4500 !important;
}

.btn-reddit:hover {
  color: #fff;
  background-color: #ff581a;
}

.btn-reddit:focus, .btn-reddit.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-reddit:focus, .btn-reddit:active, .btn-reddit.active {
  background-color: #992900;
}

.btn-reddit.dropdown-toggle {
  background-color: #ff4500 !important;
}

.btn-reddit.dropdown-toggle:hover, .btn-reddit.dropdown-toggle:focus {
  background-color: #ff581a !important;
}

.btn-reddit:not([disabled]):not(.disabled):active, .btn-reddit:not([disabled]):not(.disabled).active,
.show > .btn-reddit.dropdown-toggle {
  background-color: #992900 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-reddit:not([disabled]):not(.disabled):active:focus, .btn-reddit:not([disabled]):not(.disabled).active:focus,
.show > .btn-reddit.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.reddit-ic {
  color: #ff4500 !important;
}

.reddit-ic:hover, .reddit-ic:focus {
  color: #ff4500;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-reddit {
  color: #fff;
}

.btn-twitch {
  color: #fff;
  background-color: #6441a4 !important;
}

.btn-twitch:hover {
  color: #fff;
  background-color: #6f48b6;
}

.btn-twitch:focus, .btn-twitch.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-twitch:focus, .btn-twitch:active, .btn-twitch.active {
  background-color: #37245b;
}

.btn-twitch.dropdown-toggle {
  background-color: #6441a4 !important;
}

.btn-twitch.dropdown-toggle:hover, .btn-twitch.dropdown-toggle:focus {
  background-color: #6f48b6 !important;
}

.btn-twitch:not([disabled]):not(.disabled):active, .btn-twitch:not([disabled]):not(.disabled).active,
.show > .btn-twitch.dropdown-toggle {
  background-color: #37245b !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-twitch:not([disabled]):not(.disabled):active:focus, .btn-twitch:not([disabled]):not(.disabled).active:focus,
.show > .btn-twitch.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.twitch-ic {
  color: #6441a4 !important;
}

.twitch-ic:hover, .twitch-ic:focus {
  color: #6441a4;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-twitch {
  color: #fff;
}

.btn-discord {
  color: #fff;
  background-color: #7289da !important;
}

.btn-discord:hover {
  color: #fff;
  background-color: #869adf;
}

.btn-discord:focus, .btn-discord.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-discord:focus, .btn-discord:active, .btn-discord.active {
  background-color: #304eb6;
}

.btn-discord.dropdown-toggle {
  background-color: #7289da !important;
}

.btn-discord.dropdown-toggle:hover, .btn-discord.dropdown-toggle:focus {
  background-color: #869adf !important;
}

.btn-discord:not([disabled]):not(.disabled):active, .btn-discord:not([disabled]):not(.disabled).active,
.show > .btn-discord.dropdown-toggle {
  background-color: #304eb6 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-discord:not([disabled]):not(.disabled):active:focus, .btn-discord:not([disabled]):not(.disabled).active:focus,
.show > .btn-discord.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.discord-ic {
  color: #7289da !important;
}

.discord-ic:hover, .discord-ic:focus {
  color: #7289da;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-discord {
  color: #fff;
}

.btn-whatsapp {
  color: #fff;
  background-color: #25d366 !important;
}

.btn-whatsapp:hover {
  color: #fff;
  background-color: #36dc74;
}

.btn-whatsapp:focus, .btn-whatsapp.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-whatsapp:focus, .btn-whatsapp:active, .btn-whatsapp.active {
  background-color: #167c3c;
}

.btn-whatsapp.dropdown-toggle {
  background-color: #25d366 !important;
}

.btn-whatsapp.dropdown-toggle:hover, .btn-whatsapp.dropdown-toggle:focus {
  background-color: #36dc74 !important;
}

.btn-whatsapp:not([disabled]):not(.disabled):active, .btn-whatsapp:not([disabled]):not(.disabled).active,
.show > .btn-whatsapp.dropdown-toggle {
  background-color: #167c3c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-whatsapp:not([disabled]):not(.disabled):active:focus, .btn-whatsapp:not([disabled]):not(.disabled).active:focus,
.show > .btn-whatsapp.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.whatsapp-ic {
  color: #25d366 !important;
}

.whatsapp-ic:hover, .whatsapp-ic:focus {
  color: #25d366;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-whatsapp {
  color: #fff;
}

.md-tabs {
  position: relative;
  z-index: 1;
  padding: 0.7rem;
  margin-right: 1rem;
  margin-bottom: -20px;
  margin-left: 1rem;
  background-color: #2bbbad;
  border: 0;
  border-radius: 0.25rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.md-tabs .nav-item + .nav-item {
  margin-left: 0;
}

.md-tabs .nav-item.disabled {
  pointer-events: none !important;
}

.md-tabs .nav-item.disabled .nav-link {
  color: #6c757d;
}

.md-tabs .nav-link {
  color: #fff;
  border: 0;
  transition: all 0.4s;
}

.md-tabs .nav-link.active,
.md-tabs .nav-item.open .nav-link {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  transition: all 1s;
}

.md-tabs .nav-item.show .nav-link {
  color: #fff;
  background-color: #2bbbad;
  border-radius: 0.25rem;
  transition: all 1s;
}

.md-tabs .nav-item.show .nav-link.dropdown-toggle {
  background-color: rgba(0, 0, 0, 0.2);
}

.tab-content {
  padding: 1rem;
  padding-top: 2rem;
}

.tab-content.vertical {
  padding-top: 0;
}

.md-pills {
  border: 0;
}

.md-pills li {
  padding: 0.6rem;
}

.md-pills .show > .nav-link {
  color: #fff;
  background-color: #2bbbad;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.md-pills .nav-link {
  color: #666;
  text-align: center;
  border-radius: 2px;
  transition: all 0.4s;
}

.md-pills .nav-link.active {
  color: #fff;
  background-color: #2bbbad;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.md-pills .nav-link.active:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pills-primary .show > .nav-link {
  background-color: #4285f4 !important;
}

.pills-primary .nav-link.active {
  background-color: #4285f4 !important;
}

.tabs-primary {
  background-color: #4285f4 !important;
}

.pills-danger .show > .nav-link {
  background-color: #ff3547 !important;
}

.pills-danger .nav-link.active {
  background-color: #ff3547 !important;
}

.tabs-danger {
  background-color: #ff3547 !important;
}

.pills-warning .show > .nav-link {
  background-color: #fb3 !important;
}

.pills-warning .nav-link.active {
  background-color: #fb3 !important;
}

.tabs-warning {
  background-color: #fb3 !important;
}

.pills-success .show > .nav-link {
  background-color: #00c851 !important;
}

.pills-success .nav-link.active {
  background-color: #00c851 !important;
}

.tabs-success {
  background-color: #00c851 !important;
}

.pills-info .show > .nav-link {
  background-color: #33b5e5 !important;
}

.pills-info .nav-link.active {
  background-color: #33b5e5 !important;
}

.tabs-info {
  background-color: #33b5e5 !important;
}

.pills-default .show > .nav-link {
  background-color: #2bbbad !important;
}

.pills-default .nav-link.active {
  background-color: #2bbbad !important;
}

.tabs-default {
  background-color: #2bbbad !important;
}

.pills-secondary .show > .nav-link {
  background-color: #a6c !important;
}

.pills-secondary .nav-link.active {
  background-color: #a6c !important;
}

.tabs-secondary {
  background-color: #a6c !important;
}

.pills-elegant .show > .nav-link {
  background-color: #2e2e2e !important;
}

.pills-elegant .nav-link.active {
  background-color: #2e2e2e !important;
}

.tabs-elegant {
  background-color: #2e2e2e !important;
}

.pills-unique .show > .nav-link {
  background-color: #880e4f !important;
}

.pills-unique .nav-link.active {
  background-color: #880e4f !important;
}

.tabs-unique {
  background-color: #880e4f !important;
}

.pills-dark-green .show > .nav-link {
  background-color: #388e3c !important;
}

.pills-dark-green .nav-link.active {
  background-color: #388e3c !important;
}

.tabs-dark-green {
  background-color: #388e3c !important;
}

.pills-mdb-color .show > .nav-link {
  background-color: #59698d !important;
}

.pills-mdb-color .nav-link.active {
  background-color: #59698d !important;
}

.tabs-mdb-color {
  background-color: #59698d !important;
}

.pills-red .show > .nav-link {
  background-color: #d32f2f !important;
}

.pills-red .nav-link.active {
  background-color: #d32f2f !important;
}

.tabs-red {
  background-color: #d32f2f !important;
}

.pills-pink .show > .nav-link {
  background-color: #ec407a !important;
}

.pills-pink .nav-link.active {
  background-color: #ec407a !important;
}

.tabs-pink {
  background-color: #ec407a !important;
}

.pills-purple .show > .nav-link {
  background-color: #8e24aa !important;
}

.pills-purple .nav-link.active {
  background-color: #8e24aa !important;
}

.tabs-purple {
  background-color: #8e24aa !important;
}

.pills-deep-purple .show > .nav-link {
  background-color: #512da8 !important;
}

.pills-deep-purple .nav-link.active {
  background-color: #512da8 !important;
}

.tabs-deep-purple {
  background-color: #512da8 !important;
}

.pills-indigo .show > .nav-link {
  background-color: #3f51b5 !important;
}

.pills-indigo .nav-link.active {
  background-color: #3f51b5 !important;
}

.tabs-indigo {
  background-color: #3f51b5 !important;
}

.pills-blue .show > .nav-link {
  background-color: #1976d2 !important;
}

.pills-blue .nav-link.active {
  background-color: #1976d2 !important;
}

.tabs-blue {
  background-color: #1976d2 !important;
}

.pills-light-blue .show > .nav-link {
  background-color: #82b1ff !important;
}

.pills-light-blue .nav-link.active {
  background-color: #82b1ff !important;
}

.tabs-light-blue {
  background-color: #82b1ff !important;
}

.pills-cyan .show > .nav-link {
  background-color: #00bcd4 !important;
}

.pills-cyan .nav-link.active {
  background-color: #00bcd4 !important;
}

.tabs-cyan {
  background-color: #00bcd4 !important;
}

.pills-teal .show > .nav-link {
  background-color: #00796b !important;
}

.pills-teal .nav-link.active {
  background-color: #00796b !important;
}

.tabs-teal {
  background-color: #00796b !important;
}

.pills-green .show > .nav-link {
  background-color: #388e3c !important;
}

.pills-green .nav-link.active {
  background-color: #388e3c !important;
}

.tabs-green {
  background-color: #388e3c !important;
}

.pills-light-green .show > .nav-link {
  background-color: #8bc34a !important;
}

.pills-light-green .nav-link.active {
  background-color: #8bc34a !important;
}

.tabs-light-green {
  background-color: #8bc34a !important;
}

.pills-lime .show > .nav-link {
  background-color: #afb42b !important;
}

.pills-lime .nav-link.active {
  background-color: #afb42b !important;
}

.tabs-lime {
  background-color: #afb42b !important;
}

.pills-yellow .show > .nav-link {
  background-color: #fbc02d !important;
}

.pills-yellow .nav-link.active {
  background-color: #fbc02d !important;
}

.tabs-yellow {
  background-color: #fbc02d !important;
}

.pills-amber .show > .nav-link {
  background-color: #ffa000 !important;
}

.pills-amber .nav-link.active {
  background-color: #ffa000 !important;
}

.tabs-amber {
  background-color: #ffa000 !important;
}

.pills-orange .show > .nav-link {
  background-color: #f57c00 !important;
}

.pills-orange .nav-link.active {
  background-color: #f57c00 !important;
}

.tabs-orange {
  background-color: #f57c00 !important;
}

.pills-deep-orange .show > .nav-link {
  background-color: #ff7043 !important;
}

.pills-deep-orange .nav-link.active {
  background-color: #ff7043 !important;
}

.tabs-deep-orange {
  background-color: #ff7043 !important;
}

.pills-brown .show > .nav-link {
  background-color: #795548 !important;
}

.pills-brown .nav-link.active {
  background-color: #795548 !important;
}

.tabs-brown {
  background-color: #795548 !important;
}

.pills-grey .show > .nav-link {
  background-color: #616161 !important;
}

.pills-grey .nav-link.active {
  background-color: #616161 !important;
}

.tabs-grey {
  background-color: #616161 !important;
}

.pills-blue-grey .show > .nav-link {
  background-color: #78909c !important;
}

.pills-blue-grey .nav-link.active {
  background-color: #78909c !important;
}

.tabs-blue-grey {
  background-color: #78909c !important;
}

.pills-dark .show > .nav-link {
  background-color: #212121 !important;
}

.pills-dark .nav-link.active {
  background-color: #212121 !important;
}

.tabs-dark {
  background-color: #212121 !important;
}

.pills-light .show > .nav-link {
  background-color: #e0e0e0 !important;
}

.pills-light .nav-link.active {
  background-color: #e0e0e0 !important;
}

.tabs-light {
  background-color: #e0e0e0 !important;
}

.pills-white .show > .nav-link {
  background-color: #fff !important;
}

.pills-white .nav-link.active {
  background-color: #fff !important;
}

.tabs-white {
  background-color: #fff !important;
}

.pills-black .show > .nav-link {
  background-color: #000 !important;
}

.pills-black .nav-link.active {
  background-color: #000 !important;
}

.tabs-black {
  background-color: #000 !important;
}

.classic-tabs .nav {
  position: relative;
  overflow-x: auto;
  white-space: nowrap;
  border-radius: 0.3rem 0.3rem 0 0;
}

@media (min-width: 62rem) {
  .classic-tabs .nav {
    overflow-x: hidden;
  }
}

.classic-tabs .nav li a {
  display: block;
  padding: 20px 24px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
}

.classic-tabs .nav li a:not(.active) {
  margin-bottom: 3px;
}

.classic-tabs .nav li a.active {
  color: #fff;
  border-bottom: 3px solid;
}

@media (min-width: 62em) {
  .classic-tabs .nav li:first-child {
    margin-left: 56px;
  }
}

.classic-tabs .nav.tabs-cyan li a.active {
  border-color: #ffeb3b;
}

.classic-tabs .nav.tabs-orange li a.active {
  border-color: #e53935;
}

.classic-tabs .nav.tabs-grey li a.active {
  border-color: #fff;
}

.classic-tabs .nav.tabs-pink li a.active {
  border-color: #673ab7;
}

.classic-tabs .nav.tabs-green li a.active {
  border-color: #1565c0;
}

.classic-tabs .nav.tabs-primary li a.active {
  border-color: #fff;
}

.classic-tabs .nav.tabs-animated li a.active {
  border: none;
}

.classic-tabs .nav.tabs-animated.tabs-cyan .floor {
  background-color: #ffeb3b;
}

.classic-tabs .nav.tabs-animated.tabs-orange .floor {
  background-color: #e53935;
}

.classic-tabs .nav.tabs-animated.tabs-grey .floor {
  background-color: #fff;
}

.classic-tabs .nav.tabs-animated.tabs-pink .floor {
  background-color: #673ab7;
}

.classic-tabs .nav.tabs-animated.tabs-green .floor {
  background-color: #1565c0;
}

.classic-tabs .nav.tabs-animated.tabs-primary .floor {
  background-color: #fff;
}

.classic-tabs .nav.tabs-animated .floor {
  position: absolute;
  bottom: 0;
  z-index: 1200;
  display: inline-block;
  width: 30px;
  height: 3px;
  transition: all .4s linear;
}

.classic-tabs .tab-content.card {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card.card-image {
  width: 100%;
  background-position: center;
  background-size: cover;
}

.card.card-image [class*="rgba-"] {
  border-radius: 0.25rem;
}

.card.card-cascade .view.view-cascade {
  border-radius: 0.25rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.card.card-cascade .view.view-cascade.gradient-card-header {
  padding: 1.6rem 1rem;
  color: #fff;
  text-align: center;
}

.card.card-cascade .view.view-cascade.gradient-card-header .card-header-title {
  font-weight: 500;
}

.card.card-cascade .view.view-cascade.gradient-card-header .btn-floating {
  background-color: rgba(255, 255, 255, 0.2);
}

.card.card-cascade.wider {
  background-color: transparent;
  box-shadow: none;
}

.card.card-cascade.wider .view.view-cascade {
  z-index: 2;
}

.card.card-cascade.wider .card-body.card-body-cascade {
  z-index: 1;
  margin-right: 4%;
  margin-left: 4%;
  background: #fff;
  border-radius: 0 0 0.25rem 0.25rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.card.card-cascade.wider .card-body.card-body-cascade .card-footer {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

.card.card-cascade.wider.reverse .card-body.card-body-cascade {
  z-index: 3;
  margin-top: -1rem;
  border-radius: 0.25rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.card.card-cascade.narrower {
  margin-top: 1.25rem;
}

.card.card-cascade.narrower .view.view-cascade {
  margin-top: -1.25rem;
  margin-right: 4%;
  margin-left: 4%;
}

.card .btn-action {
  margin-top: -1.44rem;
  margin-bottom: -1.44rem;
}

.card .activator {
  position: absolute;
  right: 0;
  font-size: 1.2rem;
}

.card .card-reveal {
  position: absolute;
  top: 100%;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.card .card-reveal .content {
  position: relative;
}

.card.ovf-hidden {
  overflow: hidden;
}

.card .card-share {
  position: relative;
}

.card .card-share .social-reveal {
  position: absolute;
  top: -1.44rem;
  right: 1.88rem;
  width: auto;
  opacity: 0;
  transition: transform 0.35s ease, opacity 0.35s ease;
  transform: translateZ(0);
  transform: translateX(80px);
}

.card .card-share .social-reveal-active {
  z-index: 11;
  opacity: 1;
  transition: transform 0.35s ease, opacity 0.35s ease;
  transform: translateZ(0);
  transform: translateX(-48px);
}

.card .card-reveal .card-title,
.card-wrapper .card-rotating .card-title {
  cursor: pointer;
}

.card .card-reveal .card-title i,
.card-wrapper .card-rotating .card-title i {
  position: absolute;
  right: 0.63rem;
  color: #9e9e9e;
}

.card-wrapper {
  position: relative;
  width: 100%;
  margin: 0;
  perspective: 800px;
}

.card-wrapper .card-up {
  height: 200px;
  overflow: hidden;
}

.card-wrapper .card-up img {
  vertical-align: middle;
}

.card-wrapper .avatar {
  display: block;
  width: 120px;
  margin-top: -60px;
  overflow: hidden;
}

.card-wrapper .avatar img {
  width: 100%;
  background: none repeat scroll 0 0 #fff;
  border: 5px solid #fff;
}

.card-wrapper .card-rotating {
  height: 100%;
  transition: .5s;
  transform-style: preserve-3d;
}

.card-wrapper .card-rotating .face {
  position: absolute;
  z-index: 2;
  width: 100%;
  background: #fff;
  backface-visibility: hidden;
}

.card-wrapper .card-rotating.flipped {
  transform: rotateY(180deg);
}

.card-wrapper .card-rotating .front {
  z-index: 1;
}

.card-wrapper .card-rotating .back {
  transform: rotateY(-180deg);
}

.card-wrapper .card-rotating .front,
.card-wrapper .card-rotating .back {
  transition: 1s;
}

.testimonial-card .card-up {
  height: 120px;
  overflow: hidden;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.testimonial-card .avatar {
  width: 120px;
  margin-top: -60px;
  overflow: hidden;
  border: 5px solid #fff;
  border-radius: 50%;
}

.testimonial-card .avatar img {
  width: 100%;
}

.testimonial-card .card-body {
  text-align: center;
}

.dropdown .dropdown-menu,
.dropup .dropdown-menu,
.dropleft .dropdown-menu,
.dropright .dropdown-menu {
  padding: 0.5rem;
}

.dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-primary .dropdown-item:active, .dropdown .dropdown-menu.dropdown-primary .dropdown-item.active,
.dropup .dropdown-menu.dropdown-primary .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-primary .dropdown-item:active,
.dropup .dropdown-menu.dropdown-primary .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item.active,
.dropright .dropdown-menu.dropdown-primary .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-primary .dropdown-item:active,
.dropright .dropdown-menu.dropdown-primary .dropdown-item.active {
  background-color: #4285f4 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-primary .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-primary .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-primary .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-primary .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-primary .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-primary .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}

.dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-danger .dropdown-item:active, .dropdown .dropdown-menu.dropdown-danger .dropdown-item.active,
.dropup .dropdown-menu.dropdown-danger .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-danger .dropdown-item:active,
.dropup .dropdown-menu.dropdown-danger .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item.active,
.dropright .dropdown-menu.dropdown-danger .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-danger .dropdown-item:active,
.dropright .dropdown-menu.dropdown-danger .dropdown-item.active {
  background-color: #c00 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-danger .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-danger .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-danger .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-danger .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-danger .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-danger .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}

.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-default .dropdown-item:active, .dropdown .dropdown-menu.dropdown-default .dropdown-item.active,
.dropup .dropdown-menu.dropdown-default .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-default .dropdown-item:active,
.dropup .dropdown-menu.dropdown-default .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-default .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-default .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-default .dropdown-item.active,
.dropright .dropdown-menu.dropdown-default .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-default .dropdown-item:active,
.dropright .dropdown-menu.dropdown-default .dropdown-item.active {
  background-color: #2bbbad !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-default .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-default .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-default .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-default .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-default .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-default .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-default .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-default .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-default .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-default .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-default .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}

.dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item:active, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item.active,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item:active,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item.active,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item:active,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item.active {
  background-color: #a6c !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}

.dropdown .dropdown-menu.dropdown-success .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-success .dropdown-item:active, .dropdown .dropdown-menu.dropdown-success .dropdown-item.active,
.dropup .dropdown-menu.dropdown-success .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-success .dropdown-item:active,
.dropup .dropdown-menu.dropdown-success .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-success .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-success .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-success .dropdown-item.active,
.dropright .dropdown-menu.dropdown-success .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-success .dropdown-item:active,
.dropright .dropdown-menu.dropdown-success .dropdown-item.active {
  background-color: #00c851 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dropdown .dropdown-menu.dropdown-success .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-success .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-success .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-success .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-success .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-success .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-success .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-success .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-success .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-success .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-success .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-success .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}

.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-info .dropdown-item:active, .dropdown .dropdown-menu.dropdown-info .dropdown-item.active,
.dropup .dropdown-menu.dropdown-info .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-info .dropdown-item:active,
.dropup .dropdown-menu.dropdown-info .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-info .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-info .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-info .dropdown-item.active,
.dropright .dropdown-menu.dropdown-info .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-info .dropdown-item:active,
.dropright .dropdown-menu.dropdown-info .dropdown-item.active {
  background-color: #33b5e5 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-info .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-info .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-info .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-info .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-info .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-info .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-info .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-info .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-info .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-info .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-info .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}

.dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-warning .dropdown-item:active, .dropdown .dropdown-menu.dropdown-warning .dropdown-item.active,
.dropup .dropdown-menu.dropdown-warning .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-warning .dropdown-item:active,
.dropup .dropdown-menu.dropdown-warning .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item.active,
.dropright .dropdown-menu.dropdown-warning .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-warning .dropdown-item:active,
.dropright .dropdown-menu.dropdown-warning .dropdown-item.active {
  background-color: #fb3 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-warning .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-warning .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-warning .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-warning .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-warning .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-warning .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}

.dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-dark .dropdown-item:active, .dropdown .dropdown-menu.dropdown-dark .dropdown-item.active,
.dropup .dropdown-menu.dropdown-dark .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-dark .dropdown-item:active,
.dropup .dropdown-menu.dropdown-dark .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item.active,
.dropright .dropdown-menu.dropdown-dark .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-dark .dropdown-item:active,
.dropright .dropdown-menu.dropdown-dark .dropdown-item.active {
  background-color: #2e2e2e !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-dark .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-dark .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-dark .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-dark .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-dark .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-dark .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}

.dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-ins .dropdown-item:active, .dropdown .dropdown-menu.dropdown-ins .dropdown-item.active,
.dropup .dropdown-menu.dropdown-ins .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-ins .dropdown-item:active,
.dropup .dropdown-menu.dropdown-ins .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item.active,
.dropright .dropdown-menu.dropdown-ins .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-ins .dropdown-item:active,
.dropright .dropdown-menu.dropdown-ins .dropdown-item.active {
  background-color: #2e5e86 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-ins .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-ins .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-ins .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-ins .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-ins .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-ins .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}

.dropdown .dropdown-menu .dropdown-item,
.dropup .dropdown-menu .dropdown-item,
.dropleft .dropdown-menu .dropdown-item,
.dropright .dropdown-menu .dropdown-item {
  padding: 0.5rem;
  margin-left: 0;
  font-size: 0.9rem;
}

.dropdown .dropdown-menu .dropdown-item.disabled,
.dropup .dropdown-menu .dropdown-item.disabled,
.dropleft .dropdown-menu .dropdown-item.disabled,
.dropright .dropdown-menu .dropdown-item.disabled {
  color: #868e96;
}

.dropdown .dropdown-menu .dropdown-item.disabled:hover, .dropdown .dropdown-menu .dropdown-item.disabled:active, .dropdown .dropdown-menu .dropdown-item.disabled:focus,
.dropup .dropdown-menu .dropdown-item.disabled:hover,
.dropup .dropdown-menu .dropdown-item.disabled:active,
.dropup .dropdown-menu .dropdown-item.disabled:focus,
.dropleft .dropdown-menu .dropdown-item.disabled:hover,
.dropleft .dropdown-menu .dropdown-item.disabled:active,
.dropleft .dropdown-menu .dropdown-item.disabled:focus,
.dropright .dropdown-menu .dropdown-item.disabled:hover,
.dropright .dropdown-menu .dropdown-item.disabled:active,
.dropright .dropdown-menu .dropdown-item.disabled:focus {
  color: #868e96 !important;
  background-color: transparent !important;
  box-shadow: none;
}

.dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active,
.dropup .dropdown-menu .dropdown-item:hover,
.dropup .dropdown-menu .dropdown-item:active,
.dropleft .dropdown-menu .dropdown-item:hover,
.dropleft .dropdown-menu .dropdown-item:active,
.dropright .dropdown-menu .dropdown-item:hover,
.dropright .dropdown-menu .dropdown-item:active {
  background-color: #4285f4;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.1s linear;
}

.navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu.animated {
  /* Speed up animations */
  animation-duration: 0.55s;
  animation-timing-function: ease;
}

.navbar .nav-item.avatar {
  padding: 0;
}

.navbar .nav-item.avatar.active {
  background-color: transparent !important;
}

.navbar .nav-item.avatar .dropdown-toggle {
  padding: 0;
}

.navbar .nav-item.avatar .dropdown-toggle img {
  height: 35px;
}

.navbar .nav-item.avatar .dropdown-toggle:after {
  display: none;
}

@media (max-width: 992px) {
  .double-nav {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

@media (max-width: 768px) {
  .double-nav .container {
    padding-right: 0;
    padding-left: 0;
  }
}

.double-nav a {
  font-size: 15px;
  color: #fff;
}

.double-nav .breadcrumb-dn p {
  padding-top: 0;
  padding-left: 1rem;
  margin: 0;
}

@media (max-width: 993px) {
  .double-nav .breadcrumb-dn {
    display: none;
  }
}

.double-nav .button-collapse {
  position: absolute;
  left: 10px;
  font-size: 1.5rem;
}

@media (min-width: 1440px) {
  .double-nav .button-collapse {
    display: none;
  }
}

@media (max-width: 1440px) {
  .double-nav .button-collapse {
    position: relative;
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 1.4rem;
  }
}

.nav-pills.default-pills .nav-item a {
  color: #666;
  text-align: left;
  border-radius: 0;
}

.nav-pills.default-pills .nav-item a:hover {
  color: #45526e;
  background-color: transparent;
  border-left: 0.0625rem solid #45526e;
  font-weight: 500;
}

.nav-pills.default-pills .nav-item a.active {
  color: #45526e;
  background-color: transparent;
  border-left: 0.125rem solid #45526e;
  box-shadow: none;
  font-weight: 500;
}

.nav-pills.default-pills .nav-item a.active:hover, .nav-pills.default-pills .nav-item a.active:active, .nav-pills.default-pills .nav-item a.active:focus {
  color: #45526e;
  background-color: transparent;
  font-weight: 500;
}

.nav-pills .nav-item + .nav-item {
  margin-left: 0;
}

@media only screen and (max-width: 991px) {
  .sticky,
  .sticky-placeholder {
    display: none;
  }
}

#scrollspy {
  width: 100%;
}

@media only screen and (max-width: 992px) {
  .col-md-4 .sticky,
  .col-lg-4 .sticky,
  .col-xl-4 .sticky {
    width: 12.5rem;
  }
}

@media only screen and (min-width: 992px) {
  .col-md-4 .sticky .col-lg-4 .sticky,
  .col-xl-4 .sticky {
    width: 25rem;
  }
}

@media only screen and (min-width: 1200px) {
  .col-md-4 .sticky {
    width: 18.75rem;
  }
}

@media only screen and (min-width: 1440px) {
  .col-md-4 .sticky {
    width: 21.875rem;
  }
}

.dotted-scrollspy {
  position: fixed;
  top: 50%;
  right: 0;
  display: block;
  background: rgba(0, 0, 0, 0.55);
  transform: translateY(-50%);
  border-radius: 0.125rem 0 0 0.125rem;
}

.dotted-scrollspy li {
  display: block;
  padding: 0 1rem;
}

.dotted-scrollspy li:first-child {
  padding-top: 0.625rem;
}

.dotted-scrollspy li:last-child {
  padding-bottom: 0.625rem;
}

.dotted-scrollspy li a {
  padding: 0.5rem;
}

.dotted-scrollspy li a span {
  display: block;
  background-color: rgba(255, 255, 255, 0.54);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

.dotted-scrollspy li a.active span {
  background: #fff;
}

.scrollspy-example {
  position: relative;
  padding: 1rem;
  overflow-y: scroll;
  height: 12.5rem;
}

/*! PhotoSwipe main cSS by dmitry Semenov | photoswipe.com | MIT license */
/*
  Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1500;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  touch-action: none;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  outline: none;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* .001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: .001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: grabbing;
}

/*
  background is added as a separate element.
  as animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__scroll-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  touch-action: none;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  user-select: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transform-origin: left top;
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}

.pswp__item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
}

/*
  stretched thumbnail or div placeholder element (see below)
  style is added to avoid flickering in webkit/blink when layers overlap
*/
/*
  div element that matches size of large image
  large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

/*
  error message appears when image is not loaded
  (JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -8px;
  font-size: 14px;
  line-height: 16px;
  color: #ccc;
  text-align: center;
}

.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}

/*! PhotoSwipe default UI cSS by dmitry Semenov | photoswipe.com | MIT license */
/*

  contents:

  1. buttons
  2. Share modal and links
  3. Index indicator ("1 of X" counter)
  4. caption
  5. Loading indicator
  6. additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

  1. buttons

 */
/* <button> css reset */
.pswp__button {
  position: relative;
  display: block;
  float: right;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  overflow: visible;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: .75;
  transition: opacity .2s;
}

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: .9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
  width: 44px;
  height: 44px;
  background: url(/build/images/default-skin.e3f799c6.png) 0 0 no-repeat;
  background-size: 264px 88px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left::before,
  .pswp--svg .pswp__button--arrow--right::before {
    background-image: url(/build/images/default-skin.b257fa9c.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}

.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
  arrow buttons hit area
  (icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  position: absolute;
  top: 50%;
  width: 70px;
  height: 100px;
  margin-top: -50px;
  background: none;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
  position: absolute;
  top: 35px;
  width: 32px;
  height: 30px;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
}

.pswp__button--arrow--left::before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right::before {
  right: 6px;
  background-position: -94px -44px;
}

/*

  2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  user-select: none;
}

.pswp__share-modal {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1600;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity .25s ease-out;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  position: absolute;
  top: 56px;
  right: 44px;
  z-index: 1620;
  display: block;
  width: auto;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transition: transform .25s;
  transform: translateY(6px);
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  text-decoration: none;
}

.pswp__share-tooltip a:hover {
  color: #000;
  text-decoration: none;
}

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

.pswp__share--facebook::before {
  position: absolute;
  top: -12px;
  right: 15px;
  display: block;
  width: 0;
  height: 0;
  pointer-events: none;
  content: "";
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
}

.pswp__share--facebook:hover {
  color: #fff;
  background: #3e5c9a;
}

.pswp__share--facebook:hover::before {
  border-bottom-color: #3e5c9a;
}

.pswp__share--twitter:hover {
  color: #fff;
  background: #55acee;
}

.pswp__share--pinterest:hover {
  color: #ce272d;
  background: #ccc;
}

.pswp__share--download:hover {
  background: #ddd;
}

/*

  3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  top: 0;
  left: 0;
  height: 44px;
  padding: 0 10px;
  font-size: 13px;
  line-height: 44px;
  color: #fff;
  opacity: .75;
}

/*

  4. caption

 */
.pswp__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #bbb;
}

.pswp__caption__center {
  max-width: 500px;
  padding: 10px;
  margin: 0 auto;
  font-size: 13px;
  line-height: 20px;
  color: #ccc;
  text-align: center;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

  5. Loading indicator (preloader)

  You can play with it here - http://codepen.io/dimsemenov/pen/yybWoR

 */
.pswp__preloader {
  position: absolute;
  top: 0;
  left: 50%;
  width: 44px;
  height: 44px;
  margin-left: -22px;
  direction: ltr;
  opacity: 0;
  transition: opacity .25s ease-out;
  will-change: opacity;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support cSS animation */
  background: url(/build/images/preloader.e34aafbb.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 14px;
  height: 14px;
  margin: 0;
  background: none;
  opacity: .75;
}

.pswp--css_animation .pswp__preloader__cut {
  /*
      The idea of animating inner circle is based on Polymer ("material") loading indicator
       by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
    */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  margin: 0;
  background: none;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    top: auto;
    left: auto;
    float: right;
    margin: 0;
  }
}

@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}

/*

  6. additional styles

 */
/* root element of UI */
.pswp__ui {
  z-index: 1550;
  visibility: visible;
  opacity: 1;
  -webkit-font-smoothing: auto;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
  pswp__ui--hidden class is added when controls are hidden
  e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: .001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.mdb-lightbox figure {
  float: left;
  margin: 0;
}

.mdb-lightbox figure .img-fluid, .mdb-lightbox figure .modal-dialog.cascading-modal.modal-avatar .modal-header, .modal-dialog.cascading-modal.modal-avatar .mdb-lightbox figure .modal-header {
  display: inline;
}

.mdb-lightbox figure img {
  cursor: zoom-in;
  border-radius: 0;
  transition: opacity 0.4s;
}

.mdb-lightbox figure img:hover {
  opacity: 0.8;
}

.mdb-lightbox figure figcaption {
  display: none;
}

.mdb-lightbox.no-margin [class*="col-"] {
  padding: 0;
}

.mdb-lightbox [class*="col-"] {
  padding: 0.5rem;
}

.chip {
  display: inline-block;
  height: 32px;
  padding: 0 12px;
  margin-right: 1rem;
  margin-bottom: 1rem;
  font-size: 13px;
  font-weight: 500;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  background-color: #eceff1;
  border-radius: 16px;
  transition: all 0.3s linear;
}

.chip:hover {
  background-color: #e0e0e0;
  transition: all 0.3s linear;
}

.chip:focus {
  background-color: #bdbdbd;
  transition: all 0.3s linear;
}

.chip:active {
  transition: all 0.3s linear;
}

.chip img {
  float: left;
  width: 32px;
  height: 32px;
  margin: 0 8px 0 -12px;
  border-radius: 50%;
}

.chip .close {
  float: right;
  padding-left: 8px;
  font-size: 16px;
  line-height: 32px;
  cursor: pointer;
  transition: all .1s linear;
}

.chips {
  min-height: 45px;
  padding-bottom: 1rem;
  margin-bottom: 30px;
  border: none;
  border-bottom: 1px solid #ced4da;
  outline: none;
  box-shadow: none;
  transition: all .3s;
}

.chips.focus {
  border-bottom: 1px solid #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}

.chips:hover {
  cursor: text;
}

.chips .tag.selected {
  color: #fff;
  border-bottom: 1px solid #4285f4;
}

.chips .input {
  display: inline-block;
  width: 120px !important;
  height: 32px;
  padding: 0 !important;
  margin-right: 20px;
  font-size: 13px;
  font-weight: 500;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.6);
  background: none;
  border: 0;
  outline: 0;
}

.chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}

.chips-autocomplete .chips {
  padding-bottom: unset;
}

.chips-autocomplete .chip-span {
  position: relative;
  left: -15px;
}

.chips-autocomplete .chip-ul {
  position: absolute;
  right: 0;
  z-index: 100;
  width: 140px;
  max-height: 210px;
  padding-left: 0;
  overflow-y: auto;
  list-style-type: none;
  background: #fff;
  outline: none;
}

.chips-autocomplete .chip-ul li {
  padding: 12px 15px;
  font-size: .875rem;
  cursor: pointer;
}

.chips-autocomplete .chip-ul li:hover {
  background: #eee;
}

.table fieldset.form-check {
  margin-bottom: 0;
}

.table fieldset label.form-check-label {
  height: 0.94rem;
}

.product-table img {
  min-width: 50px;
  max-height: 150px;
}

.product-table td {
  vertical-align: middle;
}

.streak {
  position: relative;
  display: block;
  height: 250px;
  overflow: hidden;
}

.streak.streak-md {
  height: 400px;
}

@media (max-width: 736px) {
  .streak.streak-md {
    height: 300px;
  }
}

.streak.streak-lg {
  height: 650px;
}

@media (max-width: 450px) {
  .streak.streak-lg {
    height: 900px;
  }
}

.streak.streak-long {
  height: 200px;
}

@media (max-width: 450px) {
  .streak.streak-long {
    height: 620px;
  }
}

.streak.streak-long-2 {
  height: 400px;
}

@media (max-width: 450px) {
  .streak.streak-long-2 {
    height: 700px;
  }
}

.streak.streak-photo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (min-width: 1366px) {
  .streak.streak-photo {
    background-attachment: fixed;
  }
}

.streak.no-flex {
  height: auto;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.collapse-content table.collapse:not(.show),
.collapse-content p.collapse:not(.show) {
  display: flex;
  height: 2.65rem;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.collapse-content table.collapsing,
.collapse-content p.collapsing {
  min-height: 2.65rem;
}

.collapse-content a.collapsed:after {
  content: "Read More";
}

.collapse-content a:not(.collapsed):after {
  content: "Read Less";
}

.form-header {
  padding: 1rem;
  margin-top: -3.13rem;
  margin-bottom: 3rem;
  color: #fff;
  text-align: center;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.form-check-input[type="radio"]:not(:checked) + label,
.form-check-input[type="radio"]:checked + label,
label.btn input[type="radio"]:not(:checked) + label,
label.btn input[type="radio"]:checked + label {
  position: relative;
  display: inline-block;
  height: 1.5625rem;
  padding-left: 35px;
  line-height: 1.5625rem;
  cursor: pointer;
  user-select: none;
  transition: 0.28s ease;
}

.form-check-input[type="radio"] + label:before,
.form-check-input[type="radio"] + label:after,
label.btn input[type="radio"] + label:before,
label.btn input[type="radio"] + label:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 16px;
  height: 16px;
  margin: 4px;
  content: "";
  transition: 0.28s ease;
}

.form-check-input[type="radio"]:not(:checked) + label:before,
.form-check-input[type="radio"]:not(:checked) + label:after,
.form-check-input[type="radio"]:checked + label:before,
.form-check-input[type="radio"]:checked + label:after,
.form-check-input[type="radio"].with-gap:checked + label:before,
.form-check-input[type="radio"].with-gap:checked + label:after,
label.btn input[type="radio"]:not(:checked) + label:before,
label.btn input[type="radio"]:not(:checked) + label:after,
label.btn input[type="radio"]:checked + label:before,
label.btn input[type="radio"]:checked + label:after,
label.btn input[type="radio"].with-gap:checked + label:before,
label.btn input[type="radio"].with-gap:checked + label:after {
  border-radius: 50%;
}

.form-check-input[type="radio"]:not(:checked) + label:before,
.form-check-input[type="radio"]:not(:checked) + label:after,
label.btn input[type="radio"]:not(:checked) + label:before,
label.btn input[type="radio"]:not(:checked) + label:after {
  border: 2px solid #5a5a5a;
}

.form-check-input[type="radio"]:not(:checked) + label:after,
label.btn input[type="radio"]:not(:checked) + label:after {
  transform: scale(0);
}

.form-check-input[type="radio"]:checked + label:before,
label.btn input[type="radio"]:checked + label:before {
  border: 2px solid transparent;
}

.form-check-input[type="radio"]:checked + label:after,
.form-check-input[type="radio"].with-gap:checked + label:before,
.form-check-input[type="radio"].with-gap:checked + label:after,
label.btn input[type="radio"]:checked + label:after,
label.btn input[type="radio"].with-gap:checked + label:before,
label.btn input[type="radio"].with-gap:checked + label:after {
  border: 2px solid #4285f4;
}

.form-check-input[type="radio"]:checked + label:after,
.form-check-input[type="radio"].with-gap:checked + label:after,
label.btn input[type="radio"]:checked + label:after,
label.btn input[type="radio"].with-gap:checked + label:after {
  background-color: #4285f4;
}

.form-check-input[type="radio"]:checked + label:after,
label.btn input[type="radio"]:checked + label:after {
  transform: scale(1.02);
}

.form-check-input[type="radio"].with-gap:checked + label:after,
label.btn input[type="radio"].with-gap:checked + label:after {
  transform: scale(0.5);
}

.form-check-input[type="radio"].with-gap:disabled:checked + label:before,
label.btn input[type="radio"].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.46);
}

.form-check-input[type="radio"].with-gap:disabled:checked + label:after,
label.btn input[type="radio"].with-gap:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.46);
  border: none;
}

.form-check-input[type="radio"]:disabled:not(:checked) + label:before,
.form-check-input[type="radio"]:disabled:checked + label:before,
label.btn input[type="radio"]:disabled:not(:checked) + label:before,
label.btn input[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.46);
}

.form-check-input[type="radio"]:disabled + span,
label.btn input[type="radio"]:disabled + span {
  color: rgba(0, 0, 0, 0.46);
}

.form-check-input[type="radio"]:disabled:not(:checked) + span:before,
label.btn input[type="radio"]:disabled:not(:checked) + span:before {
  border-color: rgba(0, 0, 0, 0.46);
}

.form-check-input[type="radio"]:disabled:checked + span:after,
label.btn input[type="radio"]:disabled:checked + span:after {
  background-color: rgba(0, 0, 0, 0.46);
  border-color: #bdbdbd;
}

.form-check-input[type="radio"]:checked + label:after .disabled-material,
label.btn input[type="radio"]:checked + label:after .disabled-material {
  background-color: rgba(66, 133, 244, 0.2);
}

.md-disabled::after {
  background-color: rgba(66, 133, 244, 0.5) !important;
  border-color: rgba(66, 133, 244, 0.2) !important;
}

.md-disabled::before {
  border-color: rgba(66, 133, 244, 0.25) !important;
}

/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.form-check-input[type="checkbox"] + label,
label.btn input[type="checkbox"] + label {
  position: relative;
  display: inline-block;
  height: 1.5625rem;
  padding-left: 35px;
  line-height: 1.5625rem;
  cursor: pointer;
  user-select: none;
}

.form-check-input[type="checkbox"] + label.form-check-label-left,
label.btn input[type="checkbox"] + label.form-check-label-left {
  padding: 0 35px 0 0 !important;
}

.form-check-input[type="checkbox"] + label.form-check-label-left:before,
label.btn input[type="checkbox"] + label.form-check-label-left:before {
  right: 0;
  left: 100% !important;
  transform: translateX(-100%);
}

.form-check-input[type="checkbox"] + label:before,
.form-check-input[type="checkbox"]:not(.filled-in) + label:after,
label.btn input[type="checkbox"] + label:before,
label.btn input[type="checkbox"]:not(.filled-in) + label:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 18px;
  height: 18px;
  margin-top: 3px;
  content: "";
  border: 2px solid #8a8a8a;
  border-radius: 1px;
  transition: 0.2s;
}

.form-check-input[type="checkbox"]:not(.filled-in) + label:after,
label.btn input[type="checkbox"]:not(.filled-in) + label:after {
  border: 0;
  transform: scale(0);
}

.form-check-input[type="checkbox"]:not(:checked):disabled + label:before,
label.btn input[type="checkbox"]:not(:checked):disabled + label:before {
  background-color: #bdbdbd;
  border: none;
}

.form-check-input[type="checkbox"]:checked + label:before,
label.btn input[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 1.375rem;
  border-top: 2px solid transparent;
  border-right: 2px solid #4285f4;
  border-bottom: 2px solid #4285f4;
  border-left: 2px solid transparent;
  transform: rotate(40deg);
  transform-origin: 100% 100%;
  backface-visibility: hidden;
}

.form-check-input[type="checkbox"]:checked + label.form-check-label-left:before,
label.btn input[type="checkbox"]:checked + label.form-check-label-left:before {
  transform: translateX(0) rotateZ(40deg);
  transform-origin: 0 0;
}

.form-check-input[type="checkbox"]:checked:disabled + label:before,
label.btn input[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid #bdbdbd;
  border-bottom: 2px solid #bdbdbd;
}

.form-check-input[type="checkbox"]:indeterminate + label:before,
label.btn input[type="checkbox"]:indeterminate + label:before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 1.375rem;
  border-top: none;
  border-right: 2px solid #4285f4;
  border-bottom: none;
  border-left: none;
  transform: rotate(90deg);
  transform-origin: 100% 100%;
  backface-visibility: hidden;
}

.form-check-input[type="checkbox"]:indeterminate + label.form-check-label-left:before,
label.btn input[type="checkbox"]:indeterminate + label.form-check-label-left:before {
  top: 0;
  transform-origin: 0 0;
}

.form-check-input[type="checkbox"]:indeterminate:disabled + label:before,
label.btn input[type="checkbox"]:indeterminate:disabled + label:before {
  background-color: transparent;
  border-right: 2px solid rgba(0, 0, 0, 0.46);
}

.form-check-input[type="checkbox"].filled-in + label:after,
label.btn input[type="checkbox"].filled-in + label:after {
  border-radius: 0.125rem;
}

.form-check-input[type="checkbox"].filled-in + label:before,
.form-check-input[type="checkbox"].filled-in + label:after,
label.btn input[type="checkbox"].filled-in + label:before,
label.btn input[type="checkbox"].filled-in + label:after {
  position: absolute;
  left: 0;
  z-index: 1;
  content: "";
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
}

.form-check-input[type="checkbox"].filled-in:not(:checked) + label:before,
label.btn input[type="checkbox"].filled-in:not(:checked) + label:before {
  top: 10px;
  left: 6px;
  width: 0;
  height: 0;
  border: 3px solid transparent;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

.form-check-input[type="checkbox"].filled-in:not(:checked) + label:after,
label.btn input[type="checkbox"].filled-in:not(:checked) + label:after {
  top: 0;
  z-index: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
}

.form-check-input[type="checkbox"].filled-in:checked + label:before,
label.btn input[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

.form-check-input[type="checkbox"].filled-in:checked + label:after,
label.btn input[type="checkbox"].filled-in:checked + label:after {
  top: 0;
  z-index: 0;
  width: 20px;
  height: 20px;
  background-color: #a6c;
  border: 2px solid #a6c;
}

.form-check-input[type="checkbox"].filled-in.filled-in-danger:checked + label:after,
label.btn input[type="checkbox"].filled-in.filled-in-danger:checked + label:after {
  background-color: #f44336;
  border-color: #f44336;
}

.form-check-input[type="checkbox"]:disabled:not(:checked) + label:before,
label.btn input[type="checkbox"]:disabled:not(:checked) + label:before {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.form-check-input[type="checkbox"]:disabled:not(:checked) + label:after,
label.btn input[type="checkbox"]:disabled:not(:checked) + label:after {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.form-check-input[type="checkbox"]:disabled:checked + label:before,
label.btn input[type="checkbox"]:disabled:checked + label:before {
  background-color: transparent;
}

.form-check-input[type="checkbox"]:disabled:checked + label:after,
label.btn input[type="checkbox"]:disabled:checked + label:after {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.select-wrapper .select-dropdown {
  user-select: none;
}

.select-label {
  position: absolute;
}

.select-wrapper {
  position: relative;
}

.select-wrapper input.select-dropdown {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 38px;
  padding: 0;
  margin: 0 0 0.94rem 0;
  font-size: 1rem;
  line-height: 2.9rem;
  text-overflow: ellipsis;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ced4da;
  outline: none;
}

.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.select-wrapper input.select-dropdown .selected,
.select-wrapper input.select-dropdown li:focus {
  background-color: rgba(0, 0, 0, 0.15);
}

.select-wrapper input.select-dropdown li.active {
  background: transparent;
}

.select-wrapper input.select-dropdown .fas,
.select-wrapper input.select-dropdown .fab,
.select-wrapper input.select-dropdown .far {
  color: inherit;
}

.select-wrapper input.active {
  border-bottom: 1px solid #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}

.select-wrapper .search-wrap {
  display: block;
  padding: 1rem 0 0;
  margin: 0 0.7rem;
}

.select-wrapper .search-wrap .md-form {
  margin-top: 0;
  margin-bottom: 1rem;
}

.select-wrapper .search-wrap .md-form input {
  padding-bottom: 0.4rem;
  margin-bottom: 0;
}

.select-wrapper span.caret {
  position: absolute;
  top: .8rem;
  right: 0;
  font-size: 0.63rem;
  color: initial;
}

.select-wrapper span.caret.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.select-wrapper + label {
  position: absolute;
  top: 2.125rem;
  font-weight: 300;
  color: #757575;
  transition: 0.2s ease-out;
}

.select-wrapper + label.active {
  top: 1.5rem;
  left: 15px;
  font-size: .8rem;
  transform: translateY(-14px);
}

.select-wrapper + label.active-check {
  color: #4285f4;
}

.select-wrapper + label.mdb-main-label {
  z-index: 1;
}

.select-wrapper + label.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.select-wrapper > label.mdb-main-label {
  position: absolute;
  top: 0.5rem;
  left: 0;
  font-weight: 300;
  color: #757575;
  transition: .2s ease-out;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  z-index: 1;
}

.select-wrapper > label.mdb-main-label.active {
  top: 0;
  left: 0;
  font-size: .8rem;
  transform: translateY(-14px);
  color: #4285f4;
}

.select-wrapper > label.mdb-main-label.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.select-wrapper.dropdown-primary > label.mdb-main-label.active {
  color: #4285f4;
}

.select-wrapper.dropdown-danger > label.mdb-main-label.active {
  color: #c00;
}

.select-wrapper.dropdown-default > label.mdb-main-label.active {
  color: #2bbbad;
}

.select-wrapper.dropdown-secondary > label.mdb-main-label.active {
  color: #a6c;
}

.select-wrapper.dropdown-success > label.mdb-main-label.active {
  color: #00c851;
}

.select-wrapper.dropdown-info > label.mdb-main-label.active {
  color: #33b5e5;
}

.select-wrapper.dropdown-warning > label.mdb-main-label.active {
  color: #fb3;
}

.select-wrapper.dropdown-ins > label.mdb-main-label.active {
  color: #2e5e86;
}

.select-wrapper.dropdown-dark > label.mdb-main-label.active {
  color: #2e2e2e;
}

.select-wrapper i {
  color: rgba(0, 0, 0, 0.3);
}

.select-wrapper ul {
  padding-left: 0;
  list-style-type: none;
}

.select-wrapper.md-form > ul li label {
  top: 0;
  font-size: .9rem;
  color: #4285f4;
  transform: none;
}

.select-wrapper.md-form > ul li.select-toggle-all label {
  padding-left: 38px;
}

.select-wrapper.md-form.colorful-select > ul li.select-toggle-all:hover label {
  color: #fff;
}

.select-wrapper.md-form.md-outline span.caret {
  padding-right: .75rem;
  padding-left: .75rem;
  color: #495057 !important;
}

.select-wrapper.md-form.md-outline span.caret.active {
  color: #4285f4 !important;
}

.select-wrapper.md-form.md-outline .dropdown-content {
  top: 2.7rem !important;
}

.select-wrapper.md-form.md-outline input.select-dropdown {
  padding: .375rem .75rem;
  color: #495057;
}

.select-wrapper.md-form.md-outline input.select-dropdown:focus {
  border-color: #4285f4;
  box-shadow: inset 0 0 0 1px #4285f4;
}

.select-wrapper.md-form.md-outline + label {
  position: absolute;
  top: .5em !important;
  left: 23px;
  z-index: 2 !important;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 13px;
  font-weight: 500;
  color: #757575;
  background: #fff;
  transform: translateY(40%);
}

.select-wrapper.md-form.md-outline + label.active {
  color: #4285f4;
}

.select-wrapper .select-add-option {
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  display: none;
  color: #4285f4;
  cursor: pointer;
}

.select-wrapper ~ .invalid-feedback,
.select-wrapper ~ .valid-feedback {
  margin-top: -1rem;
}

select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

select.mdb-select {
  display: none !important;
}

select.browser-default {
  display: block !important;
}

select:disabled {
  color: rgba(0, 0, 0, 0.3);
}

.select-dropdown [type="checkbox"]:disabled:not(:checked) + label:before {
  margin-top: 3px;
  margin-left: 0;
}

.select-dropdown ul {
  padding: 0;
  list-style-type: none;
}

.select-dropdown li img {
  float: right;
  width: 30px;
  height: 30px;
  margin: 0.3rem 0.75rem;
}

.select-dropdown li.disabled,
.select-dropdown li.disabled > span, .select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  cursor: context-menu;
  background-color: transparent !important;
}

.select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}

.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7);
}

.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4);
}

.multiple-select-dropdown li [type="checkbox"] + label {
  height: 0.63rem;
}

.dropdown-content {
  position: absolute;
  z-index: 1021;
  display: none;
  min-width: 6.25rem;
  max-height: 40.625rem;
  margin: 0;
  overflow-y: auto;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  opacity: 0;
  will-change: width, height;
}

.dropdown-content li {
  width: 100%;
  clear: both;
  line-height: 1.3rem;
  color: #000;
  text-align: left;
  text-transform: none;
  cursor: pointer;
}

.dropdown-content li:hover, .dropdown-content li.active {
  background-color: #eee;
}

.dropdown-content li > a,
.dropdown-content li > span {
  display: block;
  padding: 0.5rem;
  font-size: 0.9rem;
  color: #4285f4;
}

.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
}

.colorful-select .dropdown-content {
  padding: 0.5rem;
}

.colorful-select .dropdown-content li.active span {
  color: #fff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.colorful-select .dropdown-content li.active span [type="checkbox"]:checked + label:before {
  border-color: transparent #fff #fff transparent;
}

.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover {
  color: #fff !important;
  border-radius: 0.125rem;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  transition: 0.15s;
}

.colorful-select .dropdown-content li a:hover [type="checkbox"] + label:before,
.colorful-select .dropdown-content li span:hover [type="checkbox"] + label:before {
  border-color: #fff;
}

.colorful-select .dropdown-content li a:hover [type="checkbox"]:checked + label:before,
.colorful-select .dropdown-content li span:hover [type="checkbox"]:checked + label:before {
  border-color: transparent #fff #fff transparent;
}

.colorful-select .dropdown-content li.disabled.active span, .colorful-select .dropdown-content li:disabled.active span, .colorful-select .dropdown-content li.optgroup.active span {
  color: rgba(0, 0, 0, 0.3) !important;
  cursor: default;
  border-bottom-color: rgba(0, 0, 0, 0.3);
  box-shadow: none;
}

.colorful-select .dropdown-content li.disabled a:hover,
.colorful-select .dropdown-content li.disabled span:hover, .colorful-select .dropdown-content li:disabled a:hover,
.colorful-select .dropdown-content li:disabled span:hover, .colorful-select .dropdown-content li.optgroup a:hover,
.colorful-select .dropdown-content li.optgroup span:hover {
  color: rgba(0, 0, 0, 0.3) !important;
  cursor: default;
  background-color: #fff !important;
  border-bottom-color: rgba(0, 0, 0, 0.3);
  box-shadow: none;
}

.colorful-select .dropdown-content li.disabled label, .colorful-select .dropdown-content li:disabled label, .colorful-select .dropdown-content li.optgroup label {
  cursor: default;
}

.dropdown-primary .dropdown-content li.active,
.dropdown-primary .dropdown-content li a,
.dropdown-primary .dropdown-content li span:hover {
  background-color: #4285f4 !important;
}

.dropdown-primary .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.dropdown-primary .search-wrap input:focus {
  border-bottom: 1px solid #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}

.dropdown-danger .dropdown-content li.active,
.dropdown-danger .dropdown-content li a,
.dropdown-danger .dropdown-content li span:hover {
  background-color: #c00 !important;
}

.dropdown-danger .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.dropdown-danger .search-wrap input:focus {
  border-bottom: 1px solid #c00;
  box-shadow: 0 1px 0 0 #c00;
}

.dropdown-default .dropdown-content li.active,
.dropdown-default .dropdown-content li a,
.dropdown-default .dropdown-content li span:hover {
  background-color: #2bbbad !important;
}

.dropdown-default .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.dropdown-default .search-wrap input:focus {
  border-bottom: 1px solid #2bbbad;
  box-shadow: 0 1px 0 0 #2bbbad;
}

.dropdown-secondary .dropdown-content li.active,
.dropdown-secondary .dropdown-content li a,
.dropdown-secondary .dropdown-content li span:hover {
  background-color: #a6c !important;
}

.dropdown-secondary .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.dropdown-secondary .search-wrap input:focus {
  border-bottom: 1px solid #a6c;
  box-shadow: 0 1px 0 0 #a6c;
}

.dropdown-success .dropdown-content li.active,
.dropdown-success .dropdown-content li a,
.dropdown-success .dropdown-content li span:hover {
  background-color: #00c851 !important;
}

.dropdown-success .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.dropdown-success .search-wrap input:focus {
  border-bottom: 1px solid #00c851;
  box-shadow: 0 1px 0 0 #00c851;
}

.dropdown-info .dropdown-content li.active,
.dropdown-info .dropdown-content li a,
.dropdown-info .dropdown-content li span:hover {
  background-color: #33b5e5 !important;
}

.dropdown-info .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.dropdown-info .search-wrap input:focus {
  border-bottom: 1px solid #33b5e5;
  box-shadow: 0 1px 0 0 #33b5e5;
}

.dropdown-warning .dropdown-content li.active,
.dropdown-warning .dropdown-content li a,
.dropdown-warning .dropdown-content li span:hover {
  background-color: #fb3 !important;
}

.dropdown-warning .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.dropdown-warning .search-wrap input:focus {
  border-bottom: 1px solid #fb3;
  box-shadow: 0 1px 0 0 #fb3;
}

.dropdown-dark .dropdown-content li.active,
.dropdown-dark .dropdown-content li a,
.dropdown-dark .dropdown-content li span:hover {
  background-color: #2e2e2e !important;
}

.dropdown-dark .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.dropdown-dark .search-wrap input:focus {
  border-bottom: 1px solid #2e2e2e;
  box-shadow: 0 1px 0 0 #2e2e2e;
}

.dropdown-ins .dropdown-content li.active,
.dropdown-ins .dropdown-content li a,
.dropdown-ins .dropdown-content li span:hover {
  background-color: #2e5e86 !important;
}

.dropdown-ins .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.dropdown-ins .search-wrap input:focus {
  border-bottom: 1px solid #2e5e86;
  box-shadow: 0 1px 0 0 #2e5e86;
}

.md-dropdown li.disabled.active {
  background-color: transparent !important;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .select-wrapper.md-form.md-outline input.select-dropdown {
      padding: 0 .75rem;
    }
    .select-wrapper input.select-dropdown {
      line-height: 2.5rem;
    }
  }
}

.switch label {
  cursor: pointer;
}

.switch label input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch label input[type="checkbox"]:checked + .lever {
  background-color: #dccfe2;
}

.switch label input[type="checkbox"]:checked + .lever:after {
  left: 1.5rem;
  background-color: #a6c;
}

.switch label input[type="checkbox"]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4), 0 0 0 0.9375rem rgba(170, 102, 204, 0.1);
}

.switch label input[type="checkbox"]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4), 0 0 0 0.9375rem rgba(0, 0, 0, 0.08);
}

.switch label input[type="checkbox"]:disabled + .lever {
  cursor: default;
}

.switch label input[type="checkbox"]:disabled + .lever:after,
.switch label input[type="checkbox"]:disabled:checked + .lever:after {
  background-color: #bdbdbd;
}

.switch label .lever {
  position: relative;
  display: inline-block;
  margin: 0 1rem;
  margin-right: 0.625rem;
  vertical-align: middle;
  content: "";
  background-color: #818181;
  border-radius: 0.9375rem;
  width: 2.5rem;
  height: 0.9375rem;
  transition: background 0.3s ease;
}

.switch label .lever:after {
  position: absolute;
  top: -0.1875rem;
  left: -0.3125rem;
  display: inline-block;
  content: "";
  background-color: #f1f1f1;
  border-radius: 1.3125rem;
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4);
  width: 1.3125rem;
  height: 1.3125rem;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 1s ease;
}

.file-field {
  position: relative;
}

.file-field .file-path-wrapper {
  height: 2.5rem;
  padding-left: 10px;
  overflow: hidden;
}

.file-field input.file-path {
  width: 100%;
  height: 36px;
}

.file-field .btn {
  float: left;
}

.file-field span {
  cursor: pointer;
}

.file-field input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
}

.file-field input[type="file"]::-webkit-file-upload-button {
  display: none;
}

.range-field {
  position: relative;
}

.range-field input[type="range"] {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 15px 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border: 1px solid #fff;
  outline: none;
  appearance: none;
  /* fix for FF unable to apply focus style bug  */
}

.range-field input[type="range"]:focus {
  outline: none;
}

.range-field input[type="range"] + .thumb {
  position: absolute;
  top: 10px;
  width: 0;
  height: 0;
  margin-left: -6px;
  background-color: #4285f4;
  border: none;
  border-radius: 50%;
  transform: rotate(-45deg);
  transform-origin: 50% 50%;
}

.range-field input[type="range"] + .thumb .value {
  display: block;
  width: 30px;
  font-size: 0;
  color: #4285f4;
  text-align: center;
  transform: rotate(45deg);
}

.range-field input[type="range"] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}

.range-field input[type="range"] + .thumb.active .value {
  margin-top: 8px;
  margin-left: -1px;
  font-size: 10px;
  color: #fff;
}

.range-field input[type="range"]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}

.range-field input[type="range"]::-webkit-slider-thumb {
  width: 14px;
  height: 14px;
  margin: -5px 0 0 0;
  background-color: #4285f4;
  border: none;
  border-radius: 50%;
  transition: 0.3s;
  transform-origin: 50% 50%;
  appearance: none;
}

.range-field input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

.range-field input[type="range"]::-moz-range-track {
  /* required for proper track sizing in FF */
  height: 3px;
  background: #c2c0c2;
  border: none;
}

.range-field input[type="range"]::-moz-range-thumb {
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background: #4285f4;
  border: none;
  border-radius: 50%;
}

.range-field input[type="range"]:-moz-focusring {
  /* hide the outline behind the border */
  outline: 1px solid #fff;
  outline-offset: -1px;
}

.range-field input[type="range"]:focus::-moz-range-track {
  background: #c2c0c2;
}

.range-field input[type="range"]::-ms-track {
  height: 3px;
  color: transparent;
  background: transparent;
  /* remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent;
  /* leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  /* remove default tick marks */
}

.range-field input[type="range"]::-ms-fill-lower {
  background: #c2c0c2;
}

.range-field input[type="range"]::-ms-fill-upper {
  background: #c2c0c2;
}

.range-field input[type="range"]::-ms-thumb {
  width: 14px;
  height: 14px;
  background: #4285f4;
  border: none;
  border-radius: 50%;
}

.range-field input[type="range"]:focus::-ms-fill-lower {
  background: #c2c0c2;
}

.range-field input[type="range"]:focus::-ms-fill-upper {
  background: #c2c0c2;
}

.md-form.input-group .input-group-text [type="checkbox"] + label,
.input-group .input-group-text [type="checkbox"] + label {
  padding-left: 18px;
}

.md-form.input-group .input-group-text .filled-in[type="checkbox"] + label,
.input-group .input-group-text .filled-in[type="checkbox"] + label {
  height: 20px;
}

.md-form.input-group .input-group-text [type="radio"] + label,
.input-group .input-group-text [type="radio"] + label {
  height: 24px;
  padding-left: 24px;
}

.mdb-autocomplete {
  margin-bottom: 1px;
}

.mdb-autocomplete::-webkit-search-decoration, .mdb-autocomplete::-webkit-search-cancel-button, .mdb-autocomplete::-webkit-search-results-button, .mdb-autocomplete::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

button:focus {
  outline: 0 !important;
}

button.mdb-autocomplete-clear {
  position: absolute;
  top: 0.5rem;
  right: 0;
  z-index: 2;
  cursor: pointer;
  visibility: hidden;
  background: transparent;
  border: none;
}

button.mdb-autocomplete-clear svg {
  fill: #a6a6a6;
}

.mdb-autocomplete-wrap {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 100;
  max-height: 210px;
  padding-left: 0;
  overflow-y: auto;
  list-style-type: none;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.mdb-autocomplete-wrap li {
  padding: 12px 15px;
  font-size: 0.875rem;
  cursor: pointer;
}

.mdb-autocomplete-wrap li:hover {
  background: #eee;
}

.mdb-autocomplete-wrap li.selected {
  background-color: #eee;
}

.form-inline .md-form .form-control.mdb-autocomplete {
  width: 15rem;
}

.md-accordion .card {
  overflow: visible;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0;
  box-shadow: none;
}

.md-accordion .card:first-of-type, .md-accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 1px solid #e0e0e0;
}

.md-accordion .card .card-header {
  padding: 1rem 1.5rem;
  background: transparent;
  border-bottom: 0;
}

.md-accordion .card .card-header .card-title {
  font-weight: 400;
}

.md-accordion .card .card-header a {
  transition: ease-in-out 0.3s;
}

.md-accordion .card .card-header a:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}

.md-accordion .card .fa-angle-down {
  float: right;
}

.md-accordion .card .card-body {
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 1.7;
  color: #626262;
}

.accordion-gradient-bcg {
  background: linear-gradient(45deg, rgba(234, 21, 129, 0.6), rgba(10, 23, 187, 0.6) 100%);
}

.accordion.md-accordion.accordion-1 p, .accordion.md-accordion.accordion-2 p, .accordion.md-accordion.accordion-3 p, .accordion.md-accordion.accordion-4 p, .accordion.md-accordion.accordion-5 p {
  font-size: 1rem;
}

.accordion.md-accordion.accordion-1 .card, .accordion.md-accordion.accordion-2 .card, .accordion.md-accordion.accordion-4 .card, .accordion.md-accordion.accordion-5 .card {
  border: 0;
}

.accordion.md-accordion.accordion-1 .card .card-header, .accordion.md-accordion.accordion-2 .card .card-header, .accordion.md-accordion.accordion-4 .card .card-header, .accordion.md-accordion.accordion-5 .card .card-header {
  border: 0;
}

.accordion.md-accordion.accordion-1 .card .card-body {
  line-height: 1.4;
}

.accordion.md-accordion.accordion-2 .card {
  background-color: transparent;
}

.accordion.md-accordion.accordion-2 .card .card-body {
  border: 0;
  border-radius: 3px;
}

.accordion.md-accordion.accordion-3 {
  border-radius: 3px;
}

.accordion.md-accordion.accordion-3 .fas.fa-angle-down,
.accordion.md-accordion.accordion-3 .fab.fa-angle-down,
.accordion.md-accordion.accordion-3 .far.fa-angle-down {
  margin-top: -10px;
}

.accordion.md-accordion.accordion-4 .card:last-of-type .card-body {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.accordion.md-accordion.accordion-5 .card {
  background-color: transparent;
}

.accordion.md-accordion.accordion-5 .card .card-header {
  background-color: #f44336;
  transition: .3s;
}

.accordion.md-accordion.accordion-5 .card .card-header:hover {
  background-color: #455a64;
  transition: .3s;
}

.accordion.md-accordion.accordion-5 .card .card-header .fas,
.accordion.md-accordion.accordion-5 .card .card-header .fab,
.accordion.md-accordion.accordion-5 .card .card-header .far {
  background-color: #fff;
  border-top-left-radius: 3px;
}

.accordion.md-accordion.accordion-5 .card .card-body {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.accordion.md-accordion.accordion-blocks .card {
  margin-bottom: 1.2rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.accordion.md-accordion.accordion-blocks .card .card-body {
  border-top: 1px solid #eee;
}

.jarallax-keep-img {
  position: relative;
  z-index: 0;
}

.jarallax-keep-img > .jarallax-img {
  position: relative;
  z-index: -100;
  display: block;
  max-width: 100%;
  height: auto;
}

.jarallax {
  min-height: 600px;
}

.jarallax > .jarallax-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* support for plugin https://github.com/bfred-it/object-fit-images */
  font-family: "object-fit: cover;";
}

.sn-bg-1 {
  background-image: url("https://mdbootstrap.com/img/Photos/Others/sidenav1.jpg");
}

.sn-bg-2 {
  background-image: url("https://mdbootstrap.com/img/Photos/Others/sidenav2.jpg");
}

.sn-bg-3 {
  background-image: url("https://mdbootstrap.com/img/Photos/Others/sidenav3.jpg");
}

.sn-bg-4 {
  background-image: url("https://mdbootstrap.com/img/Photos/Others/sidenav4.jpg");
}

.side-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 15rem;
  height: 100%;
  padding: 0;
  padding-bottom: 3.75rem;
  margin: 0;
  overflow: hidden;
  list-style-type: none;
  background-color: #2c2f34;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transform: translateX(-100%);
  backface-visibility: hidden;
  will-change: transform;
}

.side-nav.wide {
  width: 15rem;
  transition-timing-function: linear, linear, ease;
  transition-duration: .2s, .2s, .35s;
  transition-property: top, bottom, width;
}

.side-nav.wide .logo-wrapper.sn-ad-avatar-wrapper {
  height: 5rem;
  padding: 19px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}

.side-nav.wide .logo-wrapper.sn-ad-avatar-wrapper a {
  line-height: 2.6rem;
  color: #fff;
}

.side-nav.wide .logo-wrapper.sn-ad-avatar-wrapper a span {
  padding-left: .7rem;
  margin-top: -1rem;
}

.side-nav.wide .logo-wrapper.sn-ad-avatar-wrapper a img {
  max-width: 2.5rem;
  padding: 0;
}

.side-nav.wide .collapsible a {
  padding-left: 23px;
  transition: all .3s ease-in-out;
}

.side-nav.wide .collapsible a .sv-normal {
  opacity: 1;
  transition: all .1s linear;
}

.side-nav.wide .collapsible a .sv-slim {
  display: none;
  opacity: 0;
  transition: all .1s linear;
}

.side-nav.wide .collapsible .sv-slim-icon {
  width: 30px;
  height: 36px;
  padding-left: 0;
  margin-right: 0;
  text-align: left;
}

.side-nav.wide .collapsible-body a {
  padding-left: 47px;
}

.side-nav.wide .fa-angle-down.rotate-icon {
  display: block;
  opacity: 1;
}

.side-nav.wide.slim {
  right: 3.75rem;
  width: 3.75rem;
  transition-timing-function: linear, linear, ease;
  transition-duration: .2s, .2s, .35s;
  transition-property: top, bottom, width;
}

.side-nav.wide.slim .collapsible a {
  padding-left: 23px;
  transition: all .3s ease-in-out;
}

.side-nav.wide.slim .collapsible a .sv-normal {
  opacity: 0;
  transition: all .1s linear;
}

.side-nav.wide.slim .collapsible a .sv-slim {
  display: block;
  opacity: 1;
  transition: all .1s linear;
}

.side-nav.wide.slim .collapsible .sv-slim-icon {
  width: 30px;
  height: 36px;
  padding-left: 0;
  margin-right: 0;
  text-align: left;
}

.side-nav.wide.slim .fa-angle-down.rotate-icon {
  display: none;
  opacity: 0;
}

.side-nav > ul {
  max-height: 100vh;
}

.side-nav ul {
  padding-left: 0;
  list-style: none;
  list-style-type: none;
}

.side-nav ul li {
  padding: 0;
}

.side-nav.right-aligned {
  right: 0;
  left: auto;
  transform: translateX(100%);
}

.side-nav.side-nav-light {
  background-color: #e5e5e5;
}

.side-nav.side-nav-light .logo-wrapper {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.side-nav.side-nav-light .logo-wrapper.sn-ad-avatar-wrapper {
  color: #555;
}

.side-nav.side-nav-light .about {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.side-nav.side-nav-light .about p {
  color: #555;
}

.side-nav.side-nav-light .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.side-nav.side-nav-light .social .fas,
.side-nav.side-nav-light .social .fab,
.side-nav.side-nav-light .social .far {
  color: #555;
}

.side-nav.side-nav-light .search-form input[type="text"] {
  color: #555 !important;
  border-bottom-color: rgba(153, 153, 153, 0.3);
}

.side-nav.side-nav-light .search-form input[type="text"]::placeholder {
  color: #555 !important;
}

.side-nav.side-nav-light .collapsible a {
  color: #555;
}

.side-nav.side-nav-light .collapsible-body a {
  background-color: rgba(0, 0, 0, 0.1);
}

.side-nav.side-nav-light .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.side-nav.side-nav-light .collapsible li .collapsible-header.active {
  color: #4285f4;
  background-color: transparent;
}

.side-nav.fixed {
  position: fixed;
  left: 0;
  transform: translateX(0);
}

.side-nav.fixed.right-aligned {
  right: 0;
  left: auto;
}

@media only screen and (max-width: 1440px) {
  .side-nav.fixed {
    transform: translateX(-105%);
  }
  .side-nav.fixed.right-aligned {
    transform: translateX(105%);
  }
}

.side-nav .collapsible {
  padding: 0;
  margin: 0;
  margin-top: 1rem;
}

.side-nav .collapsible li a:hover {
  background-color: rgba(0, 0, 0, 0.15);
}

.side-nav .collapsible > li {
  border-radius: 2px;
}

.side-nav .collapsible > li a.collapsible-header:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.side-nav .collapsible > li a.collapsible-header.active {
  background-color: rgba(255, 255, 255, 0.15);
}

.side-nav .collapsible ul {
  padding: 0;
  list-style-type: none;
}

.side-nav .collapsible a {
  height: 36px;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 36px;
  color: #fff;
}

.side-nav .collapsible a.active, .side-nav .collapsible a:hover {
  border-radius: 2px;
}

.side-nav .collapsible .fas,
.side-nav .collapsible .fab,
.side-nav .collapsible .far {
  margin-right: 13px;
  font-size: 0.8rem;
}

.side-nav .collapsible-body a {
  height: 36px;
  padding-left: 47px;
  line-height: 36px;
  background-color: rgba(0, 0, 0, 0.15);
}

.side-nav a {
  display: block;
  height: 56px;
  padding-left: 20px;
  font-size: 1rem;
  line-height: 56px;
}

.side-nav .fa-angle-down.rotate-icon {
  position: absolute;
  top: 0.8rem;
  right: 0;
  margin-right: 1.25rem;
}

.side-nav .sidenav-bg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 15rem;
  background-attachment: fixed;
}

.side-nav .sidenav-bg:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 99999px;
  margin-bottom: -99999px;
  content: "";
}

.side-nav .logo-wrapper {
  height: 8.75rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.side-nav .logo-wrapper a {
  width: 15rem;
  height: 8.75rem;
  padding: 0;
}

.side-nav .logo-wrapper img {
  height: auto;
  padding-top: 20%;
  padding-right: 50px;
  padding-bottom: 20%;
  padding-left: 50px;
}

@media (max-height: 992px) {
  .side-nav .logo-wrapper {
    height: 80px;
  }
  .side-nav .logo-wrapper a {
    height: 80px;
  }
  .side-nav .logo-wrapper img {
    padding-top: 7%;
    padding-bottom: 7%;
  }
}

.side-nav .logo-wrapper.sn-avatar-wrapper {
  padding-top: 10%;
  padding-right: 33%;
  padding-bottom: 10%;
  padding-left: 33%;
}

.side-nav .logo-wrapper.sn-avatar-wrapper img {
  max-width: 90px;
  padding: 0;
  margin: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

@media only screen and (max-height: 992px) {
  .side-nav .logo-wrapper.sn-avatar-wrapper {
    padding-right: 40%;
    padding-left: 40%;
  }
  .side-nav .logo-wrapper.sn-avatar-wrapper img {
    max-width: 50px;
  }
}

.side-nav .logo-wrapper.sn-ad-avatar-wrapper {
  height: auto;
  margin-bottom: 0;
}

.side-nav .logo-wrapper.sn-ad-avatar-wrapper img {
  float: left;
  max-width: 3.75rem;
  padding: 1.25rem 0.63rem;
}

.side-nav .logo-wrapper.sn-ad-avatar-wrapper p {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  margin: 0;
  font-size: 0.94rem;
}

.side-nav .about {
  padding: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}

.side-nav .about p {
  margin-bottom: 0;
  text-align: center;
}

.side-nav .social {
  padding-top: 0;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}

.side-nav .social li {
  display: inline-block;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  margin: 0;
}

.side-nav .social a {
  padding: 0;
  margin: 0;
}

.side-nav .social .fas,
.side-nav .social .fab,
.side-nav .social .far {
  padding-right: 0.6rem;
  padding-left: 0.6rem;
  font-size: 0.9rem;
  color: #dbe4e7;
  transition: 0.3s;
}

.side-nav .social .fas:hover,
.side-nav .social .fab:hover,
.side-nav .social .far:hover {
  color: #afc4cb;
  transition: 0.3s;
}

.side-nav .search-form {
  padding: 0;
}

.side-nav .search-form input[type="text"] {
  padding-left: 1.88rem;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}

.side-nav .search-form input[type="text"]::placeholder {
  color: #fff;
}

.side-nav .search-form .form-control {
  margin-bottom: 0;
}

.drag-target {
  position: fixed;
  top: 0;
  z-index: 998;
  width: 10px;
  height: 100%;
}

#sidenav-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 997;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  will-change: opacity;
}

.transform-fix-input {
  transform: translateX(0) !important;
}

.collection-card .stripe {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  padding: 1.2rem;
  text-align: center;
}

.collection-card .stripe.dark {
  background-color: rgba(0, 0, 0, 0.7);
}

.collection-card .stripe.dark a p {
  color: #eee;
}

.collection-card .stripe.light {
  background-color: rgba(255, 255, 255, 0.7);
}

.collection-card .stripe.light a p {
  color: #424242;
}

.collection-card .stripe a p {
  padding: 0;
  margin: 0;
  letter-spacing: 0.25rem;
}

.rating {
  padding: 0;
  color: #ffa000;
  list-style-type: none;
}

.rating li {
  display: inline-block;
}

.cart-modal .table,
.cart-modal th {
  text-align: center;
}

.cart-modal .table .total {
  font-weight: 600;
  text-transform: uppercase;
}

.cart-modal .table .fa-times {
  color: #4285f4;
}

.card.card-ecommerce .card-footer {
  background-color: transparent;
}

.card.card-ecommerce .card-footer .discount {
  color: #9e9e9e;
}

.card.card-ecommerce .card-footer a {
  color: #757575;
  transition: 0.4s;
}

.card.card-ecommerce .card-footer a:hover {
  color: #d50000;
  transition: 0.4s;
}

.card.card-ecommerce .card-footer a.active {
  color: #d50000;
}

.product-table .btn.btn-sm, .product-table .btn-group-sm > .btn {
  padding: 0.3rem 0.6rem;
}

.carousel-multi-item {
  margin-bottom: 5rem;
}

.carousel-multi-item .carousel-inner .carousel-item.active,
.carousel-multi-item .carousel-item-next,
.carousel-multi-item .carousel-item-prev {
  display: block;
}

.carousel-multi-item .carousel-inner.v-2 .carousel-item.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-next,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
  display: flex;
}

.carousel-multi-item .carousel-inner.v-2 .carousel-item-right.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-next {
  transform: translateX(33%);
}

.carousel-multi-item .carousel-inner.v-2 .carousel-item-left.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
  transform: translateX(-33%);
}

.carousel-multi-item .carousel-inner.v-2 .carousel-item-right,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-left {
  transform: translateX(0);
}

.carousel-multi-item .carousel-indicators li {
  width: 1.25rem;
  max-width: 1.25rem;
  height: 1.25rem;
  margin-bottom: -3.75rem;
  background-color: #4285f4;
}

.carousel-multi-item .carousel-indicators .active {
  width: 1.56rem;
  max-width: 1.56rem;
  height: 1.56rem;
  background-color: #4285f4;
  border-radius: 50%;
}

.carousel-multi-item .controls-top {
  margin-bottom: 1.88rem;
  text-align: center;
}

.carousel-multi-item .controls-top .btn-floating {
  background: #4285f4;
}

.carousel-multi-item .carousel-indicators {
  margin-bottom: -2em;
}

.carousel-multi-item .card-cascade.narrower {
  margin-top: 1.25rem;
  margin-bottom: 0.3rem;
}

@media (min-width: 768px) {
  .carousel-multi-item .col-md-4 {
    float: left;
    width: 33.333333%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 992px) {
  .carousel-multi-item .carousel-indicators li {
    margin-bottom: -1.88rem;
  }
}

.carousel-thumbnails .carousel-indicators {
  position: static;
  left: initial;
  width: initial;
  margin-right: initial;
  margin-left: initial;
  overflow-x: auto;
  white-space: nowrap;
}

.carousel-thumbnails .carousel-indicators > li {
  width: initial;
  height: initial;
  text-indent: initial;
}

.carousel-thumbnails .carousel-indicators > li .active img {
  opacity: 1;
}

.wrapper-carousel-fix .carousel-fade .active.carousel-item-left, .wrapper-carousel-fix .carousel-fade .active.carousel-item-right {
  transition: transform .6s ease;
  transition-property: opacity;
}

.comments-list .avatar,
.reply-form .avatar {
  max-width: 100px;
}

.md-toast-title {
  font-weight: 400;
}

.md-toast-message {
  word-wrap: break-word;
}

.md-toast-message a:hover {
  color: #ccc;
  text-decoration: none;
}

.md-toast-close-button {
  position: relative;
  top: -0.3em;
  right: -0.3em;
  float: right;
  font-size: 1.25rem;
  font-weight: 400;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=80);
  opacity: 0.8;
}

.md-toast-close-button:hover,
.md-toast-close-button:focus {
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=40);
  opacity: 0.4;
}

button.md-toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  appearance: none;
}

.md-toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.md-toast-bottom-center {
  right: 0;
  bottom: 0;
  width: 100%;
}

.md-toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.md-toast-bottom-full-width {
  right: 0;
  bottom: 0;
  width: 100%;
}

.md-toast-top-left {
  top: 12px;
  left: 12px;
}

.md-toast-top-right {
  top: 12px;
  right: 12px;
}

.md-toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.md-toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  width: 18.75rem;
  padding: 15px 15px 15px 50px;
  margin: 0 0 6px;
  overflow: hidden;
  filter: alpha(opacity=95);
  background-repeat: no-repeat;
  background-position: 15px center;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  opacity: 0.95;
}

#toast-container > :hover {
  cursor: pointer;
  filter: alpha(opacity=100);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  opacity: 1;
  transition: 0.45s;
}

#toast-container.md-toast-top-center > div,
#toast-container.md-toast-bottom-center > div {
  width: 18.75rem;
  margin: auto;
}

#toast-container.md-toast-top-full-width > div,
#toast-container.md-toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}

.md-toast {
  background-color: #030303;
}

.md-toast-success {
  background-color: #00c851;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

.md-toast-error {
  background-color: #ff3547;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

.md-toast-info {
  background-color: #33b5e5;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

.md-toast-warning {
  background-color: #fb3;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

.md-toast-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  background-color: #000;
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.collapsible .active .rotate-icon {
  transition: all 150ms ease-in 0s;
  transform: rotate(180deg);
}

.md-progress {
  position: relative;
  display: block;
  width: 100%;
  height: 0.25rem;
  margin-bottom: 1rem;
  overflow: hidden;
  background-color: #eee;
  box-shadow: none;
}

.md-progress .progress-bar {
  height: 0.25rem;
  background-color: #0d47a1;
  border-radius: 0;
  box-shadow: none;
}

.md-progress .progress-bar-animated {
  transition: width 2s ease-in-out;
}

.md-progress .indeterminate {
  background-color: #90caf9;
}

.md-progress .indeterminate:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: inherit;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  will-change: left, right;
}

.md-progress .indeterminate:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: inherit;
  animation: indeterminate 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
  will-change: left, right;
}

@keyframes indeterminate {
  0% {
    right: 100%;
    left: -35%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: -90%;
    left: 100%;
  }
}

@keyframes indeterminate-short {
  0% {
    right: 100%;
    left: -200%;
  }
  60% {
    right: -8%;
    left: 107%;
  }
  100% {
    right: -8%;
    left: 107%;
  }
}

/*********************
  CIRCLE
**********************/
/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/*************************   */
/* STYLES FOR THE SPINNER */
/*************************   */
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  font-size: 0;
}

.preloader-wrapper.small {
  width: 2.25rem;
  height: 2.25rem;
}

.preloader-wrapper.big {
  width: 4rem;
  height: 4rem;
}

.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  animation: container-rotate 1568ms linear infinite;
}

.preloader-wrapper.crazy {
  animation-duration: 333ms;
}

.preloader-wrapper .spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  /**
         * Patch the gap that appear between the two adjacent div.circle-clipper while the
         * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
         */
}

.preloader-wrapper .spinner-layer .gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.preloader-wrapper .spinner-layer .gap-patch .circle {
  left: -450%;
  width: 1000%;
}

.preloader-wrapper .spinner-layer .circle-clipper {
  position: relative;
  display: inline-block;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.preloader-wrapper .spinner-layer .circle-clipper .circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 200%;
  height: 100%;
  border-color: inherit;
  /* STROKEWIDTH */
  border-style: solid;
  border-width: 0.1875rem;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  animation: none;
}

.preloader-wrapper .spinner-layer .circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  transform: rotate(129deg);
}

.preloader-wrapper .spinner-layer .circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  transform: rotate(-129deg);
}

.preloader-wrapper .spinner-blue,
.preloader-wrapper .spinner-blue-only {
  border-color: #4285f4;
}

.preloader-wrapper .spinner-red,
.preloader-wrapper .spinner-red-only {
  border-color: #db4437;
}

.preloader-wrapper .spinner-yellow,
.preloader-wrapper .spinner-yellow-only {
  border-color: #f4b400;
}

.preloader-wrapper .spinner-green,
.preloader-wrapper .spinner-green-only {
  border-color: #0f9d58;
}

@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only, .active .spinner-layer.spinner-green-only, .active .spinner-layer.spinner-primary-color-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}

@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}

@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}

#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

#mdb-preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* change if the mask should have another color then white */
  z-index: 9998;
  width: 100%;
  /* makes sure it stays on top */
  height: 100%;
  background-color: #000;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  -ms-touch-action: auto;
  touch-action: auto;
  overflow-anchor: none;
  -ms-overflow-style: none;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  /* please don't change 'position' */
  position: absolute;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0;
  display: none;
  height: 15px;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
}

.ps__rail-y {
  /* please don't change 'position' */
  position: absolute;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  display: none;
  width: 15px;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: .6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: .9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  /* please don't change 'position' */
  position: absolute;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  height: 6px;
  background-color: #aaa;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  transition: background-color .2s linear, height .2s ease-in-out;
}

.ps__thumb-y {
  /* please don't change 'position' */
  position: absolute;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  width: 6px;
  background-color: #aaa;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  transition: background-color .2s linear, width .2s ease-in-out;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  height: 11px;
  background-color: #999;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  width: 11px;
  background-color: #999;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.navbar .mega-dropdown {
  position: static;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu {
  width: 100%;
  border: none;
  border-radius: 0;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .news-title {
  font-size: 1.1rem;
  transition: .2s;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .news-title.smaller {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .sub-title {
  border-bottom: 1px solid #e0e0e0;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu ul li a {
  width: 100%;
  transition: .3s;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu ul li a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  transition: .3s;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-single {
  border-bottom: 1px solid #e0e0e0;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-title {
  color: #4f4f4f;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-title:hover {
  color: #2196f3;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .m-sm {
  margin-bottom: -6px;
  font-size: .9rem;
  color: #2196f3;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .m-sm:hover {
  color: #2196f3;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu .news-title {
  color: #fff;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu ul li a {
  color: #fff;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu ul li a:hover {
  color: #fff;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu .sub-title {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu ul li a {
  color: #fff;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu ul li a:hover {
  color: #fff;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu .news-title {
  color: #fff;
}

.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu .news-title:hover {
  color: #e0e0e0;
}

@media (max-width: 1024px) {
  .navbar .mega-dropdown .dropdown-menu.mega-menu {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
  }
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu {
  position: relative;
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.r-100 {
  right: 100%;
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.l-auto {
  left: auto;
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-item {
  width: 100%;
  transition: .3s;
}

.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-item:hover {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: none;
  transition: .3s;
}

.md-tooltip.show,
.md-tooltip-main.show,
.md-tooltip-email.show {
  opacity: 1 !important;
}

.md-inner {
  min-height: 24px !important;
  padding: 7px 8px;
  font-size: 10px;
  background: rgba(97, 97, 97, 0.9) !important;
  border-radius: 4px;
}

.md-arrow {
  display: none;
}

.md-inner-main {
  min-height: 32px !important;
  padding: 9px 16px;
  font-size: 14px;
  background: rgba(97, 97, 97, 0.9) !important;
  border-radius: 4px;
}

.md-tooltip,
.md-tooltip-main {
  line-height: 1;
}

.md-inner-email {
  padding-right: 12px;
  padding-left: 12px;
  font-size: 12px;
  background-color: #232f34 !important;
  border-radius: 25px;
}

.test-skin .gradient {
  background: #fff;
  background: linear-gradient(135deg, #fff 0%, #fff 100%);
}

.test-skin .primary-color, .test-skin ul.stepper li.active a .circle, ul.stepper li.active a .test-skin .circle, .test-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .test-skin .circle {
  background-color: #fff !important;
}

.test-skin .navbar {
  color: #fff;
  background-color: #fff;
}

.test-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.test-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .test-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .test-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #f2f2f2;
}

.test-skin .navbar.double-nav a {
  color: #fff;
}

.test-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}

.test-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}

.test-skin .page-footer {
  background-color: #fff;
}

.test-skin .side-nav {
  background-color: #fff;
}

.test-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.test-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #d9d9d9;
}

.test-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.test-skin .side-nav .social a:hover .fas,
.test-skin .side-nav .social a:hover .fab,
.test-skin .side-nav .social a:hover .far {
  color: #fff !important;
  transition: all 0.3s linear;
}

.test-skin .side-nav .collapsible li {
  background-color: transparent;
}

.test-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}

.test-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: #fff;
}

.test-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: #fff;
}

.test-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}

.test-skin .side-nav .collapsible li .collapsible-body a:hover, .test-skin .side-nav .collapsible li .collapsible-body a.active, .test-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #fff;
}

.test-skin .side-nav .collapsible li .collapsible-body a .fas,
.test-skin .side-nav .collapsible li .collapsible-body a .fab,
.test-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}

.test-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}

.test-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .test-skin .side-nav .collapsible li a:not(.collapsible-header).active, .test-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #fff !important;
}

.test-skin .side-nav .sidenav-bg:after, .test-skin .side-nav .sidenav-bg.mask-strong:after {
  background: #fff;
}

.test-skin .side-nav .sidenav-bg.mask-light:after {
  background: #fff;
}

.test-skin .side-nav .sidenav-bg.mask-slight:after {
  background: #fff;
}

.test-skin .btn-primary {
  color: #000;
  background-color: #fff !important;
}

.test-skin .btn-primary:hover {
  color: #000;
  background-color: white;
}

.test-skin .btn-primary:focus, .test-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-primary:focus, .test-skin .btn-primary:active, .test-skin .btn-primary.active {
  background-color: #cccccc;
}

.test-skin .btn-primary.dropdown-toggle {
  background-color: #fff !important;
}

.test-skin .btn-primary.dropdown-toggle:hover, .test-skin .btn-primary.dropdown-toggle:focus {
  background-color: white !important;
}

.test-skin .btn-primary:not([disabled]):not(.disabled):active, .test-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .test-skin .btn-primary.dropdown-toggle {
  background-color: #cccccc !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .test-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .test-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .primary-ic {
  color: #fff !important;
}

.test-skin .primary-ic:hover, .test-skin .primary-ic:focus {
  color: #fff;
}

.test-skin a.btn:not([href]):not([tabindex]),
.test-skin a.btn:not([href]):not([tabindex]):focus,
.test-skin a.btn:not([href]):not([tabindex]):hover {
  color: #000;
}

.test-skin table.table a.btn.btn-primary {
  color: #000;
}

.test-skin .btn-secondary {
  color: #000;
  background-color: #fff !important;
}

.test-skin .btn-secondary:hover {
  color: #000;
  background-color: white;
}

.test-skin .btn-secondary:focus, .test-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-secondary:focus, .test-skin .btn-secondary:active, .test-skin .btn-secondary.active {
  background-color: #cccccc;
}

.test-skin .btn-secondary.dropdown-toggle {
  background-color: #fff !important;
}

.test-skin .btn-secondary.dropdown-toggle:hover, .test-skin .btn-secondary.dropdown-toggle:focus {
  background-color: white !important;
}

.test-skin .btn-secondary:not([disabled]):not(.disabled):active, .test-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .test-skin .btn-secondary.dropdown-toggle {
  background-color: #cccccc !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .test-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .test-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .secondary-ic {
  color: #fff !important;
}

.test-skin .secondary-ic:hover, .test-skin .secondary-ic:focus {
  color: #fff;
}

.test-skin a.btn:not([href]):not([tabindex]),
.test-skin a.btn:not([href]):not([tabindex]):focus,
.test-skin a.btn:not([href]):not([tabindex]):hover {
  color: #000;
}

.test-skin table.table a.btn.btn-secondary {
  color: #000;
}

.test-skin .btn-default {
  color: #000;
  background-color: #fff !important;
}

.test-skin .btn-default:hover {
  color: #000;
  background-color: white;
}

.test-skin .btn-default:focus, .test-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-default:focus, .test-skin .btn-default:active, .test-skin .btn-default.active {
  background-color: #cccccc;
}

.test-skin .btn-default.dropdown-toggle {
  background-color: #fff !important;
}

.test-skin .btn-default.dropdown-toggle:hover, .test-skin .btn-default.dropdown-toggle:focus {
  background-color: white !important;
}

.test-skin .btn-default:not([disabled]):not(.disabled):active, .test-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .test-skin .btn-default.dropdown-toggle {
  background-color: #cccccc !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-default:not([disabled]):not(.disabled):active:focus, .test-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .test-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .default-ic {
  color: #fff !important;
}

.test-skin .default-ic:hover, .test-skin .default-ic:focus {
  color: #fff;
}

.test-skin a.btn:not([href]):not([tabindex]),
.test-skin a.btn:not([href]):not([tabindex]):focus,
.test-skin a.btn:not([href]):not([tabindex]):hover {
  color: #000;
}

.test-skin table.table a.btn.btn-default {
  color: #000;
}

.test-skin .btn-outline-primary {
  color: #fff !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
}

.test-skin .btn-outline-primary:hover, .test-skin .btn-outline-primary:focus, .test-skin .btn-outline-primary:active, .test-skin .btn-outline-primary:active:focus, .test-skin .btn-outline-primary.active {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}

.test-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .test-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .test-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .test-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .test-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-outline-secondary {
  color: #fff !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
}

.test-skin .btn-outline-secondary:hover, .test-skin .btn-outline-secondary:focus, .test-skin .btn-outline-secondary:active, .test-skin .btn-outline-secondary:active:focus, .test-skin .btn-outline-secondary.active {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}

.test-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .test-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .test-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .test-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .test-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-outline-default {
  color: #fff !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
}

.test-skin .btn-outline-default:hover, .test-skin .btn-outline-default:focus, .test-skin .btn-outline-default:active, .test-skin .btn-outline-default:active:focus, .test-skin .btn-outline-default.active {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}

.test-skin .btn-outline-default:not([disabled]):not(.disabled):active, .test-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .test-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .test-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .test-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.test-skin .card .btn-action {
  background: #fff;
}

.test-skin .card .btn-action:hover, .test-skin .card .btn-action:focus {
  background-color: white !important;
}

.test-skin .card .btn-action.active {
  background-color: #cccccc !important;
}

.test-skin .md-outline input[type="text"]:focus:not([readonly]),
.test-skin .md-outline input[type="password"]:focus:not([readonly]),
.test-skin .md-outline input[type="email"]:focus:not([readonly]),
.test-skin .md-outline input[type="url"]:focus:not([readonly]),
.test-skin .md-outline input[type="time"]:focus:not([readonly]),
.test-skin .md-outline input[type="date"]:focus:not([readonly]),
.test-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.test-skin .md-outline input[type="tel"]:focus:not([readonly]),
.test-skin .md-outline input[type="number"]:focus:not([readonly]),
.test-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.test-skin .md-outline input[type="search"]:focus:not([readonly]),
.test-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #fff;
  box-shadow: inset 0 0 0 1px #fff;
}

.test-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.test-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.test-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.test-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.test-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.test-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.test-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.test-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.test-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.test-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.test-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.test-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #fff;
}

.test-skin .md-bg input[type="text"],
.test-skin .md-bg input[type="password"],
.test-skin .md-bg input[type="email"],
.test-skin .md-bg input[type="url"],
.test-skin .md-bg input[type="time"],
.test-skin .md-bg input[type="date"],
.test-skin .md-bg input[type="datetime-local"],
.test-skin .md-bg input[type="tel"],
.test-skin .md-bg input[type="number"],
.test-skin .md-bg input[type="search-md"],
.test-skin .md-bg input[type="search"],
.test-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #fff, #fff), linear-gradient(to bottom, #ced4da, #ced4da);
}

.test-skin input[type="email"]:focus:not([readonly]),
.test-skin input[type="text"]:focus:not([readonly]),
.test-skin input[type="password"]:focus:not([readonly]),
.test-skin input[type="number"]:focus:not([readonly]),
.test-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #fff;
  box-shadow: 0 1px 0 0 #fff;
}

.test-skin input[type="email"]:focus:not([readonly]) + label,
.test-skin input[type="text"]:focus:not([readonly]) + label,
.test-skin input[type="password"]:focus:not([readonly]) + label,
.test-skin input[type="number"]:focus:not([readonly]) + label,
.test-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #fff;
}

.test-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.test-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.test-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #fff;
  border-color: #fff;
}

.test-skin .md-form .prefix.active {
  color: #fff;
}

.test-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #fff !important;
}

.test-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #fff;
  box-shadow: inset 0 0 0 1px #fff;
}

.test-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #fff;
}

.test-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.test-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.test-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #fff !important;
}

.test-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.test-skin .top-nav-collapse {
  background-color: #fff;
}

.test-skin .carousel-multi-item .controls-top > a,
.test-skin .carousel-multi-item .carousel-indicators li,
.test-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #fff;
}

.test-skin .form-header,
.test-skin .card-header {
  background-color: white;
}

.test-skin .spinner-primary-color,
.test-skin .spinner-primary-color-only {
  border-color: #fff;
}

.test-skin .pagination-primary-color .page-item.active .page-link,
.test-skin .pagination-primary-color .page-item.active .page-link:focus,
.test-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #fff;
}

.test-skin .pagination-primary-color .page-link {
  color: #fff;
}

.test-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.white-skin .gradient {
  background: #ababab;
  background: linear-gradient(135deg, #ababab 0%, #fff 100%);
}

.white-skin .primary-color, .white-skin ul.stepper li.active a .circle, ul.stepper li.active a .white-skin .circle, .white-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .white-skin .circle {
  background-color: #4285f4 !important;
}

.white-skin .navbar {
  color: #424242;
  background-color: #fff;
}

.white-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #2a75f3;
}

.white-skin .navbar .navbar-nav .nav-item a {
  color: #424242;
}

.white-skin .navbar.double-nav a {
  color: #424242;
}

.white-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #424242;
}

.white-skin .navbar form .md-form .form-control::placeholder {
  color: #424242;
}

.white-skin .navbar.navbar-dark form .md-form .form-control {
  color: #fff;
}

.white-skin .navbar.navbar-dark form .md-form .form-control::placeholder {
  color: #fff;
}

.white-skin .page-footer {
  background-color: #6f7178;
}

.white-skin .side-nav {
  background-color: #f9f9f9;
}

.white-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.white-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #0d5bdd;
}

.white-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.white-skin .side-nav .social a .fas,
.white-skin .side-nav .social a .fab,
.white-skin .side-nav .social a .far {
  color: #424242;
}

.white-skin .side-nav .social a:hover .fas,
.white-skin .side-nav .social a:hover .fab,
.white-skin .side-nav .social a:hover .far {
  color: #4285f4 !important;
  transition: all 0.3s linear;
}

.white-skin .side-nav .search-form .md-form input {
  color: #424242 !important;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.white-skin .side-nav .search-form .md-form input::placeholder {
  color: rgba(66, 66, 66, 0.5) !important;
}

.white-skin .side-nav .collapsible li {
  background-color: transparent;
}

.white-skin .side-nav .collapsible li a {
  font-weight: 400;
}

.white-skin .side-nav .collapsible li .collapsible-header {
  color: #424242;
  transition: all 0.3s linear;
}

.white-skin .side-nav .collapsible li .collapsible-header.active {
  color: #4285f4;
  background-color: transparent;
}

.white-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.white-skin .side-nav .collapsible li .collapsible-body a {
  color: #424242;
}

.white-skin .side-nav .collapsible li .collapsible-body a:hover, .white-skin .side-nav .collapsible li .collapsible-body a.active, .white-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #4285f4;
}

.white-skin .side-nav .collapsible li .collapsible-body a .fas,
.white-skin .side-nav .collapsible li .collapsible-body a .fab,
.white-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #424242;
}

.white-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #424242;
  transition: all 0.3s linear;
}

.white-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .white-skin .side-nav .collapsible li a:not(.collapsible-header).active, .white-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #4285f4 !important;
}

.white-skin .side-nav .sidenav-bg:after, .white-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(255, 255, 255, 0.8);
}

.white-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(255, 255, 255, 0.65);
}

.white-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(255, 255, 255, 0.5);
}

.white-skin .btn-primary {
  color: #fff;
  background-color: #4285f4 !important;
}

.white-skin .btn-primary:hover {
  color: #fff;
  background-color: #5a95f5;
}

.white-skin .btn-primary:focus, .white-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-primary:focus, .white-skin .btn-primary:active, .white-skin .btn-primary.active {
  background-color: #0b51c5;
}

.white-skin .btn-primary.dropdown-toggle {
  background-color: #4285f4 !important;
}

.white-skin .btn-primary.dropdown-toggle:hover, .white-skin .btn-primary.dropdown-toggle:focus {
  background-color: #5a95f5 !important;
}

.white-skin .btn-primary:not([disabled]):not(.disabled):active, .white-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-primary.dropdown-toggle {
  background-color: #0b51c5 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .primary-ic {
  color: #4285f4 !important;
}

.white-skin .primary-ic:hover, .white-skin .primary-ic:focus {
  color: #4285f4;
}

.white-skin a.btn:not([href]):not([tabindex]),
.white-skin a.btn:not([href]):not([tabindex]):focus,
.white-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.white-skin table.table a.btn.btn-primary {
  color: #fff;
}

.white-skin .btn-secondary {
  color: #fff;
  background-color: #fc685f !important;
}

.white-skin .btn-secondary:hover {
  color: #fff;
  background-color: #fc8078;
}

.white-skin .btn-secondary:focus, .white-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-secondary:focus, .white-skin .btn-secondary:active, .white-skin .btn-secondary.active {
  background-color: #f01205;
}

.white-skin .btn-secondary.dropdown-toggle {
  background-color: #fc685f !important;
}

.white-skin .btn-secondary.dropdown-toggle:hover, .white-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #fc8078 !important;
}

.white-skin .btn-secondary:not([disabled]):not(.disabled):active, .white-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-secondary.dropdown-toggle {
  background-color: #f01205 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .secondary-ic {
  color: #fc685f !important;
}

.white-skin .secondary-ic:hover, .white-skin .secondary-ic:focus {
  color: #fc685f;
}

.white-skin a.btn:not([href]):not([tabindex]),
.white-skin a.btn:not([href]):not([tabindex]):focus,
.white-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.white-skin table.table a.btn.btn-secondary {
  color: #fff;
}

.white-skin .btn-default {
  color: #fff;
  background-color: #454545 !important;
}

.white-skin .btn-default:hover {
  color: #fff;
  background-color: #525252;
}

.white-skin .btn-default:focus, .white-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-default:focus, .white-skin .btn-default:active, .white-skin .btn-default.active {
  background-color: #121212;
}

.white-skin .btn-default.dropdown-toggle {
  background-color: #454545 !important;
}

.white-skin .btn-default.dropdown-toggle:hover, .white-skin .btn-default.dropdown-toggle:focus {
  background-color: #525252 !important;
}

.white-skin .btn-default:not([disabled]):not(.disabled):active, .white-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-default.dropdown-toggle {
  background-color: #121212 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-default:not([disabled]):not(.disabled):active:focus, .white-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .default-ic {
  color: #454545 !important;
}

.white-skin .default-ic:hover, .white-skin .default-ic:focus {
  color: #454545;
}

.white-skin a.btn:not([href]):not([tabindex]),
.white-skin a.btn:not([href]):not([tabindex]):focus,
.white-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.white-skin table.table a.btn.btn-default {
  color: #fff;
}

.white-skin .btn-outline-primary {
  color: #4285f4 !important;
  background-color: transparent !important;
  border: 2px solid #4285f4 !important;
}

.white-skin .btn-outline-primary:hover, .white-skin .btn-outline-primary:focus, .white-skin .btn-outline-primary:active, .white-skin .btn-outline-primary:active:focus, .white-skin .btn-outline-primary.active {
  color: #4285f4 !important;
  background-color: transparent !important;
  border-color: #4285f4 !important;
}

.white-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .white-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #4285f4 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-outline-secondary {
  color: #fc685f !important;
  background-color: transparent !important;
  border: 2px solid #fc685f !important;
}

.white-skin .btn-outline-secondary:hover, .white-skin .btn-outline-secondary:focus, .white-skin .btn-outline-secondary:active, .white-skin .btn-outline-secondary:active:focus, .white-skin .btn-outline-secondary.active {
  color: #fc685f !important;
  background-color: transparent !important;
  border-color: #fc685f !important;
}

.white-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .white-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fc685f !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-outline-default {
  color: #454545 !important;
  background-color: transparent !important;
  border: 2px solid #454545 !important;
}

.white-skin .btn-outline-default:hover, .white-skin .btn-outline-default:focus, .white-skin .btn-outline-default:active, .white-skin .btn-outline-default:active:focus, .white-skin .btn-outline-default.active {
  color: #454545 !important;
  background-color: transparent !important;
  border-color: #454545 !important;
}

.white-skin .btn-outline-default:not([disabled]):not(.disabled):active, .white-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #454545 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .white-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-skin .card .btn-action {
  background: #454545;
}

.white-skin .card .btn-action:hover, .white-skin .card .btn-action:focus {
  background-color: #525252 !important;
}

.white-skin .card .btn-action.active {
  background-color: #121212 !important;
}

.white-skin .md-outline input[type="text"]:focus:not([readonly]),
.white-skin .md-outline input[type="password"]:focus:not([readonly]),
.white-skin .md-outline input[type="email"]:focus:not([readonly]),
.white-skin .md-outline input[type="url"]:focus:not([readonly]),
.white-skin .md-outline input[type="time"]:focus:not([readonly]),
.white-skin .md-outline input[type="date"]:focus:not([readonly]),
.white-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.white-skin .md-outline input[type="tel"]:focus:not([readonly]),
.white-skin .md-outline input[type="number"]:focus:not([readonly]),
.white-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.white-skin .md-outline input[type="search"]:focus:not([readonly]),
.white-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #4285f4;
  box-shadow: inset 0 0 0 1px #4285f4;
}

.white-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.white-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.white-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.white-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.white-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.white-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.white-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.white-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.white-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.white-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.white-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.white-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #4285f4;
}

.white-skin .md-bg input[type="text"],
.white-skin .md-bg input[type="password"],
.white-skin .md-bg input[type="email"],
.white-skin .md-bg input[type="url"],
.white-skin .md-bg input[type="time"],
.white-skin .md-bg input[type="date"],
.white-skin .md-bg input[type="datetime-local"],
.white-skin .md-bg input[type="tel"],
.white-skin .md-bg input[type="number"],
.white-skin .md-bg input[type="search-md"],
.white-skin .md-bg input[type="search"],
.white-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #4285f4, #4285f4), linear-gradient(to bottom, #ced4da, #ced4da);
}

.white-skin input[type="email"]:focus:not([readonly]),
.white-skin input[type="text"]:focus:not([readonly]),
.white-skin input[type="password"]:focus:not([readonly]),
.white-skin input[type="number"]:focus:not([readonly]),
.white-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}

.white-skin input[type="email"]:focus:not([readonly]) + label,
.white-skin input[type="text"]:focus:not([readonly]) + label,
.white-skin input[type="password"]:focus:not([readonly]) + label,
.white-skin input[type="number"]:focus:not([readonly]) + label,
.white-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285f4;
}

.white-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #4285f4;
  border-bottom: 2px solid #4285f4;
}

.white-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.white-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #4285f4;
  border-color: #4285f4;
}

.white-skin .md-form .prefix.active {
  color: #4285f4;
}

.white-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #4285f4 !important;
}

.white-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #4285f4;
  box-shadow: inset 0 0 0 1px #4285f4;
}

.white-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #4285f4;
}

.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #4285f4 !important;
}

.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.white-skin .top-nav-collapse {
  background-color: #fff;
}

.white-skin .carousel-multi-item .controls-top > a,
.white-skin .carousel-multi-item .carousel-indicators li,
.white-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #4285f4;
}

.white-skin .form-header,
.white-skin .card-header {
  background-color: #4c8bf5;
}

.white-skin .spinner-primary-color,
.white-skin .spinner-primary-color-only {
  border-color: #4285f4;
}

.white-skin .pagination-primary-color .page-item.active .page-link,
.white-skin .pagination-primary-color .page-item.active .page-link:focus,
.white-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #4285f4;
}

.white-skin .pagination-primary-color .page-link {
  color: #4285f4;
}

.white-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.black-skin .gradient {
  background: #000;
  background: linear-gradient(135deg, #000 0%, #616161 100%);
}

.black-skin .primary-color, .black-skin ul.stepper li.active a .circle, ul.stepper li.active a .black-skin .circle, .black-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .black-skin .circle {
  background-color: #2ad1a3 !important;
}

.black-skin .navbar {
  color: #fff;
  background-color: #222;
}

.black-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #26bc92;
}

.black-skin .navbar.double-nav a {
  color: #fff;
}

.black-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}

.black-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}

.black-skin .page-footer {
  background-color: #222;
}

.black-skin .side-nav {
  background-color: #222;
}

.black-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.black-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #1d9171;
}

.black-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.black-skin .side-nav .social a:hover .fas,
.black-skin .side-nav .social a:hover .fab,
.black-skin .side-nav .social a:hover .far {
  color: #2ad1a3 !important;
  transition: all 0.3s linear;
}

.black-skin .side-nav .collapsible li {
  background-color: transparent;
}

.black-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}

.black-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: #2ad1a3;
}

.black-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: #2ad1a3;
}

.black-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}

.black-skin .side-nav .collapsible li .collapsible-body a:hover, .black-skin .side-nav .collapsible li .collapsible-body a.active, .black-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #2ad1a3;
}

.black-skin .side-nav .collapsible li .collapsible-body a .fas,
.black-skin .side-nav .collapsible li .collapsible-body a .fab,
.black-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}

.black-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}

.black-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .black-skin .side-nav .collapsible li a:not(.collapsible-header).active, .black-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #2ad1a3 !important;
}

.black-skin .side-nav .sidenav-bg:after, .black-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(0, 0, 0, 0.8);
}

.black-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(0, 0, 0, 0.65);
}

.black-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(0, 0, 0, 0.5);
}

.black-skin .btn-primary {
  color: #fff;
  background-color: #2ad1a3 !important;
}

.black-skin .btn-primary:hover {
  color: #fff;
  background-color: #3dd8ad;
}

.black-skin .btn-primary:focus, .black-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-primary:focus, .black-skin .btn-primary:active, .black-skin .btn-primary.active {
  background-color: #197c61;
}

.black-skin .btn-primary.dropdown-toggle {
  background-color: #2ad1a3 !important;
}

.black-skin .btn-primary.dropdown-toggle:hover, .black-skin .btn-primary.dropdown-toggle:focus {
  background-color: #3dd8ad !important;
}

.black-skin .btn-primary:not([disabled]):not(.disabled):active, .black-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-primary.dropdown-toggle {
  background-color: #197c61 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .primary-ic {
  color: #2ad1a3 !important;
}

.black-skin .primary-ic:hover, .black-skin .primary-ic:focus {
  color: #2ad1a3;
}

.black-skin a.btn:not([href]):not([tabindex]),
.black-skin a.btn:not([href]):not([tabindex]):focus,
.black-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.black-skin table.table a.btn.btn-primary {
  color: #fff;
}

.black-skin .btn-secondary {
  color: #fff;
  background-color: #0f478a !important;
}

.black-skin .btn-secondary:hover {
  color: #fff;
  background-color: #1253a1;
}

.black-skin .btn-secondary:focus, .black-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-secondary:focus, .black-skin .btn-secondary:active, .black-skin .btn-secondary.active {
  background-color: #05182e;
}

.black-skin .btn-secondary.dropdown-toggle {
  background-color: #0f478a !important;
}

.black-skin .btn-secondary.dropdown-toggle:hover, .black-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #1253a1 !important;
}

.black-skin .btn-secondary:not([disabled]):not(.disabled):active, .black-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-secondary.dropdown-toggle {
  background-color: #05182e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .secondary-ic {
  color: #0f478a !important;
}

.black-skin .secondary-ic:hover, .black-skin .secondary-ic:focus {
  color: #0f478a;
}

.black-skin a.btn:not([href]):not([tabindex]),
.black-skin a.btn:not([href]):not([tabindex]):focus,
.black-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.black-skin table.table a.btn.btn-secondary {
  color: #fff;
}

.black-skin .btn-default {
  color: #fff;
  background-color: #222 !important;
}

.black-skin .btn-default:hover {
  color: #fff;
  background-color: #2f2f2f;
}

.black-skin .btn-default:focus, .black-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-default:focus, .black-skin .btn-default:active, .black-skin .btn-default.active {
  background-color: black;
}

.black-skin .btn-default.dropdown-toggle {
  background-color: #222 !important;
}

.black-skin .btn-default.dropdown-toggle:hover, .black-skin .btn-default.dropdown-toggle:focus {
  background-color: #2f2f2f !important;
}

.black-skin .btn-default:not([disabled]):not(.disabled):active, .black-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-default.dropdown-toggle {
  background-color: black !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-default:not([disabled]):not(.disabled):active:focus, .black-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .default-ic {
  color: #222 !important;
}

.black-skin .default-ic:hover, .black-skin .default-ic:focus {
  color: #222;
}

.black-skin a.btn:not([href]):not([tabindex]),
.black-skin a.btn:not([href]):not([tabindex]):focus,
.black-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.black-skin table.table a.btn.btn-default {
  color: #fff;
}

.black-skin .btn-outline-primary {
  color: #2ad1a3 !important;
  background-color: transparent !important;
  border: 2px solid #2ad1a3 !important;
}

.black-skin .btn-outline-primary:hover, .black-skin .btn-outline-primary:focus, .black-skin .btn-outline-primary:active, .black-skin .btn-outline-primary:active:focus, .black-skin .btn-outline-primary.active {
  color: #2ad1a3 !important;
  background-color: transparent !important;
  border-color: #2ad1a3 !important;
}

.black-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .black-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #2ad1a3 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-outline-secondary {
  color: #0f478a !important;
  background-color: transparent !important;
  border: 2px solid #0f478a !important;
}

.black-skin .btn-outline-secondary:hover, .black-skin .btn-outline-secondary:focus, .black-skin .btn-outline-secondary:active, .black-skin .btn-outline-secondary:active:focus, .black-skin .btn-outline-secondary.active {
  color: #0f478a !important;
  background-color: transparent !important;
  border-color: #0f478a !important;
}

.black-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .black-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #0f478a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-outline-default {
  color: #222 !important;
  background-color: transparent !important;
  border: 2px solid #222 !important;
}

.black-skin .btn-outline-default:hover, .black-skin .btn-outline-default:focus, .black-skin .btn-outline-default:active, .black-skin .btn-outline-default:active:focus, .black-skin .btn-outline-default.active {
  color: #222 !important;
  background-color: transparent !important;
  border-color: #222 !important;
}

.black-skin .btn-outline-default:not([disabled]):not(.disabled):active, .black-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #222 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .black-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-skin .card .btn-action {
  background: #222;
}

.black-skin .card .btn-action:hover, .black-skin .card .btn-action:focus {
  background-color: #2f2f2f !important;
}

.black-skin .card .btn-action.active {
  background-color: black !important;
}

.black-skin .md-outline input[type="text"]:focus:not([readonly]),
.black-skin .md-outline input[type="password"]:focus:not([readonly]),
.black-skin .md-outline input[type="email"]:focus:not([readonly]),
.black-skin .md-outline input[type="url"]:focus:not([readonly]),
.black-skin .md-outline input[type="time"]:focus:not([readonly]),
.black-skin .md-outline input[type="date"]:focus:not([readonly]),
.black-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.black-skin .md-outline input[type="tel"]:focus:not([readonly]),
.black-skin .md-outline input[type="number"]:focus:not([readonly]),
.black-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.black-skin .md-outline input[type="search"]:focus:not([readonly]),
.black-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #2ad1a3;
  box-shadow: inset 0 0 0 1px #2ad1a3;
}

.black-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.black-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.black-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.black-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.black-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.black-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.black-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.black-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.black-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.black-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.black-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.black-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #2ad1a3;
}

.black-skin .md-bg input[type="text"],
.black-skin .md-bg input[type="password"],
.black-skin .md-bg input[type="email"],
.black-skin .md-bg input[type="url"],
.black-skin .md-bg input[type="time"],
.black-skin .md-bg input[type="date"],
.black-skin .md-bg input[type="datetime-local"],
.black-skin .md-bg input[type="tel"],
.black-skin .md-bg input[type="number"],
.black-skin .md-bg input[type="search-md"],
.black-skin .md-bg input[type="search"],
.black-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #2ad1a3, #2ad1a3), linear-gradient(to bottom, #ced4da, #ced4da);
}

.black-skin input[type="email"]:focus:not([readonly]),
.black-skin input[type="text"]:focus:not([readonly]),
.black-skin input[type="password"]:focus:not([readonly]),
.black-skin input[type="number"]:focus:not([readonly]),
.black-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #2ad1a3;
  box-shadow: 0 1px 0 0 #2ad1a3;
}

.black-skin input[type="email"]:focus:not([readonly]) + label,
.black-skin input[type="text"]:focus:not([readonly]) + label,
.black-skin input[type="password"]:focus:not([readonly]) + label,
.black-skin input[type="number"]:focus:not([readonly]) + label,
.black-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #2ad1a3;
}

.black-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #2ad1a3;
  border-bottom: 2px solid #2ad1a3;
}

.black-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.black-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #2ad1a3;
  border-color: #2ad1a3;
}

.black-skin .md-form .prefix.active {
  color: #2ad1a3;
}

.black-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #2ad1a3 !important;
}

.black-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #2ad1a3;
  box-shadow: inset 0 0 0 1px #2ad1a3;
}

.black-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #2ad1a3;
}

.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #2ad1a3 !important;
}

.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.black-skin .top-nav-collapse {
  background-color: #222;
}

.black-skin .carousel-multi-item .controls-top > a,
.black-skin .carousel-multi-item .carousel-indicators li,
.black-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #2ad1a3;
}

.black-skin .form-header,
.black-skin .card-header {
  background-color: #30d5a8;
}

.black-skin .spinner-primary-color,
.black-skin .spinner-primary-color-only {
  border-color: #2ad1a3;
}

.black-skin .pagination-primary-color .page-item.active .page-link,
.black-skin .pagination-primary-color .page-item.active .page-link:focus,
.black-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #2ad1a3;
}

.black-skin .pagination-primary-color .page-link {
  color: #2ad1a3;
}

.black-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.cyan-skin .gradient {
  background: #114861;
  background: linear-gradient(135deg, #114861 0%, #45b0c0 100%);
}

.cyan-skin .primary-color, .cyan-skin ul.stepper li.active a .circle, ul.stepper li.active a .cyan-skin .circle, .cyan-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .cyan-skin .circle {
  background-color: #4fada7 !important;
}

.cyan-skin .navbar {
  color: #fff;
  background-color: #114861;
}

.cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #eea82f;
}

.cyan-skin .navbar.double-nav a {
  color: #fff;
}

.cyan-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}

.cyan-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}

.cyan-skin .page-footer {
  background-color: #114861;
}

.cyan-skin .side-nav {
  background-color: #24879d;
}

.cyan-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.cyan-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #d99012;
}

.cyan-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.cyan-skin .side-nav .social a:hover .fas,
.cyan-skin .side-nav .social a:hover .fab,
.cyan-skin .side-nav .social a:hover .far {
  color: #f0b247 !important;
  transition: all 0.3s linear;
}

.cyan-skin .side-nav .collapsible li {
  background-color: transparent;
}

.cyan-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}

.cyan-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(29, 65, 82, 0.8);
}

.cyan-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(29, 65, 82, 0.8);
}

.cyan-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}

.cyan-skin .side-nav .collapsible li .collapsible-body a:hover, .cyan-skin .side-nav .collapsible li .collapsible-body a.active, .cyan-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #ffa742;
}

.cyan-skin .side-nav .collapsible li .collapsible-body a .fas,
.cyan-skin .side-nav .collapsible li .collapsible-body a .fab,
.cyan-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}

.cyan-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}

.cyan-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .cyan-skin .side-nav .collapsible li a:not(.collapsible-header).active, .cyan-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #ffa742 !important;
}

.cyan-skin .side-nav .sidenav-bg:after, .cyan-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(21, 78, 96, 0.8);
}

.cyan-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(21, 78, 96, 0.65);
}

.cyan-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(21, 78, 96, 0.5);
}

.cyan-skin .btn-primary {
  color: #fff;
  background-color: #ffa742 !important;
}

.cyan-skin .btn-primary:hover {
  color: #fff;
  background-color: #ffb35c;
}

.cyan-skin .btn-primary:focus, .cyan-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-primary:focus, .cyan-skin .btn-primary:active, .cyan-skin .btn-primary.active {
  background-color: #db7500;
}

.cyan-skin .btn-primary.dropdown-toggle {
  background-color: #ffa742 !important;
}

.cyan-skin .btn-primary.dropdown-toggle:hover, .cyan-skin .btn-primary.dropdown-toggle:focus {
  background-color: #ffb35c !important;
}

.cyan-skin .btn-primary:not([disabled]):not(.disabled):active, .cyan-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-primary.dropdown-toggle {
  background-color: #db7500 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .primary-ic {
  color: #ffa742 !important;
}

.cyan-skin .primary-ic:hover, .cyan-skin .primary-ic:focus {
  color: #ffa742;
}

.cyan-skin a.btn:not([href]):not([tabindex]),
.cyan-skin a.btn:not([href]):not([tabindex]):focus,
.cyan-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.cyan-skin table.table a.btn.btn-primary {
  color: #fff;
}

.cyan-skin .btn-secondary {
  color: #fff;
  background-color: #45b0c0 !important;
}

.cyan-skin .btn-secondary:hover {
  color: #fff;
  background-color: #58b8c6;
}

.cyan-skin .btn-secondary:focus, .cyan-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-secondary:focus, .cyan-skin .btn-secondary:active, .cyan-skin .btn-secondary.active {
  background-color: #286d77;
}

.cyan-skin .btn-secondary.dropdown-toggle {
  background-color: #45b0c0 !important;
}

.cyan-skin .btn-secondary.dropdown-toggle:hover, .cyan-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #58b8c6 !important;
}

.cyan-skin .btn-secondary:not([disabled]):not(.disabled):active, .cyan-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-secondary.dropdown-toggle {
  background-color: #286d77 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .secondary-ic {
  color: #45b0c0 !important;
}

.cyan-skin .secondary-ic:hover, .cyan-skin .secondary-ic:focus {
  color: #45b0c0;
}

.cyan-skin a.btn:not([href]):not([tabindex]),
.cyan-skin a.btn:not([href]):not([tabindex]):focus,
.cyan-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.cyan-skin table.table a.btn.btn-secondary {
  color: #fff;
}

.cyan-skin .btn-default {
  color: #fff;
  background-color: #114861 !important;
}

.cyan-skin .btn-default:hover {
  color: #fff;
  background-color: #155877;
}

.cyan-skin .btn-default:focus, .cyan-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-default:focus, .cyan-skin .btn-default:active, .cyan-skin .btn-default.active {
  background-color: #02080a;
}

.cyan-skin .btn-default.dropdown-toggle {
  background-color: #114861 !important;
}

.cyan-skin .btn-default.dropdown-toggle:hover, .cyan-skin .btn-default.dropdown-toggle:focus {
  background-color: #155877 !important;
}

.cyan-skin .btn-default:not([disabled]):not(.disabled):active, .cyan-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-default.dropdown-toggle {
  background-color: #02080a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-default:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .default-ic {
  color: #114861 !important;
}

.cyan-skin .default-ic:hover, .cyan-skin .default-ic:focus {
  color: #114861;
}

.cyan-skin a.btn:not([href]):not([tabindex]),
.cyan-skin a.btn:not([href]):not([tabindex]):focus,
.cyan-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.cyan-skin table.table a.btn.btn-default {
  color: #fff;
}

.cyan-skin .btn-outline-primary {
  color: #ffa742 !important;
  background-color: transparent !important;
  border: 2px solid #ffa742 !important;
}

.cyan-skin .btn-outline-primary:hover, .cyan-skin .btn-outline-primary:focus, .cyan-skin .btn-outline-primary:active, .cyan-skin .btn-outline-primary:active:focus, .cyan-skin .btn-outline-primary.active {
  color: #ffa742 !important;
  background-color: transparent !important;
  border-color: #ffa742 !important;
}

.cyan-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .cyan-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ffa742 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-outline-secondary {
  color: #45b0c0 !important;
  background-color: transparent !important;
  border: 2px solid #45b0c0 !important;
}

.cyan-skin .btn-outline-secondary:hover, .cyan-skin .btn-outline-secondary:focus, .cyan-skin .btn-outline-secondary:active, .cyan-skin .btn-outline-secondary:active:focus, .cyan-skin .btn-outline-secondary.active {
  color: #45b0c0 !important;
  background-color: transparent !important;
  border-color: #45b0c0 !important;
}

.cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #45b0c0 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-outline-default {
  color: #114861 !important;
  background-color: transparent !important;
  border: 2px solid #114861 !important;
}

.cyan-skin .btn-outline-default:hover, .cyan-skin .btn-outline-default:focus, .cyan-skin .btn-outline-default:active, .cyan-skin .btn-outline-default:active:focus, .cyan-skin .btn-outline-default.active {
  color: #114861 !important;
  background-color: transparent !important;
  border-color: #114861 !important;
}

.cyan-skin .btn-outline-default:not([disabled]):not(.disabled):active, .cyan-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #114861 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-skin .card .btn-action {
  background: #114861;
}

.cyan-skin .card .btn-action:hover, .cyan-skin .card .btn-action:focus {
  background-color: #155877 !important;
}

.cyan-skin .card .btn-action.active {
  background-color: #02080a !important;
}

.cyan-skin .md-outline input[type="text"]:focus:not([readonly]),
.cyan-skin .md-outline input[type="password"]:focus:not([readonly]),
.cyan-skin .md-outline input[type="email"]:focus:not([readonly]),
.cyan-skin .md-outline input[type="url"]:focus:not([readonly]),
.cyan-skin .md-outline input[type="time"]:focus:not([readonly]),
.cyan-skin .md-outline input[type="date"]:focus:not([readonly]),
.cyan-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.cyan-skin .md-outline input[type="tel"]:focus:not([readonly]),
.cyan-skin .md-outline input[type="number"]:focus:not([readonly]),
.cyan-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.cyan-skin .md-outline input[type="search"]:focus:not([readonly]),
.cyan-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #f0b247;
  box-shadow: inset 0 0 0 1px #f0b247;
}

.cyan-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.cyan-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #f0b247;
}

.cyan-skin .md-bg input[type="text"],
.cyan-skin .md-bg input[type="password"],
.cyan-skin .md-bg input[type="email"],
.cyan-skin .md-bg input[type="url"],
.cyan-skin .md-bg input[type="time"],
.cyan-skin .md-bg input[type="date"],
.cyan-skin .md-bg input[type="datetime-local"],
.cyan-skin .md-bg input[type="tel"],
.cyan-skin .md-bg input[type="number"],
.cyan-skin .md-bg input[type="search-md"],
.cyan-skin .md-bg input[type="search"],
.cyan-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #f0b247, #f0b247), linear-gradient(to bottom, #ced4da, #ced4da);
}

.cyan-skin input[type="email"]:focus:not([readonly]),
.cyan-skin input[type="text"]:focus:not([readonly]),
.cyan-skin input[type="password"]:focus:not([readonly]),
.cyan-skin input[type="number"]:focus:not([readonly]),
.cyan-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #f0b247;
  box-shadow: 0 1px 0 0 #f0b247;
}

.cyan-skin input[type="email"]:focus:not([readonly]) + label,
.cyan-skin input[type="text"]:focus:not([readonly]) + label,
.cyan-skin input[type="password"]:focus:not([readonly]) + label,
.cyan-skin input[type="number"]:focus:not([readonly]) + label,
.cyan-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #f0b247;
}

.cyan-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #f0b247;
  border-bottom: 2px solid #f0b247;
}

.cyan-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.cyan-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #f0b247;
  border-color: #f0b247;
}

.cyan-skin .md-form .prefix.active {
  color: #f0b247;
}

.cyan-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #f0b247 !important;
}

.cyan-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #f0b247;
  box-shadow: inset 0 0 0 1px #f0b247;
}

.cyan-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #f0b247;
}

.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #f0b247 !important;
}

.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.cyan-skin .top-nav-collapse {
  background-color: #114861;
}

.cyan-skin .carousel-multi-item .controls-top > a,
.cyan-skin .carousel-multi-item .carousel-indicators li,
.cyan-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #f0b247;
}

.cyan-skin .form-header,
.cyan-skin .card-header {
  background-color: #f1b650;
}

.cyan-skin .spinner-primary-color,
.cyan-skin .spinner-primary-color-only {
  border-color: #4fada7;
}

.cyan-skin .pagination-primary-color .page-item.active .page-link,
.cyan-skin .pagination-primary-color .page-item.active .page-link:focus,
.cyan-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #4fada7;
}

.cyan-skin .pagination-primary-color .page-link {
  color: #4fada7;
}

.cyan-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.mdb-skin .gradient {
  background: #0e2135;
  background: linear-gradient(135deg, #0e2135 0%, #2c76b8 100%);
}

.mdb-skin .primary-color, .mdb-skin ul.stepper li.active a .circle, ul.stepper li.active a .mdb-skin .circle, .mdb-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .mdb-skin .circle {
  background-color: #33b5e5 !important;
}

.mdb-skin .navbar {
  color: #fff;
  background-color: #243a51;
}

.mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #1dade2;
}

.mdb-skin .navbar.double-nav a {
  color: #fff;
}

.mdb-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}

.mdb-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}

.mdb-skin .page-footer {
  background-color: #243a51;
}

.mdb-skin .side-nav {
  background-color: #224562;
}

.mdb-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.mdb-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #178ab4;
}

.mdb-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.mdb-skin .side-nav .social a:hover .fas,
.mdb-skin .side-nav .social a:hover .fab,
.mdb-skin .side-nav .social a:hover .far {
  color: #33b5e5 !important;
  transition: all 0.3s linear;
}

.mdb-skin .side-nav .collapsible li {
  background-color: transparent;
}

.mdb-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}

.mdb-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(72, 198, 255, 0.8);
}

.mdb-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(72, 198, 255, 0.8);
}

.mdb-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}

.mdb-skin .side-nav .collapsible li .collapsible-body a:hover, .mdb-skin .side-nav .collapsible li .collapsible-body a.active, .mdb-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #67d5ff;
}

.mdb-skin .side-nav .collapsible li .collapsible-body a .fas,
.mdb-skin .side-nav .collapsible li .collapsible-body a .fab,
.mdb-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}

.mdb-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}

.mdb-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .mdb-skin .side-nav .collapsible li a:not(.collapsible-header).active, .mdb-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #67d5ff !important;
}

.mdb-skin .side-nav .sidenav-bg:after, .mdb-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(13, 36, 60, 0.8);
}

.mdb-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(13, 36, 60, 0.65);
}

.mdb-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(13, 36, 60, 0.5);
}

.mdb-skin .btn-primary {
  color: #fff;
  background-color: #33b5e5 !important;
}

.mdb-skin .btn-primary:hover {
  color: #fff;
  background-color: #4abde8;
}

.mdb-skin .btn-primary:focus, .mdb-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-primary:focus, .mdb-skin .btn-primary:active, .mdb-skin .btn-primary.active {
  background-color: #14799e;
}

.mdb-skin .btn-primary.dropdown-toggle {
  background-color: #33b5e5 !important;
}

.mdb-skin .btn-primary.dropdown-toggle:hover, .mdb-skin .btn-primary.dropdown-toggle:focus {
  background-color: #4abde8 !important;
}

.mdb-skin .btn-primary:not([disabled]):not(.disabled):active, .mdb-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-primary.dropdown-toggle {
  background-color: #14799e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .primary-ic {
  color: #33b5e5 !important;
}

.mdb-skin .primary-ic:hover, .mdb-skin .primary-ic:focus {
  color: #33b5e5;
}

.mdb-skin a.btn:not([href]):not([tabindex]),
.mdb-skin a.btn:not([href]):not([tabindex]):focus,
.mdb-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.mdb-skin table.table a.btn.btn-primary {
  color: #fff;
}

.mdb-skin .btn-secondary {
  color: #fff;
  background-color: #0e3d67 !important;
}

.mdb-skin .btn-secondary:hover {
  color: #fff;
  background-color: #114a7d;
}

.mdb-skin .btn-secondary:focus, .mdb-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-secondary:focus, .mdb-skin .btn-secondary:active, .mdb-skin .btn-secondary.active {
  background-color: #02080d;
}

.mdb-skin .btn-secondary.dropdown-toggle {
  background-color: #0e3d67 !important;
}

.mdb-skin .btn-secondary.dropdown-toggle:hover, .mdb-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #114a7d !important;
}

.mdb-skin .btn-secondary:not([disabled]):not(.disabled):active, .mdb-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-secondary.dropdown-toggle {
  background-color: #02080d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .secondary-ic {
  color: #0e3d67 !important;
}

.mdb-skin .secondary-ic:hover, .mdb-skin .secondary-ic:focus {
  color: #0e3d67;
}

.mdb-skin a.btn:not([href]):not([tabindex]),
.mdb-skin a.btn:not([href]):not([tabindex]):focus,
.mdb-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.mdb-skin table.table a.btn.btn-secondary {
  color: #fff;
}

.mdb-skin .btn-default {
  color: #fff;
  background-color: #1a6398 !important;
}

.mdb-skin .btn-default:hover {
  color: #fff;
  background-color: #1e71ae;
}

.mdb-skin .btn-default:focus, .mdb-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-default:focus, .mdb-skin .btn-default:active, .mdb-skin .btn-default.active {
  background-color: #0b2a41;
}

.mdb-skin .btn-default.dropdown-toggle {
  background-color: #1a6398 !important;
}

.mdb-skin .btn-default.dropdown-toggle:hover, .mdb-skin .btn-default.dropdown-toggle:focus {
  background-color: #1e71ae !important;
}

.mdb-skin .btn-default:not([disabled]):not(.disabled):active, .mdb-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-default.dropdown-toggle {
  background-color: #0b2a41 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-default:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .default-ic {
  color: #1a6398 !important;
}

.mdb-skin .default-ic:hover, .mdb-skin .default-ic:focus {
  color: #1a6398;
}

.mdb-skin a.btn:not([href]):not([tabindex]),
.mdb-skin a.btn:not([href]):not([tabindex]):focus,
.mdb-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.mdb-skin table.table a.btn.btn-default {
  color: #fff;
}

.mdb-skin .btn-outline-primary {
  color: #33b5e5 !important;
  background-color: transparent !important;
  border: 2px solid #33b5e5 !important;
}

.mdb-skin .btn-outline-primary:hover, .mdb-skin .btn-outline-primary:focus, .mdb-skin .btn-outline-primary:active, .mdb-skin .btn-outline-primary:active:focus, .mdb-skin .btn-outline-primary.active {
  color: #33b5e5 !important;
  background-color: transparent !important;
  border-color: #33b5e5 !important;
}

.mdb-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .mdb-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #33b5e5 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-outline-secondary {
  color: #0e3d67 !important;
  background-color: transparent !important;
  border: 2px solid #0e3d67 !important;
}

.mdb-skin .btn-outline-secondary:hover, .mdb-skin .btn-outline-secondary:focus, .mdb-skin .btn-outline-secondary:active, .mdb-skin .btn-outline-secondary:active:focus, .mdb-skin .btn-outline-secondary.active {
  color: #0e3d67 !important;
  background-color: transparent !important;
  border-color: #0e3d67 !important;
}

.mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #0e3d67 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-outline-default {
  color: #1a6398 !important;
  background-color: transparent !important;
  border: 2px solid #1a6398 !important;
}

.mdb-skin .btn-outline-default:hover, .mdb-skin .btn-outline-default:focus, .mdb-skin .btn-outline-default:active, .mdb-skin .btn-outline-default:active:focus, .mdb-skin .btn-outline-default.active {
  color: #1a6398 !important;
  background-color: transparent !important;
  border-color: #1a6398 !important;
}

.mdb-skin .btn-outline-default:not([disabled]):not(.disabled):active, .mdb-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #1a6398 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-skin .card .btn-action {
  background: #1a6398;
}

.mdb-skin .card .btn-action:hover, .mdb-skin .card .btn-action:focus {
  background-color: #1e71ae !important;
}

.mdb-skin .card .btn-action.active {
  background-color: #0b2a41 !important;
}

.mdb-skin .md-outline input[type="text"]:focus:not([readonly]),
.mdb-skin .md-outline input[type="password"]:focus:not([readonly]),
.mdb-skin .md-outline input[type="email"]:focus:not([readonly]),
.mdb-skin .md-outline input[type="url"]:focus:not([readonly]),
.mdb-skin .md-outline input[type="time"]:focus:not([readonly]),
.mdb-skin .md-outline input[type="date"]:focus:not([readonly]),
.mdb-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.mdb-skin .md-outline input[type="tel"]:focus:not([readonly]),
.mdb-skin .md-outline input[type="number"]:focus:not([readonly]),
.mdb-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.mdb-skin .md-outline input[type="search"]:focus:not([readonly]),
.mdb-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #33b5e5;
  box-shadow: inset 0 0 0 1px #33b5e5;
}

.mdb-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.mdb-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #33b5e5;
}

.mdb-skin .md-bg input[type="text"],
.mdb-skin .md-bg input[type="password"],
.mdb-skin .md-bg input[type="email"],
.mdb-skin .md-bg input[type="url"],
.mdb-skin .md-bg input[type="time"],
.mdb-skin .md-bg input[type="date"],
.mdb-skin .md-bg input[type="datetime-local"],
.mdb-skin .md-bg input[type="tel"],
.mdb-skin .md-bg input[type="number"],
.mdb-skin .md-bg input[type="search-md"],
.mdb-skin .md-bg input[type="search"],
.mdb-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #33b5e5, #33b5e5), linear-gradient(to bottom, #ced4da, #ced4da);
}

.mdb-skin input[type="email"]:focus:not([readonly]),
.mdb-skin input[type="text"]:focus:not([readonly]),
.mdb-skin input[type="password"]:focus:not([readonly]),
.mdb-skin input[type="number"]:focus:not([readonly]),
.mdb-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #33b5e5;
  box-shadow: 0 1px 0 0 #33b5e5;
}

.mdb-skin input[type="email"]:focus:not([readonly]) + label,
.mdb-skin input[type="text"]:focus:not([readonly]) + label,
.mdb-skin input[type="password"]:focus:not([readonly]) + label,
.mdb-skin input[type="number"]:focus:not([readonly]) + label,
.mdb-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #33b5e5;
}

.mdb-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #33b5e5;
  border-bottom: 2px solid #33b5e5;
}

.mdb-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.mdb-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #33b5e5;
  border-color: #33b5e5;
}

.mdb-skin .md-form .prefix.active {
  color: #33b5e5;
}

.mdb-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #33b5e5 !important;
}

.mdb-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #33b5e5;
  box-shadow: inset 0 0 0 1px #33b5e5;
}

.mdb-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #33b5e5;
}

.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #33b5e5 !important;
}

.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.mdb-skin .top-nav-collapse {
  background-color: #243a51;
}

.mdb-skin .carousel-multi-item .controls-top > a,
.mdb-skin .carousel-multi-item .carousel-indicators li,
.mdb-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #33b5e5;
}

.mdb-skin .form-header,
.mdb-skin .card-header {
  background-color: #3cb8e6;
}

.mdb-skin .spinner-primary-color,
.mdb-skin .spinner-primary-color-only {
  border-color: #33b5e5;
}

.mdb-skin .pagination-primary-color .page-item.active .page-link,
.mdb-skin .pagination-primary-color .page-item.active .page-link:focus,
.mdb-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #33b5e5;
}

.mdb-skin .pagination-primary-color .page-link {
  color: #33b5e5;
}

.mdb-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.deep-purple-skin .gradient {
  background: #2e1f49;
  background: linear-gradient(135deg, #2e1f49 0%, #a47fe3 100%);
}

.deep-purple-skin .primary-color, .deep-purple-skin ul.stepper li.active a .circle, ul.stepper li.active a .deep-purple-skin .circle, .deep-purple-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .deep-purple-skin .circle {
  background-color: #d0637c !important;
}

.deep-purple-skin .navbar {
  color: #fff;
  background-color: #7f7e91;
}

.deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #9d6eed;
}

.deep-purple-skin .navbar.double-nav a {
  color: #fff;
}

.deep-purple-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}

.deep-purple-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}

.deep-purple-skin .page-footer {
  background-color: #7f7e91;
}

.deep-purple-skin .side-nav {
  background-color: #372e5f;
}

.deep-purple-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.deep-purple-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #7e41e8;
}

.deep-purple-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.deep-purple-skin .side-nav .social a:hover .fas,
.deep-purple-skin .side-nav .social a:hover .fab,
.deep-purple-skin .side-nav .social a:hover .far {
  color: #ac85f0 !important;
  transition: all 0.3s linear;
}

.deep-purple-skin .side-nav .collapsible li {
  background-color: transparent;
}

.deep-purple-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}

.deep-purple-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(176, 139, 240, 0.5);
}

.deep-purple-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(176, 139, 240, 0.5);
}

.deep-purple-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}

.deep-purple-skin .side-nav .collapsible li .collapsible-body a:hover, .deep-purple-skin .side-nav .collapsible li .collapsible-body a.active, .deep-purple-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #c9abfc;
}

.deep-purple-skin .side-nav .collapsible li .collapsible-body a .fas,
.deep-purple-skin .side-nav .collapsible li .collapsible-body a .fab,
.deep-purple-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}

.deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}

.deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header).active, .deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #c9abfc !important;
}

.deep-purple-skin .side-nav .sidenav-bg:after, .deep-purple-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(36, 9, 56, 0.88);
}

.deep-purple-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(36, 9, 56, 0.65);
}

.deep-purple-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(36, 9, 56, 0.5);
}

.deep-purple-skin .btn-primary {
  color: #fff;
  background-color: #ac85f0 !important;
}

.deep-purple-skin .btn-primary:hover {
  color: #fff;
  background-color: #bb9cf3;
}

.deep-purple-skin .btn-primary:focus, .deep-purple-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-primary:focus, .deep-purple-skin .btn-primary:active, .deep-purple-skin .btn-primary.active {
  background-color: #6e2ae5;
}

.deep-purple-skin .btn-primary.dropdown-toggle {
  background-color: #ac85f0 !important;
}

.deep-purple-skin .btn-primary.dropdown-toggle:hover, .deep-purple-skin .btn-primary.dropdown-toggle:focus {
  background-color: #bb9cf3 !important;
}

.deep-purple-skin .btn-primary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-primary.dropdown-toggle {
  background-color: #6e2ae5 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .primary-ic {
  color: #ac85f0 !important;
}

.deep-purple-skin .primary-ic:hover, .deep-purple-skin .primary-ic:focus {
  color: #ac85f0;
}

.deep-purple-skin a.btn:not([href]):not([tabindex]),
.deep-purple-skin a.btn:not([href]):not([tabindex]):focus,
.deep-purple-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.deep-purple-skin table.table a.btn.btn-primary {
  color: #fff;
}

.deep-purple-skin .btn-secondary {
  color: #fff;
  background-color: #6e4ca3 !important;
}

.deep-purple-skin .btn-secondary:hover {
  color: #fff;
  background-color: #7a58b1;
}

.deep-purple-skin .btn-secondary:focus, .deep-purple-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-secondary:focus, .deep-purple-skin .btn-secondary:active, .deep-purple-skin .btn-secondary.active {
  background-color: #3f2c5d;
}

.deep-purple-skin .btn-secondary.dropdown-toggle {
  background-color: #6e4ca3 !important;
}

.deep-purple-skin .btn-secondary.dropdown-toggle:hover, .deep-purple-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #7a58b1 !important;
}

.deep-purple-skin .btn-secondary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-secondary.dropdown-toggle {
  background-color: #3f2c5d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .secondary-ic {
  color: #6e4ca3 !important;
}

.deep-purple-skin .secondary-ic:hover, .deep-purple-skin .secondary-ic:focus {
  color: #6e4ca3;
}

.deep-purple-skin a.btn:not([href]):not([tabindex]),
.deep-purple-skin a.btn:not([href]):not([tabindex]):focus,
.deep-purple-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.deep-purple-skin table.table a.btn.btn-secondary {
  color: #fff;
}

.deep-purple-skin .btn-default {
  color: #fff;
  background-color: #372e5f !important;
}

.deep-purple-skin .btn-default:hover {
  color: #fff;
  background-color: #413670;
}

.deep-purple-skin .btn-default:focus, .deep-purple-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-default:focus, .deep-purple-skin .btn-default:active, .deep-purple-skin .btn-default.active {
  background-color: #0f0d1a;
}

.deep-purple-skin .btn-default.dropdown-toggle {
  background-color: #372e5f !important;
}

.deep-purple-skin .btn-default.dropdown-toggle:hover, .deep-purple-skin .btn-default.dropdown-toggle:focus {
  background-color: #413670 !important;
}

.deep-purple-skin .btn-default:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-default.dropdown-toggle {
  background-color: #0f0d1a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-default:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .default-ic {
  color: #372e5f !important;
}

.deep-purple-skin .default-ic:hover, .deep-purple-skin .default-ic:focus {
  color: #372e5f;
}

.deep-purple-skin a.btn:not([href]):not([tabindex]),
.deep-purple-skin a.btn:not([href]):not([tabindex]):focus,
.deep-purple-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.deep-purple-skin table.table a.btn.btn-default {
  color: #fff;
}

.deep-purple-skin .btn-outline-primary {
  color: #ac85f0 !important;
  background-color: transparent !important;
  border: 2px solid #ac85f0 !important;
}

.deep-purple-skin .btn-outline-primary:hover, .deep-purple-skin .btn-outline-primary:focus, .deep-purple-skin .btn-outline-primary:active, .deep-purple-skin .btn-outline-primary:active:focus, .deep-purple-skin .btn-outline-primary.active {
  color: #ac85f0 !important;
  background-color: transparent !important;
  border-color: #ac85f0 !important;
}

.deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ac85f0 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-outline-secondary {
  color: #6e4ca3 !important;
  background-color: transparent !important;
  border: 2px solid #6e4ca3 !important;
}

.deep-purple-skin .btn-outline-secondary:hover, .deep-purple-skin .btn-outline-secondary:focus, .deep-purple-skin .btn-outline-secondary:active, .deep-purple-skin .btn-outline-secondary:active:focus, .deep-purple-skin .btn-outline-secondary.active {
  color: #6e4ca3 !important;
  background-color: transparent !important;
  border-color: #6e4ca3 !important;
}

.deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #6e4ca3 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-outline-default {
  color: #372e5f !important;
  background-color: transparent !important;
  border: 2px solid #372e5f !important;
}

.deep-purple-skin .btn-outline-default:hover, .deep-purple-skin .btn-outline-default:focus, .deep-purple-skin .btn-outline-default:active, .deep-purple-skin .btn-outline-default:active:focus, .deep-purple-skin .btn-outline-default.active {
  color: #372e5f !important;
  background-color: transparent !important;
  border-color: #372e5f !important;
}

.deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #372e5f !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-skin .card .btn-action {
  background: #372e5f;
}

.deep-purple-skin .card .btn-action:hover, .deep-purple-skin .card .btn-action:focus {
  background-color: #413670 !important;
}

.deep-purple-skin .card .btn-action.active {
  background-color: #0f0d1a !important;
}

.deep-purple-skin .md-outline input[type="text"]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type="password"]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type="email"]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type="url"]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type="time"]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type="date"]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type="tel"]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type="number"]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type="search"]:focus:not([readonly]),
.deep-purple-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #ac85f0;
  box-shadow: inset 0 0 0 1px #ac85f0;
}

.deep-purple-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #ac85f0;
}

.deep-purple-skin .md-bg input[type="text"],
.deep-purple-skin .md-bg input[type="password"],
.deep-purple-skin .md-bg input[type="email"],
.deep-purple-skin .md-bg input[type="url"],
.deep-purple-skin .md-bg input[type="time"],
.deep-purple-skin .md-bg input[type="date"],
.deep-purple-skin .md-bg input[type="datetime-local"],
.deep-purple-skin .md-bg input[type="tel"],
.deep-purple-skin .md-bg input[type="number"],
.deep-purple-skin .md-bg input[type="search-md"],
.deep-purple-skin .md-bg input[type="search"],
.deep-purple-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #ac85f0, #ac85f0), linear-gradient(to bottom, #ced4da, #ced4da);
}

.deep-purple-skin input[type="email"]:focus:not([readonly]),
.deep-purple-skin input[type="text"]:focus:not([readonly]),
.deep-purple-skin input[type="password"]:focus:not([readonly]),
.deep-purple-skin input[type="number"]:focus:not([readonly]),
.deep-purple-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #ac85f0;
  box-shadow: 0 1px 0 0 #ac85f0;
}

.deep-purple-skin input[type="email"]:focus:not([readonly]) + label,
.deep-purple-skin input[type="text"]:focus:not([readonly]) + label,
.deep-purple-skin input[type="password"]:focus:not([readonly]) + label,
.deep-purple-skin input[type="number"]:focus:not([readonly]) + label,
.deep-purple-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #ac85f0;
}

.deep-purple-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #ac85f0;
  border-bottom: 2px solid #ac85f0;
}

.deep-purple-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.deep-purple-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #ac85f0;
  border-color: #ac85f0;
}

.deep-purple-skin .md-form .prefix.active {
  color: #ac85f0;
}

.deep-purple-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #ac85f0 !important;
}

.deep-purple-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #ac85f0;
  box-shadow: inset 0 0 0 1px #ac85f0;
}

.deep-purple-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #ac85f0;
}

.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #ac85f0 !important;
}

.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.deep-purple-skin .top-nav-collapse {
  background-color: #7f7e91;
}

.deep-purple-skin .carousel-multi-item .controls-top > a,
.deep-purple-skin .carousel-multi-item .carousel-indicators li,
.deep-purple-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #ac85f0;
}

.deep-purple-skin .form-header,
.deep-purple-skin .card-header {
  background-color: #b28ef1;
}

.deep-purple-skin .spinner-primary-color,
.deep-purple-skin .spinner-primary-color-only {
  border-color: #d0637c;
}

.deep-purple-skin .pagination-primary-color .page-item.active .page-link,
.deep-purple-skin .pagination-primary-color .page-item.active .page-link:focus,
.deep-purple-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #d0637c;
}

.deep-purple-skin .pagination-primary-color .page-link {
  color: #d0637c;
}

.deep-purple-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.navy-blue-skin .gradient {
  background: #222735;
  background: linear-gradient(135deg, #222735 0%, #4f68a6 100%);
}

.navy-blue-skin .primary-color, .navy-blue-skin ul.stepper li.active a .circle, ul.stepper li.active a .navy-blue-skin .circle, .navy-blue-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .navy-blue-skin .circle {
  background-color: #309e9e !important;
}

.navy-blue-skin .navbar {
  color: #fff;
  background-color: #353b50;
}

.navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #36b6b6;
}

.navy-blue-skin .navbar.double-nav a {
  color: #fff;
}

.navy-blue-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}

.navy-blue-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}

.navy-blue-skin .page-footer {
  background-color: #353b50;
}

.navy-blue-skin .side-nav {
  background-color: #4c5678;
}

.navy-blue-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.navy-blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #2b8f8f;
}

.navy-blue-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.navy-blue-skin .side-nav .social a:hover .fas,
.navy-blue-skin .side-nav .social a:hover .fab,
.navy-blue-skin .side-nav .social a:hover .far {
  color: #40c6c6 !important;
  transition: all 0.3s linear;
}

.navy-blue-skin .side-nav .collapsible li {
  background-color: transparent;
}

.navy-blue-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}

.navy-blue-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(37, 207, 207, 0.8);
}

.navy-blue-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(37, 207, 207, 0.8);
}

.navy-blue-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}

.navy-blue-skin .side-nav .collapsible li .collapsible-body a:hover, .navy-blue-skin .side-nav .collapsible li .collapsible-body a.active, .navy-blue-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #40c6c6;
}

.navy-blue-skin .side-nav .collapsible li .collapsible-body a .fas,
.navy-blue-skin .side-nav .collapsible li .collapsible-body a .fab,
.navy-blue-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}

.navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}

.navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header).active, .navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #40c6c6 !important;
}

.navy-blue-skin .side-nav .sidenav-bg:after, .navy-blue-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(14, 15, 32, 0.8);
}

.navy-blue-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(14, 15, 32, 0.65);
}

.navy-blue-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(14, 15, 32, 0.5);
}

.navy-blue-skin .btn-primary {
  color: #fff;
  background-color: #40c6c6 !important;
}

.navy-blue-skin .btn-primary:hover {
  color: #fff;
  background-color: #54cccc;
}

.navy-blue-skin .btn-primary:focus, .navy-blue-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-primary:focus, .navy-blue-skin .btn-primary:active, .navy-blue-skin .btn-primary.active {
  background-color: #257b7b;
}

.navy-blue-skin .btn-primary.dropdown-toggle {
  background-color: #40c6c6 !important;
}

.navy-blue-skin .btn-primary.dropdown-toggle:hover, .navy-blue-skin .btn-primary.dropdown-toggle:focus {
  background-color: #54cccc !important;
}

.navy-blue-skin .btn-primary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-primary.dropdown-toggle {
  background-color: #257b7b !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .primary-ic {
  color: #40c6c6 !important;
}

.navy-blue-skin .primary-ic:hover, .navy-blue-skin .primary-ic:focus {
  color: #40c6c6;
}

.navy-blue-skin a.btn:not([href]):not([tabindex]),
.navy-blue-skin a.btn:not([href]):not([tabindex]):focus,
.navy-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.navy-blue-skin table.table a.btn.btn-primary {
  color: #fff;
}

.navy-blue-skin .btn-secondary {
  color: #fff;
  background-color: #7e51b4 !important;
}

.navy-blue-skin .btn-secondary:hover {
  color: #fff;
  background-color: #8b63bc;
}

.navy-blue-skin .btn-secondary:focus, .navy-blue-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-secondary:focus, .navy-blue-skin .btn-secondary:active, .navy-blue-skin .btn-secondary.active {
  background-color: #4d306f;
}

.navy-blue-skin .btn-secondary.dropdown-toggle {
  background-color: #7e51b4 !important;
}

.navy-blue-skin .btn-secondary.dropdown-toggle:hover, .navy-blue-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #8b63bc !important;
}

.navy-blue-skin .btn-secondary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-secondary.dropdown-toggle {
  background-color: #4d306f !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .secondary-ic {
  color: #7e51b4 !important;
}

.navy-blue-skin .secondary-ic:hover, .navy-blue-skin .secondary-ic:focus {
  color: #7e51b4;
}

.navy-blue-skin a.btn:not([href]):not([tabindex]),
.navy-blue-skin a.btn:not([href]):not([tabindex]):focus,
.navy-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.navy-blue-skin table.table a.btn.btn-secondary {
  color: #fff;
}

.navy-blue-skin .btn-default {
  color: #fff;
  background-color: #293756 !important;
}

.navy-blue-skin .btn-default:hover {
  color: #fff;
  background-color: #314267;
}

.navy-blue-skin .btn-default:focus, .navy-blue-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-default:focus, .navy-blue-skin .btn-default:active, .navy-blue-skin .btn-default.active {
  background-color: #080b11;
}

.navy-blue-skin .btn-default.dropdown-toggle {
  background-color: #293756 !important;
}

.navy-blue-skin .btn-default.dropdown-toggle:hover, .navy-blue-skin .btn-default.dropdown-toggle:focus {
  background-color: #314267 !important;
}

.navy-blue-skin .btn-default:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-default.dropdown-toggle {
  background-color: #080b11 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-default:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .default-ic {
  color: #293756 !important;
}

.navy-blue-skin .default-ic:hover, .navy-blue-skin .default-ic:focus {
  color: #293756;
}

.navy-blue-skin a.btn:not([href]):not([tabindex]),
.navy-blue-skin a.btn:not([href]):not([tabindex]):focus,
.navy-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.navy-blue-skin table.table a.btn.btn-default {
  color: #fff;
}

.navy-blue-skin .btn-outline-primary {
  color: #40c6c6 !important;
  background-color: transparent !important;
  border: 2px solid #40c6c6 !important;
}

.navy-blue-skin .btn-outline-primary:hover, .navy-blue-skin .btn-outline-primary:focus, .navy-blue-skin .btn-outline-primary:active, .navy-blue-skin .btn-outline-primary:active:focus, .navy-blue-skin .btn-outline-primary.active {
  color: #40c6c6 !important;
  background-color: transparent !important;
  border-color: #40c6c6 !important;
}

.navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #40c6c6 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-outline-secondary {
  color: #7e51b4 !important;
  background-color: transparent !important;
  border: 2px solid #7e51b4 !important;
}

.navy-blue-skin .btn-outline-secondary:hover, .navy-blue-skin .btn-outline-secondary:focus, .navy-blue-skin .btn-outline-secondary:active, .navy-blue-skin .btn-outline-secondary:active:focus, .navy-blue-skin .btn-outline-secondary.active {
  color: #7e51b4 !important;
  background-color: transparent !important;
  border-color: #7e51b4 !important;
}

.navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #7e51b4 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-outline-default {
  color: #293756 !important;
  background-color: transparent !important;
  border: 2px solid #293756 !important;
}

.navy-blue-skin .btn-outline-default:hover, .navy-blue-skin .btn-outline-default:focus, .navy-blue-skin .btn-outline-default:active, .navy-blue-skin .btn-outline-default:active:focus, .navy-blue-skin .btn-outline-default.active {
  color: #293756 !important;
  background-color: transparent !important;
  border-color: #293756 !important;
}

.navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #293756 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.navy-blue-skin .card .btn-action {
  background: #293756;
}

.navy-blue-skin .card .btn-action:hover, .navy-blue-skin .card .btn-action:focus {
  background-color: #314267 !important;
}

.navy-blue-skin .card .btn-action.active {
  background-color: #080b11 !important;
}

.navy-blue-skin .md-outline input[type="text"]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type="password"]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type="email"]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type="url"]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type="time"]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type="date"]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type="tel"]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type="number"]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type="search"]:focus:not([readonly]),
.navy-blue-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #40c6c6;
  box-shadow: inset 0 0 0 1px #40c6c6;
}

.navy-blue-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #40c6c6;
}

.navy-blue-skin .md-bg input[type="text"],
.navy-blue-skin .md-bg input[type="password"],
.navy-blue-skin .md-bg input[type="email"],
.navy-blue-skin .md-bg input[type="url"],
.navy-blue-skin .md-bg input[type="time"],
.navy-blue-skin .md-bg input[type="date"],
.navy-blue-skin .md-bg input[type="datetime-local"],
.navy-blue-skin .md-bg input[type="tel"],
.navy-blue-skin .md-bg input[type="number"],
.navy-blue-skin .md-bg input[type="search-md"],
.navy-blue-skin .md-bg input[type="search"],
.navy-blue-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #40c6c6, #40c6c6), linear-gradient(to bottom, #ced4da, #ced4da);
}

.navy-blue-skin input[type="email"]:focus:not([readonly]),
.navy-blue-skin input[type="text"]:focus:not([readonly]),
.navy-blue-skin input[type="password"]:focus:not([readonly]),
.navy-blue-skin input[type="number"]:focus:not([readonly]),
.navy-blue-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #40c6c6;
  box-shadow: 0 1px 0 0 #40c6c6;
}

.navy-blue-skin input[type="email"]:focus:not([readonly]) + label,
.navy-blue-skin input[type="text"]:focus:not([readonly]) + label,
.navy-blue-skin input[type="password"]:focus:not([readonly]) + label,
.navy-blue-skin input[type="number"]:focus:not([readonly]) + label,
.navy-blue-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #40c6c6;
}

.navy-blue-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #40c6c6;
  border-bottom: 2px solid #40c6c6;
}

.navy-blue-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.navy-blue-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #40c6c6;
  border-color: #40c6c6;
}

.navy-blue-skin .md-form .prefix.active {
  color: #40c6c6;
}

.navy-blue-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #40c6c6 !important;
}

.navy-blue-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #40c6c6;
  box-shadow: inset 0 0 0 1px #40c6c6;
}

.navy-blue-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #40c6c6;
}

.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #40c6c6 !important;
}

.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.navy-blue-skin .top-nav-collapse {
  background-color: #353b50;
}

.navy-blue-skin .carousel-multi-item .controls-top > a,
.navy-blue-skin .carousel-multi-item .carousel-indicators li,
.navy-blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #40c6c6;
}

.navy-blue-skin .form-header,
.navy-blue-skin .card-header {
  background-color: #48c8c8;
}

.navy-blue-skin .spinner-primary-color,
.navy-blue-skin .spinner-primary-color-only {
  border-color: #309e9e;
}

.navy-blue-skin .pagination-primary-color .page-item.active .page-link,
.navy-blue-skin .pagination-primary-color .page-item.active .page-link:focus,
.navy-blue-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #309e9e;
}

.navy-blue-skin .pagination-primary-color .page-link {
  color: #309e9e;
}

.navy-blue-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.pink-skin .gradient {
  background: #812b5a;
  background: linear-gradient(135deg, #812b5a 0%, #f28cc0 100%);
}

.pink-skin .primary-color, .pink-skin ul.stepper li.active a .circle, ul.stepper li.active a .pink-skin .circle, .pink-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .pink-skin .circle {
  background-color: #bd5d70 !important;
}

.pink-skin .navbar {
  color: #fff;
  background-color: #535466;
}

.pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #9192a2;
}

.pink-skin .navbar.double-nav a {
  color: #fff;
}

.pink-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}

.pink-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}

.pink-skin .page-footer {
  background-color: #535466;
}

.pink-skin .side-nav {
  background-color: #aa5077;
}

.pink-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.pink-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #76778b;
}

.pink-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.pink-skin .side-nav .social a:hover .fas,
.pink-skin .side-nav .social a:hover .fab,
.pink-skin .side-nav .social a:hover .far {
  color: #9fa0ae !important;
  transition: all 0.3s linear;
}

.pink-skin .side-nav .collapsible li {
  background-color: transparent;
}

.pink-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}

.pink-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(0, 0, 0, 0.4);
}

.pink-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.pink-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}

.pink-skin .side-nav .collapsible li .collapsible-body a:hover, .pink-skin .side-nav .collapsible li .collapsible-body a.active, .pink-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #ffb0e6;
}

.pink-skin .side-nav .collapsible li .collapsible-body a .fas,
.pink-skin .side-nav .collapsible li .collapsible-body a .fab,
.pink-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}

.pink-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}

.pink-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .pink-skin .side-nav .collapsible li a:not(.collapsible-header).active, .pink-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #ffb0e6 !important;
}

.pink-skin .side-nav .sidenav-bg:after, .pink-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(152, 47, 88, 0.8);
}

.pink-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(152, 47, 88, 0.65);
}

.pink-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(152, 47, 88, 0.5);
}

.pink-skin .btn-primary {
  color: #fff;
  background-color: #601f39 !important;
}

.pink-skin .btn-primary:hover {
  color: #fff;
  background-color: #732544;
}

.pink-skin .btn-primary:focus, .pink-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-primary:focus, .pink-skin .btn-primary:active, .pink-skin .btn-primary.active {
  background-color: #13060b;
}

.pink-skin .btn-primary.dropdown-toggle {
  background-color: #601f39 !important;
}

.pink-skin .btn-primary.dropdown-toggle:hover, .pink-skin .btn-primary.dropdown-toggle:focus {
  background-color: #732544 !important;
}

.pink-skin .btn-primary:not([disabled]):not(.disabled):active, .pink-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-primary.dropdown-toggle {
  background-color: #13060b !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .primary-ic {
  color: #601f39 !important;
}

.pink-skin .primary-ic:hover, .pink-skin .primary-ic:focus {
  color: #601f39;
}

.pink-skin a.btn:not([href]):not([tabindex]),
.pink-skin a.btn:not([href]):not([tabindex]):focus,
.pink-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.pink-skin table.table a.btn.btn-primary {
  color: #fff;
}

.pink-skin .btn-secondary {
  color: #fff;
  background-color: #e7649d !important;
}

.pink-skin .btn-secondary:hover {
  color: #fff;
  background-color: #ea7aab;
}

.pink-skin .btn-secondary:focus, .pink-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-secondary:focus, .pink-skin .btn-secondary:active, .pink-skin .btn-secondary.active {
  background-color: #c61f68;
}

.pink-skin .btn-secondary.dropdown-toggle {
  background-color: #e7649d !important;
}

.pink-skin .btn-secondary.dropdown-toggle:hover, .pink-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #ea7aab !important;
}

.pink-skin .btn-secondary:not([disabled]):not(.disabled):active, .pink-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-secondary.dropdown-toggle {
  background-color: #c61f68 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .secondary-ic {
  color: #e7649d !important;
}

.pink-skin .secondary-ic:hover, .pink-skin .secondary-ic:focus {
  color: #e7649d;
}

.pink-skin a.btn:not([href]):not([tabindex]),
.pink-skin a.btn:not([href]):not([tabindex]):focus,
.pink-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.pink-skin table.table a.btn.btn-secondary {
  color: #fff;
}

.pink-skin .btn-default {
  color: #fff;
  background-color: #535466 !important;
}

.pink-skin .btn-default:hover {
  color: #fff;
  background-color: #5e6074;
}

.pink-skin .btn-default:focus, .pink-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-default:focus, .pink-skin .btn-default:active, .pink-skin .btn-default.active {
  background-color: #25262e;
}

.pink-skin .btn-default.dropdown-toggle {
  background-color: #535466 !important;
}

.pink-skin .btn-default.dropdown-toggle:hover, .pink-skin .btn-default.dropdown-toggle:focus {
  background-color: #5e6074 !important;
}

.pink-skin .btn-default:not([disabled]):not(.disabled):active, .pink-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-default.dropdown-toggle {
  background-color: #25262e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-default:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .default-ic {
  color: #535466 !important;
}

.pink-skin .default-ic:hover, .pink-skin .default-ic:focus {
  color: #535466;
}

.pink-skin a.btn:not([href]):not([tabindex]),
.pink-skin a.btn:not([href]):not([tabindex]):focus,
.pink-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.pink-skin table.table a.btn.btn-default {
  color: #fff;
}

.pink-skin .btn-outline-primary {
  color: #601f39 !important;
  background-color: transparent !important;
  border: 2px solid #601f39 !important;
}

.pink-skin .btn-outline-primary:hover, .pink-skin .btn-outline-primary:focus, .pink-skin .btn-outline-primary:active, .pink-skin .btn-outline-primary:active:focus, .pink-skin .btn-outline-primary.active {
  color: #601f39 !important;
  background-color: transparent !important;
  border-color: #601f39 !important;
}

.pink-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .pink-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #601f39 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-outline-secondary {
  color: #e7649d !important;
  background-color: transparent !important;
  border: 2px solid #e7649d !important;
}

.pink-skin .btn-outline-secondary:hover, .pink-skin .btn-outline-secondary:focus, .pink-skin .btn-outline-secondary:active, .pink-skin .btn-outline-secondary:active:focus, .pink-skin .btn-outline-secondary.active {
  color: #e7649d !important;
  background-color: transparent !important;
  border-color: #e7649d !important;
}

.pink-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .pink-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #e7649d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-outline-default {
  color: #535466 !important;
  background-color: transparent !important;
  border: 2px solid #535466 !important;
}

.pink-skin .btn-outline-default:hover, .pink-skin .btn-outline-default:focus, .pink-skin .btn-outline-default:active, .pink-skin .btn-outline-default:active:focus, .pink-skin .btn-outline-default.active {
  color: #535466 !important;
  background-color: transparent !important;
  border-color: #535466 !important;
}

.pink-skin .btn-outline-default:not([disabled]):not(.disabled):active, .pink-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #535466 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-skin .card .btn-action {
  background: #535466;
}

.pink-skin .card .btn-action:hover, .pink-skin .card .btn-action:focus {
  background-color: #5e6074 !important;
}

.pink-skin .card .btn-action.active {
  background-color: #25262e !important;
}

.pink-skin .md-outline input[type="text"]:focus:not([readonly]),
.pink-skin .md-outline input[type="password"]:focus:not([readonly]),
.pink-skin .md-outline input[type="email"]:focus:not([readonly]),
.pink-skin .md-outline input[type="url"]:focus:not([readonly]),
.pink-skin .md-outline input[type="time"]:focus:not([readonly]),
.pink-skin .md-outline input[type="date"]:focus:not([readonly]),
.pink-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.pink-skin .md-outline input[type="tel"]:focus:not([readonly]),
.pink-skin .md-outline input[type="number"]:focus:not([readonly]),
.pink-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.pink-skin .md-outline input[type="search"]:focus:not([readonly]),
.pink-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #9fa0ae;
  box-shadow: inset 0 0 0 1px #9fa0ae;
}

.pink-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.pink-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #9fa0ae;
}

.pink-skin .md-bg input[type="text"],
.pink-skin .md-bg input[type="password"],
.pink-skin .md-bg input[type="email"],
.pink-skin .md-bg input[type="url"],
.pink-skin .md-bg input[type="time"],
.pink-skin .md-bg input[type="date"],
.pink-skin .md-bg input[type="datetime-local"],
.pink-skin .md-bg input[type="tel"],
.pink-skin .md-bg input[type="number"],
.pink-skin .md-bg input[type="search-md"],
.pink-skin .md-bg input[type="search"],
.pink-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #9fa0ae, #9fa0ae), linear-gradient(to bottom, #ced4da, #ced4da);
}

.pink-skin input[type="email"]:focus:not([readonly]),
.pink-skin input[type="text"]:focus:not([readonly]),
.pink-skin input[type="password"]:focus:not([readonly]),
.pink-skin input[type="number"]:focus:not([readonly]),
.pink-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #9fa0ae;
  box-shadow: 0 1px 0 0 #9fa0ae;
}

.pink-skin input[type="email"]:focus:not([readonly]) + label,
.pink-skin input[type="text"]:focus:not([readonly]) + label,
.pink-skin input[type="password"]:focus:not([readonly]) + label,
.pink-skin input[type="number"]:focus:not([readonly]) + label,
.pink-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #9fa0ae;
}

.pink-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #9fa0ae;
  border-bottom: 2px solid #9fa0ae;
}

.pink-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.pink-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #9fa0ae;
  border-color: #9fa0ae;
}

.pink-skin .md-form .prefix.active {
  color: #9fa0ae;
}

.pink-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #9fa0ae !important;
}

.pink-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #9fa0ae;
  box-shadow: inset 0 0 0 1px #9fa0ae;
}

.pink-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #9fa0ae;
}

.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #9fa0ae !important;
}

.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.pink-skin .top-nav-collapse {
  background-color: #535466;
}

.pink-skin .carousel-multi-item .controls-top > a,
.pink-skin .carousel-multi-item .carousel-indicators li,
.pink-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #9fa0ae;
}

.pink-skin .form-header,
.pink-skin .card-header {
  background-color: #a5a5b3;
}

.pink-skin .spinner-primary-color,
.pink-skin .spinner-primary-color-only {
  border-color: #bd5d70;
}

.pink-skin .pagination-primary-color .page-item.active .page-link,
.pink-skin .pagination-primary-color .page-item.active .page-link:focus,
.pink-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #bd5d70;
}

.pink-skin .pagination-primary-color .page-link {
  color: #bd5d70;
}

.pink-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.indigo-skin .gradient {
  background: #272d6e;
  background: linear-gradient(135deg, #272d6e 0%, #90a8ff 100%);
}

.indigo-skin .primary-color, .indigo-skin ul.stepper li.active a .circle, ul.stepper li.active a .indigo-skin .circle, .indigo-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .indigo-skin .circle {
  background-color: #7f82c5 !important;
}

.indigo-skin .navbar {
  color: #fff;
  background-color: #9095aa;
}

.indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #fd4d79;
}

.indigo-skin .navbar.double-nav a {
  color: #fff;
}

.indigo-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}

.indigo-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}

.indigo-skin .page-footer {
  background-color: #9095aa;
}

.indigo-skin .side-nav {
  background-color: #404f9f;
}

.indigo-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.indigo-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #fc1a53;
}

.indigo-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.indigo-skin .side-nav .social a:hover .fas,
.indigo-skin .side-nav .social a:hover .fab,
.indigo-skin .side-nav .social a:hover .far {
  color: #fd668c !important;
  transition: all 0.3s linear;
}

.indigo-skin .side-nav .collapsible li {
  background-color: transparent;
}

.indigo-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}

.indigo-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(250, 80, 121, 0.8);
}

.indigo-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(250, 80, 121, 0.8);
}

.indigo-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}

.indigo-skin .side-nav .collapsible li .collapsible-body a:hover, .indigo-skin .side-nav .collapsible li .collapsible-body a.active, .indigo-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #ff89ac;
}

.indigo-skin .side-nav .collapsible li .collapsible-body a .fas,
.indigo-skin .side-nav .collapsible li .collapsible-body a .fab,
.indigo-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}

.indigo-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}

.indigo-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .indigo-skin .side-nav .collapsible li a:not(.collapsible-header).active, .indigo-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #ff89ac !important;
}

.indigo-skin .side-nav .sidenav-bg:after, .indigo-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(35, 65, 134, 0.8);
}

.indigo-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(35, 65, 134, 0.65);
}

.indigo-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(35, 65, 134, 0.5);
}

.indigo-skin .btn-primary {
  color: #fff;
  background-color: #fd668c !important;
}

.indigo-skin .btn-primary:hover {
  color: #fff;
  background-color: #fd7f9f;
}

.indigo-skin .btn-primary:focus, .indigo-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-primary:focus, .indigo-skin .btn-primary:active, .indigo-skin .btn-primary.active {
  background-color: #fa0341;
}

.indigo-skin .btn-primary.dropdown-toggle {
  background-color: #fd668c !important;
}

.indigo-skin .btn-primary.dropdown-toggle:hover, .indigo-skin .btn-primary.dropdown-toggle:focus {
  background-color: #fd7f9f !important;
}

.indigo-skin .btn-primary:not([disabled]):not(.disabled):active, .indigo-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-primary.dropdown-toggle {
  background-color: #fa0341 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .primary-ic {
  color: #fd668c !important;
}

.indigo-skin .primary-ic:hover, .indigo-skin .primary-ic:focus {
  color: #fd668c;
}

.indigo-skin a.btn:not([href]):not([tabindex]),
.indigo-skin a.btn:not([href]):not([tabindex]):focus,
.indigo-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.indigo-skin table.table a.btn.btn-primary {
  color: #fff;
}

.indigo-skin .btn-secondary {
  color: #fff;
  background-color: #3c61ae !important;
}

.indigo-skin .btn-secondary:hover {
  color: #fff;
  background-color: #456cbf;
}

.indigo-skin .btn-secondary:focus, .indigo-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-secondary:focus, .indigo-skin .btn-secondary:active, .indigo-skin .btn-secondary.active {
  background-color: #223762;
}

.indigo-skin .btn-secondary.dropdown-toggle {
  background-color: #3c61ae !important;
}

.indigo-skin .btn-secondary.dropdown-toggle:hover, .indigo-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #456cbf !important;
}

.indigo-skin .btn-secondary:not([disabled]):not(.disabled):active, .indigo-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-secondary.dropdown-toggle {
  background-color: #223762 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .secondary-ic {
  color: #3c61ae !important;
}

.indigo-skin .secondary-ic:hover, .indigo-skin .secondary-ic:focus {
  color: #3c61ae;
}

.indigo-skin a.btn:not([href]):not([tabindex]),
.indigo-skin a.btn:not([href]):not([tabindex]):focus,
.indigo-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.indigo-skin table.table a.btn.btn-secondary {
  color: #fff;
}

.indigo-skin .btn-default {
  color: #fff;
  background-color: #9095aa !important;
}

.indigo-skin .btn-default:hover {
  color: #fff;
  background-color: #9ea3b5;
}

.indigo-skin .btn-default:focus, .indigo-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-default:focus, .indigo-skin .btn-default:active, .indigo-skin .btn-default.active {
  background-color: #5c6178;
}

.indigo-skin .btn-default.dropdown-toggle {
  background-color: #9095aa !important;
}

.indigo-skin .btn-default.dropdown-toggle:hover, .indigo-skin .btn-default.dropdown-toggle:focus {
  background-color: #9ea3b5 !important;
}

.indigo-skin .btn-default:not([disabled]):not(.disabled):active, .indigo-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-default.dropdown-toggle {
  background-color: #5c6178 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-default:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .default-ic {
  color: #9095aa !important;
}

.indigo-skin .default-ic:hover, .indigo-skin .default-ic:focus {
  color: #9095aa;
}

.indigo-skin a.btn:not([href]):not([tabindex]),
.indigo-skin a.btn:not([href]):not([tabindex]):focus,
.indigo-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.indigo-skin table.table a.btn.btn-default {
  color: #fff;
}

.indigo-skin .btn-outline-primary {
  color: #fd668c !important;
  background-color: transparent !important;
  border: 2px solid #fd668c !important;
}

.indigo-skin .btn-outline-primary:hover, .indigo-skin .btn-outline-primary:focus, .indigo-skin .btn-outline-primary:active, .indigo-skin .btn-outline-primary:active:focus, .indigo-skin .btn-outline-primary.active {
  color: #fd668c !important;
  background-color: transparent !important;
  border-color: #fd668c !important;
}

.indigo-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .indigo-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fd668c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-outline-secondary {
  color: #3c61ae !important;
  background-color: transparent !important;
  border: 2px solid #3c61ae !important;
}

.indigo-skin .btn-outline-secondary:hover, .indigo-skin .btn-outline-secondary:focus, .indigo-skin .btn-outline-secondary:active, .indigo-skin .btn-outline-secondary:active:focus, .indigo-skin .btn-outline-secondary.active {
  color: #3c61ae !important;
  background-color: transparent !important;
  border-color: #3c61ae !important;
}

.indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #3c61ae !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-outline-default {
  color: #9095aa !important;
  background-color: transparent !important;
  border: 2px solid #9095aa !important;
}

.indigo-skin .btn-outline-default:hover, .indigo-skin .btn-outline-default:focus, .indigo-skin .btn-outline-default:active, .indigo-skin .btn-outline-default:active:focus, .indigo-skin .btn-outline-default.active {
  color: #9095aa !important;
  background-color: transparent !important;
  border-color: #9095aa !important;
}

.indigo-skin .btn-outline-default:not([disabled]):not(.disabled):active, .indigo-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #9095aa !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-skin .card .btn-action {
  background: #9095aa;
}

.indigo-skin .card .btn-action:hover, .indigo-skin .card .btn-action:focus {
  background-color: #9ea3b5 !important;
}

.indigo-skin .card .btn-action.active {
  background-color: #5c6178 !important;
}

.indigo-skin .md-outline input[type="text"]:focus:not([readonly]),
.indigo-skin .md-outline input[type="password"]:focus:not([readonly]),
.indigo-skin .md-outline input[type="email"]:focus:not([readonly]),
.indigo-skin .md-outline input[type="url"]:focus:not([readonly]),
.indigo-skin .md-outline input[type="time"]:focus:not([readonly]),
.indigo-skin .md-outline input[type="date"]:focus:not([readonly]),
.indigo-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.indigo-skin .md-outline input[type="tel"]:focus:not([readonly]),
.indigo-skin .md-outline input[type="number"]:focus:not([readonly]),
.indigo-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.indigo-skin .md-outline input[type="search"]:focus:not([readonly]),
.indigo-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #fd668c;
  box-shadow: inset 0 0 0 1px #fd668c;
}

.indigo-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.indigo-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #fd668c;
}

.indigo-skin .md-bg input[type="text"],
.indigo-skin .md-bg input[type="password"],
.indigo-skin .md-bg input[type="email"],
.indigo-skin .md-bg input[type="url"],
.indigo-skin .md-bg input[type="time"],
.indigo-skin .md-bg input[type="date"],
.indigo-skin .md-bg input[type="datetime-local"],
.indigo-skin .md-bg input[type="tel"],
.indigo-skin .md-bg input[type="number"],
.indigo-skin .md-bg input[type="search-md"],
.indigo-skin .md-bg input[type="search"],
.indigo-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #fd668c, #fd668c), linear-gradient(to bottom, #ced4da, #ced4da);
}

.indigo-skin input[type="email"]:focus:not([readonly]),
.indigo-skin input[type="text"]:focus:not([readonly]),
.indigo-skin input[type="password"]:focus:not([readonly]),
.indigo-skin input[type="number"]:focus:not([readonly]),
.indigo-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #fd668c;
  box-shadow: 0 1px 0 0 #fd668c;
}

.indigo-skin input[type="email"]:focus:not([readonly]) + label,
.indigo-skin input[type="text"]:focus:not([readonly]) + label,
.indigo-skin input[type="password"]:focus:not([readonly]) + label,
.indigo-skin input[type="number"]:focus:not([readonly]) + label,
.indigo-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #fd668c;
}

.indigo-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #fd668c;
  border-bottom: 2px solid #fd668c;
}

.indigo-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.indigo-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #fd668c;
  border-color: #fd668c;
}

.indigo-skin .md-form .prefix.active {
  color: #fd668c;
}

.indigo-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #fd668c !important;
}

.indigo-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #fd668c;
  box-shadow: inset 0 0 0 1px #fd668c;
}

.indigo-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #fd668c;
}

.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #fd668c !important;
}

.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.indigo-skin .top-nav-collapse {
  background-color: #9095aa;
}

.indigo-skin .carousel-multi-item .controls-top > a,
.indigo-skin .carousel-multi-item .carousel-indicators li,
.indigo-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #fd668c;
}

.indigo-skin .form-header,
.indigo-skin .card-header {
  background-color: #fd7094;
}

.indigo-skin .spinner-primary-color,
.indigo-skin .spinner-primary-color-only {
  border-color: #7f82c5;
}

.indigo-skin .pagination-primary-color .page-item.active .page-link,
.indigo-skin .pagination-primary-color .page-item.active .page-link:focus,
.indigo-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #7f82c5;
}

.indigo-skin .pagination-primary-color .page-link {
  color: #7f82c5;
}

.indigo-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.light-blue-skin .gradient {
  background: #69adf4;
  background: linear-gradient(135deg, #69adf4 0%, #69adf4 100%);
}

.light-blue-skin .primary-color, .light-blue-skin ul.stepper li.active a .circle, ul.stepper li.active a .light-blue-skin .circle, .light-blue-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .light-blue-skin .circle {
  background-color: #3d799c !important;
}

.light-blue-skin .navbar {
  color: #fff;
  background-color: #3f5c80;
}

.light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #a5b6be;
}

.light-blue-skin .navbar.double-nav a {
  color: #fff;
}

.light-blue-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}

.light-blue-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}

.light-blue-skin .page-footer {
  background-color: #3f5c80;
}

.light-blue-skin .side-nav {
  background-color: #6a9ed3;
}

.light-blue-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.light-blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #889ea9;
}

.light-blue-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.light-blue-skin .side-nav .social a:hover .fas,
.light-blue-skin .side-nav .social a:hover .fab,
.light-blue-skin .side-nav .social a:hover .far {
  color: #b4c2c9 !important;
  transition: all 0.3s linear;
}

.light-blue-skin .side-nav .collapsible li {
  background-color: transparent;
}

.light-blue-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}

.light-blue-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(29, 54, 86, 0.6);
}

.light-blue-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(29, 54, 86, 0.6);
}

.light-blue-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}

.light-blue-skin .side-nav .collapsible li .collapsible-body a:hover, .light-blue-skin .side-nav .collapsible li .collapsible-body a.active, .light-blue-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #aadeff;
}

.light-blue-skin .side-nav .collapsible li .collapsible-body a .fas,
.light-blue-skin .side-nav .collapsible li .collapsible-body a .fab,
.light-blue-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}

.light-blue-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}

.light-blue-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .light-blue-skin .side-nav .collapsible li a:not(.collapsible-header).active, .light-blue-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #aadeff !important;
}

.light-blue-skin .side-nav .sidenav-bg:after, .light-blue-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(87, 134, 180, 0.8);
}

.light-blue-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(87, 134, 180, 0.65);
}

.light-blue-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(87, 134, 180, 0.5);
}

.light-blue-skin .btn-primary {
  color: #fff;
  background-color: #ff4a67 !important;
}

.light-blue-skin .btn-primary:hover {
  color: #fff;
  background-color: #ff647c;
}

.light-blue-skin .btn-primary:focus, .light-blue-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-primary:focus, .light-blue-skin .btn-primary:active, .light-blue-skin .btn-primary.active {
  background-color: #e30024;
}

.light-blue-skin .btn-primary.dropdown-toggle {
  background-color: #ff4a67 !important;
}

.light-blue-skin .btn-primary.dropdown-toggle:hover, .light-blue-skin .btn-primary.dropdown-toggle:focus {
  background-color: #ff647c !important;
}

.light-blue-skin .btn-primary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-primary.dropdown-toggle {
  background-color: #e30024 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .primary-ic {
  color: #ff4a67 !important;
}

.light-blue-skin .primary-ic:hover, .light-blue-skin .primary-ic:focus {
  color: #ff4a67;
}

.light-blue-skin a.btn:not([href]):not([tabindex]),
.light-blue-skin a.btn:not([href]):not([tabindex]):focus,
.light-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.light-blue-skin table.table a.btn.btn-primary {
  color: #fff;
}

.light-blue-skin .btn-secondary {
  color: #fff;
  background-color: #64c3f0 !important;
}

.light-blue-skin .btn-secondary:hover {
  color: #fff;
  background-color: #7bccf2;
}

.light-blue-skin .btn-secondary:focus, .light-blue-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-secondary:focus, .light-blue-skin .btn-secondary:active, .light-blue-skin .btn-secondary.active {
  background-color: #159ad9;
}

.light-blue-skin .btn-secondary.dropdown-toggle {
  background-color: #64c3f0 !important;
}

.light-blue-skin .btn-secondary.dropdown-toggle:hover, .light-blue-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #7bccf2 !important;
}

.light-blue-skin .btn-secondary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-secondary.dropdown-toggle {
  background-color: #159ad9 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .secondary-ic {
  color: #64c3f0 !important;
}

.light-blue-skin .secondary-ic:hover, .light-blue-skin .secondary-ic:focus {
  color: #64c3f0;
}

.light-blue-skin a.btn:not([href]):not([tabindex]),
.light-blue-skin a.btn:not([href]):not([tabindex]):focus,
.light-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.light-blue-skin table.table a.btn.btn-secondary {
  color: #fff;
}

.light-blue-skin .btn-default {
  color: #fff;
  background-color: #2d486a !important;
}

.light-blue-skin .btn-default:hover {
  color: #fff;
  background-color: #35547c;
}

.light-blue-skin .btn-default:focus, .light-blue-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-default:focus, .light-blue-skin .btn-default:active, .light-blue-skin .btn-default.active {
  background-color: #0f1722;
}

.light-blue-skin .btn-default.dropdown-toggle {
  background-color: #2d486a !important;
}

.light-blue-skin .btn-default.dropdown-toggle:hover, .light-blue-skin .btn-default.dropdown-toggle:focus {
  background-color: #35547c !important;
}

.light-blue-skin .btn-default:not([disabled]):not(.disabled):active, .light-blue-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-default.dropdown-toggle {
  background-color: #0f1722 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-default:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .default-ic {
  color: #2d486a !important;
}

.light-blue-skin .default-ic:hover, .light-blue-skin .default-ic:focus {
  color: #2d486a;
}

.light-blue-skin a.btn:not([href]):not([tabindex]),
.light-blue-skin a.btn:not([href]):not([tabindex]):focus,
.light-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.light-blue-skin table.table a.btn.btn-default {
  color: #fff;
}

.light-blue-skin .btn-outline-primary {
  color: #ff4a67 !important;
  background-color: transparent !important;
  border: 2px solid #ff4a67 !important;
}

.light-blue-skin .btn-outline-primary:hover, .light-blue-skin .btn-outline-primary:focus, .light-blue-skin .btn-outline-primary:active, .light-blue-skin .btn-outline-primary:active:focus, .light-blue-skin .btn-outline-primary.active {
  color: #ff4a67 !important;
  background-color: transparent !important;
  border-color: #ff4a67 !important;
}

.light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ff4a67 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-outline-secondary {
  color: #64c3f0 !important;
  background-color: transparent !important;
  border: 2px solid #64c3f0 !important;
}

.light-blue-skin .btn-outline-secondary:hover, .light-blue-skin .btn-outline-secondary:focus, .light-blue-skin .btn-outline-secondary:active, .light-blue-skin .btn-outline-secondary:active:focus, .light-blue-skin .btn-outline-secondary.active {
  color: #64c3f0 !important;
  background-color: transparent !important;
  border-color: #64c3f0 !important;
}

.light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #64c3f0 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-outline-default {
  color: #2d486a !important;
  background-color: transparent !important;
  border: 2px solid #2d486a !important;
}

.light-blue-skin .btn-outline-default:hover, .light-blue-skin .btn-outline-default:focus, .light-blue-skin .btn-outline-default:active, .light-blue-skin .btn-outline-default:active:focus, .light-blue-skin .btn-outline-default.active {
  color: #2d486a !important;
  background-color: transparent !important;
  border-color: #2d486a !important;
}

.light-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active, .light-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #2d486a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-skin .card .btn-action {
  background: #2d486a;
}

.light-blue-skin .card .btn-action:hover, .light-blue-skin .card .btn-action:focus {
  background-color: #35547c !important;
}

.light-blue-skin .card .btn-action.active {
  background-color: #0f1722 !important;
}

.light-blue-skin .md-outline input[type="text"]:focus:not([readonly]),
.light-blue-skin .md-outline input[type="password"]:focus:not([readonly]),
.light-blue-skin .md-outline input[type="email"]:focus:not([readonly]),
.light-blue-skin .md-outline input[type="url"]:focus:not([readonly]),
.light-blue-skin .md-outline input[type="time"]:focus:not([readonly]),
.light-blue-skin .md-outline input[type="date"]:focus:not([readonly]),
.light-blue-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.light-blue-skin .md-outline input[type="tel"]:focus:not([readonly]),
.light-blue-skin .md-outline input[type="number"]:focus:not([readonly]),
.light-blue-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.light-blue-skin .md-outline input[type="search"]:focus:not([readonly]),
.light-blue-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #b4c2c9;
  box-shadow: inset 0 0 0 1px #b4c2c9;
}

.light-blue-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.light-blue-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #b4c2c9;
}

.light-blue-skin .md-bg input[type="text"],
.light-blue-skin .md-bg input[type="password"],
.light-blue-skin .md-bg input[type="email"],
.light-blue-skin .md-bg input[type="url"],
.light-blue-skin .md-bg input[type="time"],
.light-blue-skin .md-bg input[type="date"],
.light-blue-skin .md-bg input[type="datetime-local"],
.light-blue-skin .md-bg input[type="tel"],
.light-blue-skin .md-bg input[type="number"],
.light-blue-skin .md-bg input[type="search-md"],
.light-blue-skin .md-bg input[type="search"],
.light-blue-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #b4c2c9, #b4c2c9), linear-gradient(to bottom, #ced4da, #ced4da);
}

.light-blue-skin input[type="email"]:focus:not([readonly]),
.light-blue-skin input[type="text"]:focus:not([readonly]),
.light-blue-skin input[type="password"]:focus:not([readonly]),
.light-blue-skin input[type="number"]:focus:not([readonly]),
.light-blue-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #b4c2c9;
  box-shadow: 0 1px 0 0 #b4c2c9;
}

.light-blue-skin input[type="email"]:focus:not([readonly]) + label,
.light-blue-skin input[type="text"]:focus:not([readonly]) + label,
.light-blue-skin input[type="password"]:focus:not([readonly]) + label,
.light-blue-skin input[type="number"]:focus:not([readonly]) + label,
.light-blue-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #b4c2c9;
}

.light-blue-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #b4c2c9;
  border-bottom: 2px solid #b4c2c9;
}

.light-blue-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.light-blue-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #b4c2c9;
  border-color: #b4c2c9;
}

.light-blue-skin .md-form .prefix.active {
  color: #b4c2c9;
}

.light-blue-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #b4c2c9 !important;
}

.light-blue-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #b4c2c9;
  box-shadow: inset 0 0 0 1px #b4c2c9;
}

.light-blue-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #b4c2c9;
}

.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #b4c2c9 !important;
}

.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.light-blue-skin .top-nav-collapse {
  background-color: #3f5c80;
}

.light-blue-skin .carousel-multi-item .controls-top > a,
.light-blue-skin .carousel-multi-item .carousel-indicators li,
.light-blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #b4c2c9;
}

.light-blue-skin .form-header,
.light-blue-skin .card-header {
  background-color: #bac7cd;
}

.light-blue-skin .spinner-primary-color,
.light-blue-skin .spinner-primary-color-only {
  border-color: #3d799c;
}

.light-blue-skin .pagination-primary-color .page-item.active .page-link,
.light-blue-skin .pagination-primary-color .page-item.active .page-link:focus,
.light-blue-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #3d799c;
}

.light-blue-skin .pagination-primary-color .page-link {
  color: #3d799c;
}

.light-blue-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.grey-skin .gradient {
  background: #383838;
  background: linear-gradient(135deg, #383838 0%, #a5a4a4 100%);
}

.grey-skin .primary-color, .grey-skin ul.stepper li.active a .circle, ul.stepper li.active a .grey-skin .circle, .grey-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .grey-skin .circle {
  background-color: #2b2b2b !important;
}

.grey-skin .navbar {
  color: #fff;
  background-color: #44474b;
}

.grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}

.grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #5eb7ee;
}

.grey-skin .navbar.double-nav a {
  color: #fff;
}

.grey-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}

.grey-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}

.grey-skin .page-footer {
  background-color: #44474b;
}

.grey-skin .side-nav {
  background-color: #a5a4a4;
}

.grey-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}

.grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #30a2e9;
}

.grey-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.grey-skin .side-nav .social a:hover .fas,
.grey-skin .side-nav .social a:hover .fab,
.grey-skin .side-nav .social a:hover .far {
  color: #75c1f0 !important;
  transition: all 0.3s linear;
}

.grey-skin .side-nav .collapsible li {
  background-color: transparent;
}

.grey-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}

.grey-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(0, 0, 0, 0.4);
}

.grey-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.grey-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}

.grey-skin .side-nav .collapsible li .collapsible-body a:hover, .grey-skin .side-nav .collapsible li .collapsible-body a.active, .grey-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #afdffc;
}

.grey-skin .side-nav .collapsible li .collapsible-body a .fas,
.grey-skin .side-nav .collapsible li .collapsible-body a .fab,
.grey-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}

.grey-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}

.grey-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .grey-skin .side-nav .collapsible li a:not(.collapsible-header).active, .grey-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #afdffc !important;
}

.grey-skin .side-nav .sidenav-bg:after, .grey-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(121, 121, 121, 0.8);
}

.grey-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(121, 121, 121, 0.65);
}

.grey-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(121, 121, 121, 0.5);
}

.grey-skin .btn-primary {
  color: #fff;
  background-color: #46aded !important;
}

.grey-skin .btn-primary:hover {
  color: #fff;
  background-color: #5db7ef;
}

.grey-skin .btn-primary:focus, .grey-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-primary:focus, .grey-skin .btn-primary:active, .grey-skin .btn-primary.active {
  background-color: #127abb;
}

.grey-skin .btn-primary.dropdown-toggle {
  background-color: #46aded !important;
}

.grey-skin .btn-primary.dropdown-toggle:hover, .grey-skin .btn-primary.dropdown-toggle:focus {
  background-color: #5db7ef !important;
}

.grey-skin .btn-primary:not([disabled]):not(.disabled):active, .grey-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-primary.dropdown-toggle {
  background-color: #127abb !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .primary-ic {
  color: #46aded !important;
}

.grey-skin .primary-ic:hover, .grey-skin .primary-ic:focus {
  color: #46aded;
}

.grey-skin a.btn:not([href]):not([tabindex]),
.grey-skin a.btn:not([href]):not([tabindex]):focus,
.grey-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.grey-skin table.table a.btn.btn-primary {
  color: #fff;
}

.grey-skin .btn-secondary {
  color: #fff;
  background-color: #7d8488 !important;
}

.grey-skin .btn-secondary:hover {
  color: #fff;
  background-color: #8a9194;
}

.grey-skin .btn-secondary:focus, .grey-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-secondary:focus, .grey-skin .btn-secondary:active, .grey-skin .btn-secondary.active {
  background-color: #4c5053;
}

.grey-skin .btn-secondary.dropdown-toggle {
  background-color: #7d8488 !important;
}

.grey-skin .btn-secondary.dropdown-toggle:hover, .grey-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #8a9194 !important;
}

.grey-skin .btn-secondary:not([disabled]):not(.disabled):active, .grey-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-secondary.dropdown-toggle {
  background-color: #4c5053 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .secondary-ic {
  color: #7d8488 !important;
}

.grey-skin .secondary-ic:hover, .grey-skin .secondary-ic:focus {
  color: #7d8488;
}

.grey-skin a.btn:not([href]):not([tabindex]),
.grey-skin a.btn:not([href]):not([tabindex]):focus,
.grey-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.grey-skin table.table a.btn.btn-secondary {
  color: #fff;
}

.grey-skin .btn-default {
  color: #fff;
  background-color: #353637 !important;
}

.grey-skin .btn-default:hover {
  color: #fff;
  background-color: #424344;
}

.grey-skin .btn-default:focus, .grey-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-default:focus, .grey-skin .btn-default:active, .grey-skin .btn-default.active {
  background-color: #030303;
}

.grey-skin .btn-default.dropdown-toggle {
  background-color: #353637 !important;
}

.grey-skin .btn-default.dropdown-toggle:hover, .grey-skin .btn-default.dropdown-toggle:focus {
  background-color: #424344 !important;
}

.grey-skin .btn-default:not([disabled]):not(.disabled):active, .grey-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-default.dropdown-toggle {
  background-color: #030303 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-default:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .default-ic {
  color: #353637 !important;
}

.grey-skin .default-ic:hover, .grey-skin .default-ic:focus {
  color: #353637;
}

.grey-skin a.btn:not([href]):not([tabindex]),
.grey-skin a.btn:not([href]):not([tabindex]):focus,
.grey-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

.grey-skin table.table a.btn.btn-default {
  color: #fff;
}

.grey-skin .btn-outline-primary {
  color: #46aded !important;
  background-color: transparent !important;
  border: 2px solid #46aded !important;
}

.grey-skin .btn-outline-primary:hover, .grey-skin .btn-outline-primary:focus, .grey-skin .btn-outline-primary:active, .grey-skin .btn-outline-primary:active:focus, .grey-skin .btn-outline-primary.active {
  color: #46aded !important;
  background-color: transparent !important;
  border-color: #46aded !important;
}

.grey-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .grey-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #46aded !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-outline-secondary {
  color: #7d8488 !important;
  background-color: transparent !important;
  border: 2px solid #7d8488 !important;
}

.grey-skin .btn-outline-secondary:hover, .grey-skin .btn-outline-secondary:focus, .grey-skin .btn-outline-secondary:active, .grey-skin .btn-outline-secondary:active:focus, .grey-skin .btn-outline-secondary.active {
  color: #7d8488 !important;
  background-color: transparent !important;
  border-color: #7d8488 !important;
}

.grey-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .grey-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #7d8488 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-outline-default {
  color: #353637 !important;
  background-color: transparent !important;
  border: 2px solid #353637 !important;
}

.grey-skin .btn-outline-default:hover, .grey-skin .btn-outline-default:focus, .grey-skin .btn-outline-default:active, .grey-skin .btn-outline-default:active:focus, .grey-skin .btn-outline-default.active {
  color: #353637 !important;
  background-color: transparent !important;
  border-color: #353637 !important;
}

.grey-skin .btn-outline-default:not([disabled]):not(.disabled):active, .grey-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #353637 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-skin .card .btn-action {
  background: #353637;
}

.grey-skin .card .btn-action:hover, .grey-skin .card .btn-action:focus {
  background-color: #424344 !important;
}

.grey-skin .card .btn-action.active {
  background-color: #030303 !important;
}

.grey-skin .md-outline input[type="text"]:focus:not([readonly]),
.grey-skin .md-outline input[type="password"]:focus:not([readonly]),
.grey-skin .md-outline input[type="email"]:focus:not([readonly]),
.grey-skin .md-outline input[type="url"]:focus:not([readonly]),
.grey-skin .md-outline input[type="time"]:focus:not([readonly]),
.grey-skin .md-outline input[type="date"]:focus:not([readonly]),
.grey-skin .md-outline input[type="datetime-local"]:focus:not([readonly]),
.grey-skin .md-outline input[type="tel"]:focus:not([readonly]),
.grey-skin .md-outline input[type="number"]:focus:not([readonly]),
.grey-skin .md-outline input[type="search-md"]:focus:not([readonly]),
.grey-skin .md-outline input[type="search"]:focus:not([readonly]),
.grey-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #75c1f0;
  box-shadow: inset 0 0 0 1px #75c1f0;
}

.grey-skin .md-outline input[type="text"]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type="password"]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type="email"]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type="url"]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type="time"]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type="date"]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type="tel"]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type="number"]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type="search-md"]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type="search"]:focus:not([readonly]) + label,
.grey-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #75c1f0;
}

.grey-skin .md-bg input[type="text"],
.grey-skin .md-bg input[type="password"],
.grey-skin .md-bg input[type="email"],
.grey-skin .md-bg input[type="url"],
.grey-skin .md-bg input[type="time"],
.grey-skin .md-bg input[type="date"],
.grey-skin .md-bg input[type="datetime-local"],
.grey-skin .md-bg input[type="tel"],
.grey-skin .md-bg input[type="number"],
.grey-skin .md-bg input[type="search-md"],
.grey-skin .md-bg input[type="search"],
.grey-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #75c1f0, #75c1f0), linear-gradient(to bottom, #ced4da, #ced4da);
}

.grey-skin input[type="email"]:focus:not([readonly]),
.grey-skin input[type="text"]:focus:not([readonly]),
.grey-skin input[type="password"]:focus:not([readonly]),
.grey-skin input[type="number"]:focus:not([readonly]),
.grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #75c1f0;
  box-shadow: 0 1px 0 0 #75c1f0;
}

.grey-skin input[type="email"]:focus:not([readonly]) + label,
.grey-skin input[type="text"]:focus:not([readonly]) + label,
.grey-skin input[type="password"]:focus:not([readonly]) + label,
.grey-skin input[type="number"]:focus:not([readonly]) + label,
.grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #75c1f0;
}

.grey-skin input[type="checkbox"]:checked + label:before {
  border-right: 2px solid #75c1f0;
  border-bottom: 2px solid #75c1f0;
}

.grey-skin input[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.grey-skin input[type="checkbox"].filled-in:checked + label:after {
  background-color: #75c1f0;
  border-color: #75c1f0;
}

.grey-skin .md-form .prefix.active {
  color: #75c1f0;
}

.grey-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #75c1f0 !important;
}

.grey-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #75c1f0;
  box-shadow: inset 0 0 0 1px #75c1f0;
}

.grey-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #75c1f0;
}

.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #75c1f0 !important;
}

.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}

.grey-skin .top-nav-collapse {
  background-color: #44474b;
}

.grey-skin .carousel-multi-item .controls-top > a,
.grey-skin .carousel-multi-item .carousel-indicators li,
.grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #75c1f0;
}

.grey-skin .form-header,
.grey-skin .card-header {
  background-color: #7ec5f1;
}

.grey-skin .spinner-primary-color,
.grey-skin .spinner-primary-color-only {
  border-color: #2b2b2b;
}

.grey-skin .pagination-primary-color .page-item.active .page-link,
.grey-skin .pagination-primary-color .page-item.active .page-link:focus,
.grey-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #2b2b2b;
}

.grey-skin .pagination-primary-color .page-link {
  color: #2b2b2b;
}

.grey-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}

/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  position: absolute;
  z-index: 10000;
  font-size: 1rem;
  line-height: 1.2;
  color: #000;
  text-align: center;
  user-select: none;
  /**
   * The holder is the only "scrollable" top-level container element. The holder should overlay the entire screen.
   */
  /*!
   * Default mobile-first, responsive styling for pickadate.js
   * Demo: http://amsul.github.io/pickadate.js
   */
  /**
   * Note: the root picker element should *NOT* be styled more than what's here.
   */
  /**
   * Make the holder and frame fullscreen.
   */
  /**
   * The frame that bounds the box contents of the picker.
   */
  /**
   * The box contains all the picker contents.
   */
}

.picker .picker__holder {
  position: fixed;
  width: 100%;
  overflow-y: auto;
  overflow-scrolling: touch;
  transition: background 0.15s ease-out, top 0s 0.15s;
  backface-visibility: hidden;
}

.picker .picker__holder,
.picker .picker__frame {
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
}

.picker .picker__frame {
  position: absolute;
  width: 18.75rem;
  min-width: 16rem;
  max-width: 20.3125rem;
  max-height: 21.875rem;
  margin: 0 auto;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 0.15s ease-out;
  /**
     * The wrapper sets the stage to vertically align the box contents.
     */
}

@media (min-height: 28.875em) {
  .picker .picker__frame {
    top: auto;
    bottom: -100%;
    max-height: 80%;
    overflow: visible;
  }
}

@media (min-height: 40.125em) {
  .picker .picker__frame {
    margin-bottom: 7.5%;
  }
}

.picker .picker__frame .picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}

@media (min-height: 28.875em) {
  .picker .picker__frame .picker__wrap {
    display: block;
  }
}

.picker .picker__box {
  display: table-cell;
  vertical-align: middle;
  background: #fff;
}

@media (min-height: 28.875em) {
  .picker .picker__box {
    display: block;
    border: 1px solid #777;
    border-top-color: #898989;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0.75rem 2.25rem 1rem rgba(0, 0, 0, 0.24);
  }
}

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out;
}

.picker--opened .picker__frame {
  top: 0;
  filter: alpha(opacity=100);
  opacity: 1;
}

@media (min-height: 35.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
  }
}

/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.datepicker.picker__input.picker__input--active,
.timepicker.picker__input.picker__input--active {
  border-bottom: 1px solid #e3f2fd;
}

/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  padding: 0.75em 0 4.2em;
  margin: 0;
  list-style: none;
}

/**
 * The times on the clock.
 */
.picker__list-item {
  position: relative;
  padding: 0.75em 1.25em;
  margin-bottom: -1px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  /* Hovered time */
}

@media (min-height: 46.75em) {
  .picker__list-item {
    padding: 0.5em 1em;
  }
}

.picker__list-item:hover {
  z-index: 10;
  cursor: pointer;
  background: #b1dcfb;
  background-color: #000 !important;
  border-color: #0089ec;
}

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  z-index: 10;
  border-color: #0089ec;
}

.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  color: #000;
  cursor: pointer;
  background: #b1dcfb;
}

/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  z-index: 10;
  background: #0089ec;
}

/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  z-index: auto;
  color: #ddd;
  cursor: default;
  background: #f5f5f5;
  border-color: #f5f5f5;
}

/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  padding: 1em 1.25em;
  margin: 1em auto 0;
  font-size: 0.67em;
  font-weight: 500;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  background: none;
  border: 0;
}

.picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus {
  color: #000;
  cursor: pointer;
  background: #b1dcfb;
  border-color: #e20;
  outline: none;
}

.picker--time .picker__button--clear::before {
  top: -0.25em;
  font-size: 1.25em;
  font-weight: 700;
  color: #666;
}

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 16rem;
  max-width: 20rem;
}

/**
 * The picker box.
 */
.picker--time .picker__box {
  padding: 0;
  font-size: 1em;
  background: #f2f2f2;
}

@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}

/*!
 * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 *
 * Further modified
 * Copyright 2015 Ching Yaw Hao.
 *
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.picker__date-display {
  padding-bottom: 0.9375rem;
  margin-bottom: 1rem;
  font-weight: 300;
  text-align: center;
  background-color: #4285f4;
}

.picker__date-display .clockpicker-display {
  display: inline-block;
  height: 5.3125rem;
  padding: 0.625rem;
  padding-bottom: 0;
  margin: auto;
  font-size: 4.375rem;
  color: #b2dfdb;
  vertical-align: middle;
}

.picker__date-display .clockpicker-display .clockpicker-display-column {
  float: left;
}

.picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column #click-am.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column #click-pm.text-primary {
  animation-name: pulse;
}

.picker__date-display .clockpicker-display .clockpicker-display-column #click-am,
.picker__date-display .clockpicker-display .clockpicker-display-column #click-pm {
  cursor: pointer;
}

.picker__date-display .clockpicker-display .clockpicker-display-am-pm {
  height: 5.3125rem;
  padding-left: 0.3125rem;
  vertical-align: bottom;
}

.picker__date-display .clockpicker-display .clockpicker-display-am-pm .clockpicker-span-am-pm {
  display: inline-block;
  font-size: 1.4375rem;
  line-height: 1.5625rem;
  color: #b2dfdb;
}

.picker__date-display .clockpicker-display .clockpicker-span-hours, .picker__date-display .clockpicker-display .clockpicker-span-minutes {
  cursor: pointer;
  transition: color 500ms;
  animation-duration: 500ms;
  animation-fill-mode: both;
}

.clockpicker-display {
  display: inline-block;
  height: 5.3125rem;
  padding: 0.625rem;
  padding-bottom: 0;
  margin: auto;
  font-size: 4.375rem;
  color: #b2dfdb;
  text-align: center;
  vertical-align: middle;
}

.clockpicker-display .clockpicker-display-column {
  float: left;
}

.clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary,
.clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary,
.clockpicker-display .clockpicker-display-column #click-am.text-primary,
.clockpicker-display .clockpicker-display-column #click-pm.text-primary {
  animation-name: pulse;
}

.clockpicker-display .clockpicker-display-column #click-am,
.clockpicker-display .clockpicker-display-column #click-pm {
  cursor: pointer;
}

.clockpicker-display .clockpicker-display-am-pm {
  height: 5.3125rem;
  padding-left: 0.3125rem;
  vertical-align: bottom;
}

.clockpicker-display .clockpicker-display-am-pm .clockpicker-span-am-pm {
  display: inline-block;
  font-size: 1.4375rem;
  line-height: 1.5625rem;
  color: #b2dfdb;
}

.clockpicker-display .clockpicker-span-hours,
.clockpicker-display .clockpicker-span-minutes {
  cursor: pointer;
  animation-duration: 500ms;
  animation-fill-mode: both;
  transition: color 500ms;
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.clockpicker-moving {
  cursor: move;
}

.clockpicker-plate {
  position: relative;
  width: 16.875rem;
  height: 16.875rem;
  margin: auto;
  margin-top: 1.25rem;
  overflow: visible;
  /* Disable text selection highlighting. Thanks to Hermanya */
  user-select: none;
  background-color: #eee;
  border-radius: 50%;
}

.clockpicker-plate .clockpicker-canvas,
.clockpicker-plate .clockpicker-dial {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 16.875rem;
  height: 16.875rem;
}

.clockpicker-plate .clockpicker-dial {
  transition: transform 350ms, opacity 350ms;
}

.clockpicker-plate .clockpicker-dial .clockpicker-tick {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #666;
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 150, 136, 0);
  border-radius: 50%;
  transition: background-color 300ms;
}

.clockpicker-plate .clockpicker-dial .clockpicker-tick.active, .clockpicker-plate .clockpicker-dial .clockpicker-tick:hover {
  background-color: rgba(0, 150, 136, 0.25);
}

.clockpicker-plate .clockpicker-minutes {
  visibility: hidden;
}

.clockpicker-plate .clockpicker-dial-out {
  opacity: 0;
}

.clockpicker-plate .clockpicker-hours.clockpicker-dial-out {
  transform: scale(1.2, 1.2);
}

.clockpicker-plate .clockpicker-minutes.clockpicker-dial-out {
  transform: scale(0.8, 0.8);
}

.clockpicker-canvas {
  transition: opacity 300ms;
}

.clockpicker-canvas line {
  stroke: rgba(0, 150, 136, 0.25);
  stroke-width: 1;
}

.clockpicker-canvas-out {
  opacity: 0.25;
}

.clockpicker-canvas-bearing {
  fill: rgba(0, 77, 64, 0.75);
  stroke: none;
}

.clockpicker-canvas-fg {
  fill: rgba(0, 77, 64, 0);
  stroke: none;
}

.clockpicker-canvas-fg.active {
  fill: rgba(0, 77, 64, 0.5);
}

.clockpicker-canvas-bg {
  fill: rgba(0, 150, 136, 0.25);
  stroke: none;
}

.clockpicker-canvas-bg-trans {
  fill: rgba(0, 150, 136, 0.25);
}

.clockpicker-am-pm-block {
  width: 100%;
  height: 3.125rem;
  margin-top: -0.625rem;
}

.clockpicker-am-pm-block .clockpicker-button.am-button {
  float: left;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 0;
}

.clockpicker-am-pm-block .clockpicker-button.pm-button {
  float: right;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 0;
}

.btn-floating.btn-flat {
  padding: 0;
  color: #fff;
  background: #4285f4;
}

.btn-floating.btn-flat:hover {
  box-shadow: none;
}

.btn-floating.btn-flat:hover, .btn-floating.btn-flat:focus {
  background-color: #5a95f5;
}

.btn-floating.btn-flat.active {
  background-color: #0b51c5;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.picker__footer {
  width: 100%;
}

.picker__footer .clockpicker-button {
  margin: auto;
  margin-top: 0.9375rem;
  text-transform: uppercase;
  background-color: transparent;
}

.picker__footer .clockpicker-button:focus {
  background-color: transparent;
}

.picker__footer .clockpicker-button:active {
  background-color: rgba(0, 150, 136, 0.25);
}

.darktheme .picker__box {
  background-color: #212121;
}

.darktheme .picker__box .picker__date-display {
  background-color: transparent;
}

.darktheme .picker__box .picker__calendar-container .clockpicker-plate {
  background-color: transparent;
}

.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick {
  background-color: rgba(255, 64, 129, 0);
}

.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick.active, .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick:hover {
  background-color: rgba(255, 64, 129, 0.25);
}

.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas line {
  stroke: rgba(255, 64, 129, 0.25);
}

.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-bearing {
  fill: #fff;
}

.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-fg {
  fill: rgba(255, 64, 129, 0);
}

.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-fg.active {
  fill: rgba(255, 64, 129, 0.5);
}

.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-bg {
  fill: rgba(255, 64, 129, 0.25);
}

.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-bg-trans {
  fill: rgba(255, 64, 129, 0.5);
}

.darktheme .picker__box .picker__footer .clockpicker-button:active {
  background-color: rgba(255, 64, 129, 0.25);
}

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0;
  overflow: hidden;
  border-radius: 0.125rem;
  /**
   * The header containing the month and year stuff.
   */
  /**
   * The calendar table of dates
   */
  /**
   * The footer containing the "today", "clear", and "close" buttons.
   */
}

.picker__box .picker__header {
  position: relative;
  margin-bottom: 1.25rem;
  text-align: center;
  /**
       * The month and year labels.
       */
  /**
       * The month and year selectors.
       */
  /**
       * The month navigation buttons.
       */
}

.picker__box .picker__header select {
  display: inline-block !important;
}

.picker__box .picker__header .picker__date-display {
  display: flex;
  justify-content: center;
  padding-bottom: .3125rem;
  font-weight: 400;
  background-color: #4285f4;
}

.picker__box .picker__header .picker__date-display .picker__weekday-display {
  padding: .875rem .4375rem .3125rem .5rem;
  margin-top: 1.25rem;
  font-size: 2.1rem;
  letter-spacing: 0.5;
}

.picker__box .picker__header .picker__date-display .picker__month-display {
  padding: .875rem .3125rem .25rem;
  margin-top: 1.25rem;
  font-size: 2.1rem;
}

.picker__box .picker__header .picker__date-display .picker__day-display {
  padding: .875rem .3125rem .25rem;
  margin-top: 1.25rem;
  font-size: 2.1rem;
}

.picker__box .picker__header .picker__date-display .picker__year-display {
  position: absolute;
  top: .625rem;
  left: 45%;
  font-size: 1.1rem;
  color: rgba(255, 255, 255, 0.4);
}

.picker__box .picker__header .picker__month,
.picker__box .picker__header .picker__year {
  display: inline-block;
  margin-right: 0.25em;
  margin-left: 0.25em;
}

.picker__box .picker__header .picker__select--month,
.picker__box .picker__header .picker__select--year {
  display: inline-block;
  height: 2em;
  padding: 0;
  margin-right: 0.25em;
  margin-left: 0.25em;
  background: transparent;
  border: none;
  border-bottom: 1px solid #ced4da;
  outline: 0;
}

.picker__box .picker__header .picker__select--month:focus,
.picker__box .picker__header .picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05);
}

.picker__box .picker__header .picker__select--year {
  width: 30%;
}

.picker__box .picker__header .picker__select--month.browser-default {
  display: inline;
  width: 40%;
}

.picker__box .picker__header .picker__select--year.browser-default {
  display: inline;
  width: 25%;
}

.picker__box .picker__header .picker__nav--prev,
.picker__box .picker__header .picker__nav--next {
  position: absolute;
  box-sizing: content-box;
  padding: .1875rem .625rem;
}

.picker__box .picker__header .picker__nav--prev:hover,
.picker__box .picker__header .picker__nav--next:hover {
  color: #000;
  cursor: pointer;
}

.picker__box .picker__header .picker__nav--prev:before,
.picker__box .picker__header .picker__nav--next:before {
  display: block;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
}

.picker__box .picker__header .picker__nav--prev {
  left: -.5em;
  padding-right: 1.25em;
}

.picker__box .picker__header .picker__nav--prev:before {
  content: "\f104";
}

.picker__box .picker__header .picker__nav--next {
  right: -.2em;
  padding-left: 1.25em;
}

.picker__box .picker__header .picker__nav--next:before {
  content: "\f105";
}

.picker__box .picker__header .picker__nav--disabled,
.picker__box .picker__header .picker__nav--disabled:hover,
.picker__box .picker__header .picker__nav--disabled:before,
.picker__box .picker__header .picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}

.picker__box .picker__table {
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
  font-size: 1rem;
  text-align: center;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
  /**
       * The weekday labels
       */
  /**
       * The days on the calendar
       */
}

.picker__box .picker__table th,
.picker__box .picker__table td {
  text-align: center;
}

.picker__box .picker__table td {
  padding: 0;
  margin: 0;
}

.picker__box .picker__table .picker__weekday {
  width: 14%;
  padding-bottom: 0.25em;
  font-size: 0.9em;
  font-weight: 500;
  color: #999;
  /* Increase the spacing a tad */
}

@media (min-height: 33.875em) {
  .picker__box .picker__table .picker__weekday {
    padding-bottom: 0.25em;
  }
}

.picker__box .picker__table .picker__day--today {
  position: relative;
  padding: 0.75rem 0;
  font-weight: 400;
  letter-spacing: -0.3;
  border: 1px solid transparent;
}

.picker__box .picker__table .picker__day.picker__day--today {
  color: #4285f4;
}

.picker__box .picker__table .picker__day--disabled:before {
  border-top-color: #aaa;
}

.picker__box .picker__table .picker__day--infocus {
  padding: 0.75rem 0;
  font-weight: 400;
  color: #595959;
  letter-spacing: -0.3;
  border: #595959 transparent;
}

.picker__box .picker__table .picker__day--infocus:hover {
  font-weight: 500;
  color: #000;
  cursor: pointer;
}

.picker__box .picker__table .picker__day--outfocus {
  display: none;
  padding: 0.75rem 0;
}

.picker__box .picker__table .picker__day--outfocus:hover {
  font-weight: 500;
  color: #ddd;
  cursor: pointer;
}

.picker__box .picker__table .picker__day--highlighted:hover,
.picker__box .picker__table .picker--focused .picker__day--highlighted {
  cursor: pointer;
}

.picker__box .picker__table .picker__day--selected,
.picker__box .picker__table .picker__day--selected:hover,
.picker__box .picker__table .picker--focused {
  background-color: #4285f4;
  border-radius: 50%;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transform: scale(0.9);
}

.picker__box .picker__table .picker__day--selected.picker__day--outfocus,
.picker__box .picker__table .picker__day--selected:hover.picker__day--outfocus,
.picker__box .picker__table .picker--focused.picker__day--outfocus {
  background-color: #ecf2fc;
}

.picker__box .picker__table .picker__day--disabled,
.picker__box .picker__table .picker__day--disabled:hover,
.picker__box .picker__table .picker--focused {
  color: #ddd;
  cursor: default;
  background: #f5f5f5;
  border-color: #f5f5f5;
}

.picker__box .picker__table .picker__day--highlighted.picker__day--disabled,
.picker__box .picker__table .picker__day--highlighted.picker__day--disabled:hover {
  background: #bbb;
}

.picker__box .picker__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.3125rem 0.625rem;
  text-align: right;
}

.picker__box .picker__footer .picker__button--today,
.picker__box .picker__footer .picker__button--clear,
.picker__box .picker__footer .picker__button--close {
  display: inline-block;
  width: 33%;
  padding: 1rem 0 0.7rem 0;
  font-size: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: bottom;
  background: #fff;
  border: 1px solid #fff;
}

.picker__box .picker__footer .picker__button--today:hover,
.picker__box .picker__footer .picker__button--clear:hover,
.picker__box .picker__footer .picker__button--close:hover {
  color: #000;
  cursor: pointer;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}

.picker__box .picker__footer .picker__button--today:focus,
.picker__box .picker__footer .picker__button--clear:focus,
.picker__box .picker__footer .picker__button--close:focus {
  background: #b1dcfb;
  border-color: rgba(0, 0, 0, 0.05);
  outline: none;
}

.picker__box .picker__footer .picker__button--today:before,
.picker__box .picker__footer .picker__button--clear:before,
.picker__box .picker__footer .picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}

.picker__box .picker__footer .picker__button--today:before,
.picker__box .picker__footer .picker__button--clear:before {
  margin-right: 0.45em;
  content: " ";
}

.picker__box .picker__footer .picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}

.picker__box .picker__footer .picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #e20;
}

.picker__box .picker__footer .picker__button--close:before {
  top: -0.1em;
  margin-right: 0.35em;
  font-size: 1.1em;
  color: #777;
  vertical-align: top;
  content: "\D7";
}

.picker__box .picker__footer .picker__button--today[disabled],
.picker__box .picker__footer .picker__button--today[disabled]:hover {
  color: #ddd;
  cursor: default;
  background: #f5f5f5;
  border-color: #f5f5f5;
}

.picker__box .picker__footer .picker__button--today[disabled]:before {
  border-top-color: #aaa;
}

/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__calendar-container {
  padding: 0 1rem;
}

.picker__calendar-container thead {
  border: none;
}

.fixed-sn .double-nav,
.fixed-sn main,
.fixed-sn footer {
  padding-left: 15rem;
}

.fixed-sn main {
  padding-top: 5.5rem;
}

@media (max-width: 1440px) {
  .fixed-sn .double-nav,
  .fixed-sn main,
  .fixed-sn footer {
    padding-left: 0;
  }
}

@media (min-width: 600px) {
  .fixed-sn main,
  .fixed-sn .page-footer .container-fluid,
  .fixed-sn .page-footer .container-sm,
  .fixed-sn .page-footer .container-md,
  .fixed-sn .page-footer .container-lg,
  .fixed-sn .page-footer .container-xl {
    margin-right: 2%;
    margin-left: 2%;
  }
}

@media (min-width: 992px) {
  .fixed-sn main,
  .fixed-sn .page-footer .container-fluid,
  .fixed-sn .page-footer .container-sm,
  .fixed-sn .page-footer .container-md,
  .fixed-sn .page-footer .container-lg,
  .fixed-sn .page-footer .container-xl {
    margin-right: 5%;
    margin-left: 5%;
  }
}

@media (min-width: 1200px) {
  .fixed-sn main,
  .fixed-sn .page-footer .container-fluid,
  .fixed-sn .page-footer .container-sm,
  .fixed-sn .page-footer .container-md,
  .fixed-sn .page-footer .container-lg,
  .fixed-sn .page-footer .container-xl {
    margin-right: 6%;
    margin-left: 6%;
  }
}

.hidden-sn main {
  padding-top: 5.5rem;
}

.hidden-sn .button-collapse {
  position: relative;
  display: block;
  padding-left: 0;
  margin-right: 0.625rem;
  margin-left: -0.375rem;
  font-size: 1.4rem;
}

.mdb-feed .news {
  display: flex;
}

.mdb-feed .news .label {
  display: block;
  flex: 0 0 auto;
  align-self: stretch;
  width: 2.5rem;
}

.mdb-feed .news .label img {
  width: 100%;
  height: auto;
}

.mdb-feed .news .excerpt {
  display: block;
  flex: 1 1 auto;
  align-self: stretch;
  margin: 0 0 1.2rem 1.2rem;
  word-wrap: break-word;
}

.mdb-feed .news .excerpt .brief {
  padding-bottom: .5rem;
  font-weight: 500;
}

.mdb-feed .news .excerpt .brief a {
  color: #4285f4;
}

.mdb-feed .news .excerpt .brief .name {
  display: inline-block;
  vertical-align: baseline;
}

.mdb-feed .news .excerpt .brief .date {
  display: inline-block;
  float: none;
  padding-left: .7rem;
  font-size: .86rem;
  font-weight: 300;
  color: #9e9e9e;
}

.mdb-feed .news .excerpt .added-images {
  margin-bottom: .6rem;
}

.mdb-feed .news .excerpt .added-images img {
  display: inline-block;
  width: 7rem;
  margin-right: .3rem;
}

.mdb-feed .news .excerpt .added-text {
  max-width: 450px;
  margin-bottom: .6rem;
}

.mdb-feed .news .excerpt .feed-footer .like {
  font-size: .86rem;
  font-weight: 300;
  color: #9e9e9e;
}

.mdb-feed .news .excerpt .feed-footer .like:hover .fas,
.mdb-feed .news .excerpt .feed-footer .like:hover .fab,
.mdb-feed .news .excerpt .feed-footer .like:hover .far {
  color: #f44336;
  transition: .4s;
}

.mdb-feed .news .excerpt .feed-footer .like:hover span {
  color: #000;
  transition: .4s;
}

.mdb-feed .news .excerpt .feed-footer .like .fas,
.mdb-feed .news .excerpt .feed-footer .like .fab,
.mdb-feed .news .excerpt .feed-footer .like .far {
  padding-right: .5rem;
}

.mdb-feed .news .excerpt .feed-footer span a {
  padding-right: .3rem;
  color: #4285f4;
  cursor: default;
}

.mdb-feed .news .excerpt .feed-footer .thumbs .fas,
.mdb-feed .news .excerpt .feed-footer .thumbs .fab,
.mdb-feed .news .excerpt .feed-footer .thumbs .far {
  color: #9e9e9e;
  transition: .4s;
}

.mdb-feed .news .excerpt .feed-footer .thumbs .fas:hover,
.mdb-feed .news .excerpt .feed-footer .thumbs .fab:hover,
.mdb-feed .news .excerpt .feed-footer .thumbs .far:hover {
  color: #757575;
}

.mdb-feed .news .excerpt .feed-footer .thumbs .fa-thumbs-up {
  padding-right: .3rem;
}

.mdb-feed .news .excerpt .feed-footer .comment {
  color: #9e9e9e;
}

.card-personal .card-body .card-title {
  margin-bottom: .3rem;
  font-weight: 400;
}

.card-personal .card-body .card-title.title-one {
  transition: .4s;
}

.card-personal .card-body .card-title.title-one:hover {
  color: #4285f4;
}

.card-personal .card-body .card-meta {
  font-size: .86rem;
  font-weight: 300;
  color: #757575;
}

.card-personal .card-body .card-meta .fas,
.card-personal .card-body .card-meta .fab,
.card-personal .card-body .card-meta .far {
  padding-right: .5rem;
}

.card-personal .card-body span {
  transition: .5s;
}

.card-personal .card-body span:hover {
  color: #4285f4;
}

.news-card .content .right-side-meta {
  float: right;
  margin-top: .3rem;
  font-weight: 300;
  color: #9e9e9e;
}

.news-card .content .avatar-img {
  width: 2rem;
  margin-right: 1rem;
}

.news-card .content img {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
  border-radius: 50%;
}

.news-card .social-meta .fas,
.news-card .social-meta .fab,
.news-card .social-meta .far {
  padding-right: .6rem;
}

.news-card .social-meta .fa-heart-o {
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  transition: .53s;
}

.news-card .social-meta .fa-heart-o:hover {
  color: #f44336;
}

.news-card .social-meta span {
  float: right;
}

.news-card .md-form {
  margin-top: 1.3rem;
  margin-bottom: .3rem;
}

.news-card .md-form .prefix {
  margin-left: .2rem;
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.4);
}

.news-card .md-form .prefix ~ input,
.news-card .md-form .prefix .md-form .prefix ~ textarea {
  width: calc(100% - 4rem);
}

.news-card .md-form .prefix.active {
  color: rgba(0, 0, 0, 0.4);
}

.news-card .md-form .form-control {
  height: 1.3rem;
  padding-top: 0;
  padding-bottom: .5rem;
  margin-bottom: 0;
  margin-left: 3rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.team-section .avatar img {
  max-width: 200px;
  height: auto;
}

.team-section .avatar img.rounded-circle {
  max-width: 150px;
}

.testimonial-carousel .carousel-control {
  top: 50%;
  background-image: none;
  transform: translateY(-35%);
}

.testimonial-carousel .carousel-control::before {
  font-size: 5rem;
  color: rgba(0, 0, 0, 0.6);
  transition: 0.4s;
}

.testimonial-carousel .carousel-control:hover::before {
  color: #000;
  transition: 0.4s;
}

.testimonial-carousel .carousel-control.left {
  left: 6%;
}

.testimonial-carousel .carousel-control.left::before {
  content: "\2039";
}

.testimonial-carousel .carousel-control.right {
  right: 6%;
}

.testimonial-carousel .carousel-control.right::before {
  content: "\203a";
}

.testimonial-carousel .testimonial {
  margin-right: 23%;
  margin-left: 23%;
}

.testimonial-carousel .testimonial .avatar img {
  max-width: 170px;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.magazine-section .single-news {
  border-bottom: 1px solid #e0e0e0;
}

.magazine-section .single-news:last-of-type {
  border-bottom: none;
}

.pricing-card {
  text-align: center;
}

.pricing-card ul {
  padding: 0;
  list-style-type: none;
}

.pricing-card .header {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pricing-card .option {
  padding: 2.5rem;
  margin-bottom: 0;
  font-weight: 500;
}

.pricing-card .price {
  position: relative;
  padding-top: 3.94rem;
}

.pricing-card .price .number {
  padding: 1.5rem;
  font-size: 5rem;
  font-weight: 300;
}

.pricing-card .price .number::before {
  position: absolute;
  margin-top: 0.7rem;
  margin-left: -1.2rem;
  font-size: 1.88rem;
  content: "$";
}

.pricing-card .price .number::after {
  position: absolute;
  margin-top: 3rem;
  font-size: 1.88rem;
  content: "/mo";
}

.pricing-card .price .version {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 0.25rem 0.25rem 0 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.pricing-card .striped {
  padding: 1rem;
}

.pricing-card .striped li {
  margin-bottom: 1rem;
  border-bottom: 1px solid rgba(238, 238, 238, 0.298039);
}

.pricing-card .striped.green-striped li {
  border-color: #33c28a;
}

.pricing-card .striped.orange-striped li {
  border-color: #e97d63;
}

.pricing-card .striped.purple-striped li {
  border-color: #963c94;
}

.pricing-card .striped.darker-striped li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.298039);
}

.pricing-card .card-background {
  background-color: #28283f;
  border-radius: 0 0 0.25rem 0.25rem;
}

.card .card-circle {
  width: 7.5rem;
  height: 7.5rem;
  border: 2px solid #e0e0e0;
  border-radius: 50%;
}

.card .card-circle .fas,
.card .card-circle .fab,
.card .card-circle .far {
  font-size: 4rem;
}

.contact-section .form .btn-floating {
  position: relative;
  bottom: 3rem;
  float: right;
  margin-right: 0;
}

.contact-section .contact {
  background-color: #103f6d;
  border-radius: 0 0.25rem 0.25rem 0;
}

.contact-section .contact .fas,
.contact-section .contact .fab,
.contact-section .contact .far {
  color: #6b89a5;
}

/*
 * MDBootstrap integration with Datatables
 * Learn more: https://mdbootstrap.com/docs/jquery/tables/datatables/
 * About MDBootstrap: https://mdbootstrap.com/
 *
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/dt-1.10.18
 *
 * Included libraries:
 *   DataTables 1.10.18
 */
div.dataTables_wrapper div.dataTables_length select, div.dataTables_wrapper div.dataTables_length input {
  width: auto;
}

div.dataTables_wrapper div.dataTables_length.d-flex.flex-row label {
  margin-top: 1.2rem;
  margin-right: 1rem;
}

div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select span, div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select .select-dropdown {
  margin-top: 1rem;
}

div.dataTables_wrapper div.dataTables_length label, div.dataTables_wrapper div.dataTables_filter label {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 400;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

div.dataTables_wrapper div.dataTables_filter select,
div.dataTables_wrapper div.dataTables_filter input {
  width: auto;
}

div.dataTables_wrapper div.dataTables_filter input {
  display: inline-block;
  margin-left: .5rem;
}

div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 400;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  text-align: right;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-pack: end;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link:focus {
  background-color: #4285f4;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item .page-link:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 767px) {
  div.dataTables_wrapper div .dataTables_length, div.dataTables_wrapper div .dataTables_filter, div.dataTables_wrapper div .dataTables_info, div.dataTables_wrapper div .dataTables_paginate ul.pagination {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -webkit-box-pack: center;
  }
}

.bs-select select {
  display: inline-block !important;
}

table.dataTable thead {
  cursor: pointer;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}

table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  position: relative;
  cursor: pointer;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: .9em;
  display: block;
  opacity: .3;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  font-family: "Font Awesome\ 5 Free", sans-serif;
  font-size: 1rem;
  font-weight: 900;
  content: "\f0de";
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
  right: 16px;
  font-family: "Font Awesome\ 5 Free", sans-serif;
  font-size: 1rem;
  font-weight: 900;
  content: "\f0dd";
}

table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
  opacity: 1;
}

table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}

/*
 * MDBootstrap integration with Datatables
 * Learn more: https://mdbootstrap.com/docs/jquery/tables/datatables/
 * About MDBootstrap: https://mdbootstrap.com/
 *
 * This combined file was created taking that code from this webstie:
 *  https://cdn.datatables.net/select/1.2.7/css/select.dataTables.min.css
 *
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/dt-1.10.18
 *
 * Included libraries:
 *   DataTables 1.10.18
 */
table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: #b0bed9;
}

table.dataTable.stripe tbody > tr.odd.selected,
table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected,
table.dataTable.display tbody > tr.odd > .selected {
  background-color: #acbad4;
}

table.dataTable.hover tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover,
table.dataTable.display tbody > tr > .selected:hover {
  background-color: #aab7d1;
}

table.dataTable.order-column tbody > tr.selected > .sorting_1, table.dataTable.order-column tbody > tr.selected > .sorting_2, table.dataTable.order-column tbody > tr.selected > .sorting_3, table.dataTable.display tbody > tr.selected > .sorting_1, table.dataTable.display tbody > tr.selected > .sorting_2, table.dataTable.display tbody > tr.selected > .sorting_3 {
  background-color: #acbad5;
}

table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr > .selected {
  background-color: #acbad5;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}

table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}

table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}

table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #a6b4cd;
}

table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #acbad5;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #a2aec7;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #a3b0c9;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #a5b2cb;
}

table.dataTable.display tbody > tr:hover > .selected, table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, table.dataTable.order-column.hover tbody > tr > .selected:hover {
  background-color: #a2aec7;
}

table.dataTable tbody td.select-checkbox, table.dataTable tbody th.select-checkbox {
  position: relative;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:before, table.dataTable tbody th.select-checkbox:after {
  position: absolute;
  top: 1.2em;
  left: 50%;
  box-sizing: border-box;
  display: block;
  width: 12px;
  height: 12px;
}

table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
  margin-top: 4px;
  margin-left: -6px;
  content: " ";
  border: 1px solid #000;
  border-radius: 3px;
}

table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
  margin-top: 0;
  margin-left: -4px;
  text-align: center;
  text-shadow: 1px 1px #b0bed9, -1px -1px #b0bed9, 1px -1px #b0bed9, -1px 1px #b0bed9;
  content: "\2714";
}

div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {
  margin-left: .5em;
}

@media screen and (max-width: 640px) {
  div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {
    display: block;
    margin-left: 0;
  }
}

.opacity-0 {
  opacity: 0;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-100 {
  opacity: 1;
}

/*!
 * # Semantic UI 2.4.2 - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Flag
*******************************/
i.flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px;
  margin: 0 .5em 0 0;
  line-height: 11px;
  text-decoration: inherit;
  vertical-align: baseline;
  backface-visibility: hidden;
}

/* Sprite */
i.flag:not(.icon):before {
  display: inline-block;
  width: 16px;
  height: 11px;
  content: "";
  background: url("https://mdbootstrap.com/img/svg/flags.png") no-repeat -108px -1976px;
}

/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */
/*******************************
         Theme Overrides
*******************************/
i.flag.ad:before,
i.flag.andorra:before {
  background-position: 0 0;
}

i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
  background-position: 0 -26px;
}

i.flag.af:before,
i.flag.afghanistan:before {
  background-position: 0 -52px;
}

i.flag.ag:before,
i.flag.antigua:before {
  background-position: 0 -78px;
}

i.flag.ai:before,
i.flag.anguilla:before {
  background-position: 0 -104px;
}

i.flag.al:before,
i.flag.albania:before {
  background-position: 0 -130px;
}

i.flag.am:before,
i.flag.armenia:before {
  background-position: 0 -156px;
}

i.flag.an:before,
i.flag.netherlands.antilles:before {
  background-position: 0 -182px;
}

i.flag.ao:before,
i.flag.angola:before {
  background-position: 0 -208px;
}

i.flag.ar:before,
i.flag.argentina:before {
  background-position: 0 -234px;
}

i.flag.as:before,
i.flag.american.samoa:before {
  background-position: 0 -260px;
}

i.flag.at:before,
i.flag.austria:before {
  background-position: 0 -286px;
}

i.flag.au:before,
i.flag.australia:before {
  background-position: 0 -312px;
}

i.flag.aw:before,
i.flag.aruba:before {
  background-position: 0 -338px;
}

i.flag.ax:before,
i.flag.aland.islands:before {
  background-position: 0 -364px;
}

i.flag.az:before,
i.flag.azerbaijan:before {
  background-position: 0 -390px;
}

i.flag.ba:before,
i.flag.bosnia:before {
  background-position: 0 -416px;
}

i.flag.bb:before,
i.flag.barbados:before {
  background-position: 0 -442px;
}

i.flag.bd:before,
i.flag.bangladesh:before {
  background-position: 0 -468px;
}

i.flag.be:before,
i.flag.belgium:before {
  background-position: 0 -494px;
}

i.flag.bf:before,
i.flag.burkina.faso:before {
  background-position: 0 -520px;
}

i.flag.bg:before,
i.flag.bulgaria:before {
  background-position: 0 -546px;
}

i.flag.bh:before,
i.flag.bahrain:before {
  background-position: 0 -572px;
}

i.flag.bi:before,
i.flag.burundi:before {
  background-position: 0 -598px;
}

i.flag.bj:before,
i.flag.benin:before {
  background-position: 0 -624px;
}

i.flag.bm:before,
i.flag.bermuda:before {
  background-position: 0 -650px;
}

i.flag.bn:before,
i.flag.brunei:before {
  background-position: 0 -676px;
}

i.flag.bo:before,
i.flag.bolivia:before {
  background-position: 0 -702px;
}

i.flag.br:before,
i.flag.brazil:before {
  background-position: 0 -728px;
}

i.flag.bs:before,
i.flag.bahamas:before {
  background-position: 0 -754px;
}

i.flag.bt:before,
i.flag.bhutan:before {
  background-position: 0 -780px;
}

i.flag.bv:before,
i.flag.bouvet.island:before {
  background-position: 0 -806px;
}

i.flag.bw:before,
i.flag.botswana:before {
  background-position: 0 -832px;
}

i.flag.by:before,
i.flag.belarus:before {
  background-position: 0 -858px;
}

i.flag.bz:before,
i.flag.belize:before {
  background-position: 0 -884px;
}

i.flag.ca:before,
i.flag.canada:before {
  background-position: 0 -910px;
}

i.flag.cc:before,
i.flag.cocos.islands:before {
  background-position: 0 -962px;
}

i.flag.cd:before,
i.flag.congo:before {
  background-position: 0 -988px;
}

i.flag.cf:before,
i.flag.central.african.republic:before {
  background-position: 0 -1014px;
}

i.flag.cg:before,
i.flag.congo.brazzaville:before {
  background-position: 0 -1040px;
}

i.flag.ch:before,
i.flag.switzerland:before {
  background-position: 0 -1066px;
}

i.flag.ci:before,
i.flag.cote.divoire:before {
  background-position: 0 -1092px;
}

i.flag.ck:before,
i.flag.cook.islands:before {
  background-position: 0 -1118px;
}

i.flag.cl:before,
i.flag.chile:before {
  background-position: 0 -1144px;
}

i.flag.cm:before,
i.flag.cameroon:before {
  background-position: 0 -1170px;
}

i.flag.cn:before,
i.flag.china:before {
  background-position: 0 -1196px;
}

i.flag.co:before,
i.flag.colombia:before {
  background-position: 0 -1222px;
}

i.flag.cr:before,
i.flag.costa.rica:before {
  background-position: 0 -1248px;
}

i.flag.cs:before,
i.flag.serbia:before {
  background-position: 0 -1274px;
}

i.flag.cu:before,
i.flag.cuba:before {
  background-position: 0 -1300px;
}

i.flag.cv:before,
i.flag.cape.verde:before {
  background-position: 0 -1326px;
}

i.flag.cx:before,
i.flag.christmas.island:before {
  background-position: 0 -1352px;
}

i.flag.cy:before,
i.flag.cyprus:before {
  background-position: 0 -1378px;
}

i.flag.cz:before,
i.flag.czech.republic:before {
  background-position: 0 -1404px;
}

i.flag.de:before,
i.flag.germany:before {
  background-position: 0 -1430px;
}

i.flag.dj:before,
i.flag.djibouti:before {
  background-position: 0 -1456px;
}

i.flag.dk:before,
i.flag.denmark:before {
  background-position: 0 -1482px;
}

i.flag.dm:before,
i.flag.dominica:before {
  background-position: 0 -1508px;
}

i.flag.do:before,
i.flag.dominican.republic:before {
  background-position: 0 -1534px;
}

i.flag.dz:before,
i.flag.algeria:before {
  background-position: 0 -1560px;
}

i.flag.ec:before,
i.flag.ecuador:before {
  background-position: 0 -1586px;
}

i.flag.ee:before,
i.flag.estonia:before {
  background-position: 0 -1612px;
}

i.flag.eg:before,
i.flag.egypt:before {
  background-position: 0 -1638px;
}

i.flag.eh:before,
i.flag.western.sahara:before {
  background-position: 0 -1664px;
}

i.flag.gb.eng:before,
i.flag.england:before {
  background-position: 0 -1690px;
}

i.flag.er:before,
i.flag.eritrea:before {
  background-position: 0 -1716px;
}

i.flag.es:before,
i.flag.spain:before {
  background-position: 0 -1742px;
}

i.flag.et:before,
i.flag.ethiopia:before {
  background-position: 0 -1768px;
}

i.flag.eu:before,
i.flag.european.union:before {
  background-position: 0 -1794px;
}

i.flag.fi:before,
i.flag.finland:before {
  background-position: 0 -1846px;
}

i.flag.fj:before,
i.flag.fiji:before {
  background-position: 0 -1872px;
}

i.flag.fk:before,
i.flag.falkland.islands:before {
  background-position: 0 -1898px;
}

i.flag.fm:before,
i.flag.micronesia:before {
  background-position: 0 -1924px;
}

i.flag.fo:before,
i.flag.faroe.islands:before {
  background-position: 0 -1950px;
}

i.flag.fr:before,
i.flag.france:before {
  background-position: 0 -1976px;
}

i.flag.ga:before,
i.flag.gabon:before {
  background-position: -36px 0;
}

i.flag.gb:before,
i.flag.uk:before,
i.flag.united.kingdom:before {
  background-position: -36px -26px;
}

i.flag.gd:before,
i.flag.grenada:before {
  background-position: -36px -52px;
}

i.flag.ge:before,
i.flag.georgia:before {
  background-position: -36px -78px;
}

i.flag.gf:before,
i.flag.french.guiana:before {
  background-position: -36px -104px;
}

i.flag.gh:before,
i.flag.ghana:before {
  background-position: -36px -130px;
}

i.flag.gi:before,
i.flag.gibraltar:before {
  background-position: -36px -156px;
}

i.flag.gl:before,
i.flag.greenland:before {
  background-position: -36px -182px;
}

i.flag.gm:before,
i.flag.gambia:before {
  background-position: -36px -208px;
}

i.flag.gn:before,
i.flag.guinea:before {
  background-position: -36px -234px;
}

i.flag.gp:before,
i.flag.guadeloupe:before {
  background-position: -36px -260px;
}

i.flag.gq:before,
i.flag.equatorial.guinea:before {
  background-position: -36px -286px;
}

i.flag.gr:before,
i.flag.greece:before {
  background-position: -36px -312px;
}

i.flag.gs:before,
i.flag.sandwich.islands:before {
  background-position: -36px -338px;
}

i.flag.gt:before,
i.flag.guatemala:before {
  background-position: -36px -364px;
}

i.flag.gu:before,
i.flag.guam:before {
  background-position: -36px -390px;
}

i.flag.gw:before,
i.flag.guinea-bissau:before {
  background-position: -36px -416px;
}

i.flag.gy:before,
i.flag.guyana:before {
  background-position: -36px -442px;
}

i.flag.hk:before,
i.flag.hong.kong:before {
  background-position: -36px -468px;
}

i.flag.hm:before,
i.flag.heard.island:before {
  background-position: -36px -494px;
}

i.flag.hn:before,
i.flag.honduras:before {
  background-position: -36px -520px;
}

i.flag.hr:before,
i.flag.croatia:before {
  background-position: -36px -546px;
}

i.flag.ht:before,
i.flag.haiti:before {
  background-position: -36px -572px;
}

i.flag.hu:before,
i.flag.hungary:before {
  background-position: -36px -598px;
}

i.flag.id:before,
i.flag.indonesia:before {
  background-position: -36px -624px;
}

i.flag.ie:before,
i.flag.ireland:before {
  background-position: -36px -650px;
}

i.flag.il:before,
i.flag.israel:before {
  background-position: -36px -676px;
}

i.flag.in:before,
i.flag.india:before {
  background-position: -36px -702px;
}

i.flag.io:before,
i.flag.indian.ocean.territory:before {
  background-position: -36px -728px;
}

i.flag.iq:before,
i.flag.iraq:before {
  background-position: -36px -754px;
}

i.flag.ir:before,
i.flag.iran:before {
  background-position: -36px -780px;
}

i.flag.is:before,
i.flag.iceland:before {
  background-position: -36px -806px;
}

i.flag.it:before,
i.flag.italy:before {
  background-position: -36px -832px;
}

i.flag.jm:before,
i.flag.jamaica:before {
  background-position: -36px -858px;
}

i.flag.jo:before,
i.flag.jordan:before {
  background-position: -36px -884px;
}

i.flag.jp:before,
i.flag.japan:before {
  background-position: -36px -910px;
}

i.flag.ke:before,
i.flag.kenya:before {
  background-position: -36px -936px;
}

i.flag.kg:before,
i.flag.kyrgyzstan:before {
  background-position: -36px -962px;
}

i.flag.kh:before,
i.flag.cambodia:before {
  background-position: -36px -988px;
}

i.flag.ki:before,
i.flag.kiribati:before {
  background-position: -36px -1014px;
}

i.flag.km:before,
i.flag.comoros:before {
  background-position: -36px -1040px;
}

i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
  background-position: -36px -1066px;
}

i.flag.kp:before,
i.flag.north.korea:before {
  background-position: -36px -1092px;
}

i.flag.kr:before,
i.flag.south.korea:before {
  background-position: -36px -1118px;
}

i.flag.kw:before,
i.flag.kuwait:before {
  background-position: -36px -1144px;
}

i.flag.ky:before,
i.flag.cayman.islands:before {
  background-position: -36px -1170px;
}

i.flag.kz:before,
i.flag.kazakhstan:before {
  background-position: -36px -1196px;
}

i.flag.la:before,
i.flag.laos:before {
  background-position: -36px -1222px;
}

i.flag.lb:before,
i.flag.lebanon:before {
  background-position: -36px -1248px;
}

i.flag.lc:before,
i.flag.saint.lucia:before {
  background-position: -36px -1274px;
}

i.flag.li:before,
i.flag.liechtenstein:before {
  background-position: -36px -1300px;
}

i.flag.lk:before,
i.flag.sri.lanka:before {
  background-position: -36px -1326px;
}

i.flag.lr:before,
i.flag.liberia:before {
  background-position: -36px -1352px;
}

i.flag.ls:before,
i.flag.lesotho:before {
  background-position: -36px -1378px;
}

i.flag.lt:before,
i.flag.lithuania:before {
  background-position: -36px -1404px;
}

i.flag.lu:before,
i.flag.luxembourg:before {
  background-position: -36px -1430px;
}

i.flag.lv:before,
i.flag.latvia:before {
  background-position: -36px -1456px;
}

i.flag.ly:before,
i.flag.libya:before {
  background-position: -36px -1482px;
}

i.flag.ma:before,
i.flag.morocco:before {
  background-position: -36px -1508px;
}

i.flag.mc:before,
i.flag.monaco:before {
  background-position: -36px -1534px;
}

i.flag.md:before,
i.flag.moldova:before {
  background-position: -36px -1560px;
}

i.flag.me:before,
i.flag.montenegro:before {
  background-position: -36px -1586px;
}

i.flag.mg:before,
i.flag.madagascar:before {
  background-position: -36px -1613px;
}

i.flag.mh:before,
i.flag.marshall.islands:before {
  background-position: -36px -1639px;
}

i.flag.mk:before,
i.flag.macedonia:before {
  background-position: -36px -1665px;
}

i.flag.ml:before,
i.flag.mali:before {
  background-position: -36px -1691px;
}

i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
  background-position: -73px -1821px;
}

i.flag.mn:before,
i.flag.mongolia:before {
  background-position: -36px -1743px;
}

i.flag.mo:before,
i.flag.macau:before {
  background-position: -36px -1769px;
}

i.flag.mp:before,
i.flag.northern.mariana.islands:before {
  background-position: -36px -1795px;
}

i.flag.mq:before,
i.flag.martinique:before {
  background-position: -36px -1821px;
}

i.flag.mr:before,
i.flag.mauritania:before {
  background-position: -36px -1847px;
}

i.flag.ms:before,
i.flag.montserrat:before {
  background-position: -36px -1873px;
}

i.flag.mt:before,
i.flag.malta:before {
  background-position: -36px -1899px;
}

i.flag.mu:before,
i.flag.mauritius:before {
  background-position: -36px -1925px;
}

i.flag.mv:before,
i.flag.maldives:before {
  background-position: -36px -1951px;
}

i.flag.mw:before,
i.flag.malawi:before {
  background-position: -36px -1977px;
}

i.flag.mx:before,
i.flag.mexico:before {
  background-position: -72px 0;
}

i.flag.my:before,
i.flag.malaysia:before {
  background-position: -72px -26px;
}

i.flag.mz:before,
i.flag.mozambique:before {
  background-position: -72px -52px;
}

i.flag.na:before,
i.flag.namibia:before {
  background-position: -72px -78px;
}

i.flag.nc:before,
i.flag.new.caledonia:before {
  background-position: -72px -104px;
}

i.flag.ne:before,
i.flag.niger:before {
  background-position: -72px -130px;
}

i.flag.nf:before,
i.flag.norfolk.island:before {
  background-position: -72px -156px;
}

i.flag.ng:before,
i.flag.nigeria:before {
  background-position: -72px -182px;
}

i.flag.ni:before,
i.flag.nicaragua:before {
  background-position: -72px -208px;
}

i.flag.nl:before,
i.flag.netherlands:before {
  background-position: -72px -234px;
}

i.flag.no:before,
i.flag.norway:before {
  background-position: -72px -260px;
}

i.flag.np:before,
i.flag.nepal:before {
  background-position: -72px -286px;
}

i.flag.nr:before,
i.flag.nauru:before {
  background-position: -72px -312px;
}

i.flag.nu:before,
i.flag.niue:before {
  background-position: -72px -338px;
}

i.flag.nz:before,
i.flag.new.zealand:before {
  background-position: -72px -364px;
}

i.flag.om:before,
i.flag.oman:before {
  background-position: -72px -390px;
}

i.flag.pa:before,
i.flag.panama:before {
  background-position: -72px -416px;
}

i.flag.pe:before,
i.flag.peru:before {
  background-position: -72px -442px;
}

i.flag.pf:before,
i.flag.french.polynesia:before {
  background-position: -72px -468px;
}

i.flag.pg:before,
i.flag.new.guinea:before {
  background-position: -72px -494px;
}

i.flag.ph:before,
i.flag.philippines:before {
  background-position: -72px -520px;
}

i.flag.pk:before,
i.flag.pakistan:before {
  background-position: -72px -546px;
}

i.flag.pl:before,
i.flag.poland:before {
  background-position: -72px -572px;
}

i.flag.pm:before,
i.flag.saint.pierre:before {
  background-position: -72px -598px;
}

i.flag.pn:before,
i.flag.pitcairn.islands:before {
  background-position: -72px -624px;
}

i.flag.pr:before,
i.flag.puerto.rico:before {
  background-position: -72px -650px;
}

i.flag.ps:before,
i.flag.palestine:before {
  background-position: -72px -676px;
}

i.flag.pt:before,
i.flag.portugal:before {
  background-position: -72px -702px;
}

i.flag.pw:before,
i.flag.palau:before {
  background-position: -72px -728px;
}

i.flag.py:before,
i.flag.paraguay:before {
  background-position: -72px -754px;
}

i.flag.qa:before,
i.flag.qatar:before {
  background-position: -72px -780px;
}

i.flag.re:before,
i.flag.reunion:before {
  background-position: -72px -806px;
}

i.flag.ro:before,
i.flag.romania:before {
  background-position: -72px -832px;
}

i.flag.rs:before,
i.flag.serbia:before {
  background-position: -72px -858px;
}

i.flag.ru:before,
i.flag.russia:before {
  background-position: -72px -884px;
}

i.flag.rw:before,
i.flag.rwanda:before {
  background-position: -72px -910px;
}

i.flag.sa:before,
i.flag.saudi.arabia:before {
  background-position: -72px -936px;
}

i.flag.sb:before,
i.flag.solomon.islands:before {
  background-position: -72px -962px;
}

i.flag.sc:before,
i.flag.seychelles:before {
  background-position: -72px -988px;
}

i.flag.gb.sct:before,
i.flag.scotland:before {
  background-position: -72px -1014px;
}

i.flag.sd:before,
i.flag.sudan:before {
  background-position: -72px -1040px;
}

i.flag.se:before,
i.flag.sweden:before {
  background-position: -72px -1066px;
}

i.flag.sg:before,
i.flag.singapore:before {
  background-position: -72px -1092px;
}

i.flag.sh:before,
i.flag.saint.helena:before {
  background-position: -72px -1118px;
}

i.flag.si:before,
i.flag.slovenia:before {
  background-position: -72px -1144px;
}

i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
  background-position: -72px -1170px;
}

i.flag.sk:before,
i.flag.slovakia:before {
  background-position: -72px -1196px;
}

i.flag.sl:before,
i.flag.sierra.leone:before {
  background-position: -72px -1222px;
}

i.flag.sm:before,
i.flag.san.marino:before {
  background-position: -72px -1248px;
}

i.flag.sn:before,
i.flag.senegal:before {
  background-position: -72px -1274px;
}

i.flag.so:before,
i.flag.somalia:before {
  background-position: -72px -1300px;
}

i.flag.sr:before,
i.flag.suriname:before {
  background-position: -72px -1326px;
}

i.flag.st:before,
i.flag.sao.tome:before {
  background-position: -72px -1352px;
}

i.flag.sv:before,
i.flag.el.salvador:before {
  background-position: -72px -1378px;
}

i.flag.sy:before,
i.flag.syria:before {
  background-position: -72px -1404px;
}

i.flag.sz:before,
i.flag.swaziland:before {
  background-position: -72px -1430px;
}

i.flag.tc:before,
i.flag.caicos.islands:before {
  background-position: -72px -1456px;
}

i.flag.td:before,
i.flag.chad:before {
  background-position: -72px -1482px;
}

i.flag.tf:before,
i.flag.french.territories:before {
  background-position: -72px -1508px;
}

i.flag.tg:before,
i.flag.togo:before {
  background-position: -72px -1534px;
}

i.flag.th:before,
i.flag.thailand:before {
  background-position: -72px -1560px;
}

i.flag.tj:before,
i.flag.tajikistan:before {
  background-position: -72px -1586px;
}

i.flag.tk:before,
i.flag.tokelau:before {
  background-position: -72px -1612px;
}

i.flag.tl:before,
i.flag.timorleste:before {
  background-position: -72px -1638px;
}

i.flag.tm:before,
i.flag.turkmenistan:before {
  background-position: -72px -1664px;
}

i.flag.tn:before,
i.flag.tunisia:before {
  background-position: -72px -1690px;
}

i.flag.to:before,
i.flag.tonga:before {
  background-position: -72px -1716px;
}

i.flag.tr:before,
i.flag.turkey:before {
  background-position: -72px -1742px;
}

i.flag.tt:before,
i.flag.trinidad:before {
  background-position: -72px -1768px;
}

i.flag.tv:before,
i.flag.tuvalu:before {
  background-position: -72px -1794px;
}

i.flag.tw:before,
i.flag.taiwan:before {
  background-position: -72px -1820px;
}

i.flag.tz:before,
i.flag.tanzania:before {
  background-position: -72px -1846px;
}

i.flag.ua:before,
i.flag.ukraine:before {
  background-position: -72px -1872px;
}

i.flag.ug:before,
i.flag.uganda:before {
  background-position: -72px -1898px;
}

i.flag.um:before,
i.flag.us.minor.islands:before {
  background-position: -72px -1924px;
}

i.flag.us:before,
i.flag.america:before,
i.flag.united.states:before {
  background-position: -72px -1950px;
}

i.flag.uy:before,
i.flag.uruguay:before {
  background-position: -72px -1976px;
}

i.flag.uz:before,
i.flag.uzbekistan:before {
  background-position: -108px 0;
}

i.flag.va:before,
i.flag.vatican.city:before {
  background-position: -108px -26px;
}

i.flag.vc:before,
i.flag.saint.vincent:before {
  background-position: -108px -52px;
}

i.flag.ve:before,
i.flag.venezuela:before {
  background-position: -108px -78px;
}

i.flag.vg:before,
i.flag.british.virgin.islands:before {
  background-position: -108px -104px;
}

i.flag.vi:before,
i.flag.us.virgin.islands:before {
  background-position: -108px -130px;
}

i.flag.vn:before,
i.flag.vietnam:before {
  background-position: -108px -156px;
}

i.flag.vu:before,
i.flag.vanuatu:before {
  background-position: -108px -182px;
}

i.flag.gb.wls:before,
i.flag.wales:before {
  background-position: -108px -208px;
}

i.flag.wf:before,
i.flag.wallis.and.futuna:before {
  background-position: -108px -234px;
}

i.flag.ws:before,
i.flag.samoa:before {
  background-position: -108px -260px;
}

i.flag.ye:before,
i.flag.yemen:before {
  background-position: -108px -286px;
}

i.flag.yt:before,
i.flag.mayotte:before {
  background-position: -108px -312px;
}

i.flag.za:before,
i.flag.south.africa:before {
  background-position: -108px -338px;
}

i.flag.zm:before,
i.flag.zambia:before {
  background-position: -108px -364px;
}

i.flag.zw:before,
i.flag.zimbabwe:before {
  background-position: -108px -390px;
}

/*******************************
         Site Overrides
*******************************/
.zmd-hierarchical-display {
  visibility: hidden;
}

.zmd-hierarchical-display.in {
  visibility: visible;
}

.zmd-hierarchical-displaying {
  visibility: visible;
}

.animation {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animation.zoomedIn,
.animation.zoomedOut {
  animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}

@keyframes zoomedIn {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}

@keyframes zoomedOut {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0);
  }
}

.zoomedIn {
  animation-name: zoomedIn;
}

.zoomedOut {
  animation-name: zoomedOut;
}

.card.promoting-card .fas,
.card.promoting-card .fab,
.card.promoting-card .far {
  transition: .4s;
}

.card.promoting-card .fas[class*="fa-"]:hover,
.card.promoting-card .fab[class*="fa-"]:hover,
.card.promoting-card .far[class*="fa-"]:hover {
  cursor: pointer;
  transition: .4s;
}

.card.weather-card .collapse-content a.collapsed:after {
  content: "Expand";
}

.card.weather-card .collapse-content a:not(.collapsed):after {
  content: "Collapse";
}

.card.weather-card .degree:after {
  position: absolute;
  margin-top: .9rem;
  font-size: 3rem;
  font-weight: 400;
  content: "°C";
}

.card.gradient-card {
  transition: all .5s ease-in-out;
}

.card.gradient-card .first-content .card-title {
  font-weight: 500;
}

.card.gradient-card .second-content {
  display: none;
}

.card.gradient-card .third-content {
  display: none;
}

.card.gradient-card .card-body {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: all .5s ease-in-out;
}

.card.gradient-card .card-image {
  border-radius: .25rem;
}

.card.gradient-card .card-image .mask {
  border-radius: .25rem;
}

.card.gradient-card:focus-within {
  margin-top: 3rem;
  transition: all .5s ease-in-out;
}

.card.gradient-card:focus-within .card-image {
  width: 7rem;
  height: 7rem;
  margin-top: -2rem;
  margin-bottom: 2rem;
  margin-left: 1rem;
  border-radius: .25rem;
  transition: all .5s ease-in-out;
}

.card.gradient-card:focus-within .card-image .mask {
  border-radius: .25rem;
}

.card.gradient-card:focus-within .card-body {
  height: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  overflow: visible;
  visibility: visible;
  border-radius: .25rem;
  opacity: 1;
  transition: all .7s ease-in-out;
}

.card.gradient-card:focus-within .card-body .progress {
  height: .4rem;
}

.card.gradient-card:focus-within .card-body .progress .progress-bar {
  height: .4rem;
}

.card.gradient-card:focus-within .first-content {
  display: none;
}

.card.gradient-card:focus-within .second-content {
  display: block;
}

.card.gradient-card:focus-within .third-content {
  display: block;
  margin-top: -6rem;
}

@media (max-device-width: 1025px) {
  .card.gradient-card:hover {
    margin-top: 3rem;
    transition: all .5s ease-in-out;
  }
  .card.gradient-card:hover .card-image {
    width: 7rem;
    height: 7rem;
    margin-top: -2rem;
    margin-bottom: 2rem;
    margin-left: 1rem;
    border-radius: .25rem;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    transition: all .5s ease-in-out;
  }
  .card.gradient-card:hover .card-image .mask {
    border-radius: .25rem;
  }
  .card.gradient-card:hover .card-body {
    height: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    overflow: visible;
    visibility: visible;
    border-radius: .25rem;
    opacity: 1;
    transition: all .7s ease-in-out;
  }
  .card.gradient-card:hover .card-body .progress {
    height: .4rem;
  }
  .card.gradient-card:hover .card-body .progress .progress-bar {
    height: .4rem;
  }
  .card.gradient-card:hover .first-content {
    display: none;
  }
  .card.gradient-card:hover .second-content {
    display: block;
  }
  .card.gradient-card:hover .third-content {
    display: block;
    margin-top: -6rem;
  }
}

.card.booking-card .rating {
  font-size: .7rem;
}

.card.chart-card .classic-tabs .nav li a.active {
  border-bottom: 2px solid;
  transition: width .5s ease, background-color .5s ease;
}

.card.chart-card .classic-tabs .nav.tabs-white li a {
  font-weight: 500;
  color: #757575;
}

.card.chart-card .classic-tabs .nav.tabs-white li a.active {
  color: #673ab7;
}

.card.chart-card .btn-deep-purple-accent {
  margin-top: -65px;
  background-color: #b388ff;
}

.card.chart-card .btn-deep-purple-accent i {
  color: #000 !important;
}

.card.chart-card .btn-teal-accent {
  margin-top: -65px;
  background-color: #1de9b6;
}

.card.chart-card .btn-teal-accent i {
  color: #000 !important;
}

.card.colorful-card .indigo-accent-text {
  color: #304ffe;
}

.card.colorful-card .btn-indigo-accent {
  background-color: #304ffe;
}

.card.colorful-card .yellow-darken-text {
  color: #fdd835;
}

.card.colorful-card .testimonial-card .avatar {
  width: 55px;
  margin-top: -30px;
  border: 3px solid #fff;
}

.card.colorful-card .testimonial-card .avatar img {
  width: 50px;
  height: 50px;
}

.card.colorful-card .brown-darken-text {
  color: #3e2723;
}

.card.colorful-card .btn-red-lighten {
  background-color: #ffcdd2;
}

.card.panels-card .hour {
  margin-top: .3rem;
  font-size: .8rem;
}

.card.map-card .living-coral {
  background-color: #fa7268;
}

.card.map-card .living-coral-text {
  color: #fa7268;
}

.card.map-card .table th {
  width: 2rem;
}

.card.map-card .pt-3-5 {
  padding-top: 1.25rem;
}

.card.map-card .card-body {
  position: absolute;
  top: 23%;
  width: 100%;
  height: 77%;
  overflow: hidden;
  background-color: transparent;
  border-radius: 0 !important;
  transition: all 1s;
}

.card.map-card .card-body.closed {
  top: 100%;
  height: 8.1rem;
  margin-top: -8.1rem;
}

.card.map-card .map-container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.card.map-card .map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.card.map-card .button .btn-floating {
  margin-top: -2rem;
}

.card-wrapper.card-action {
  min-height: 640px;
}

@media (max-width: 450px) {
  .card-wrapper.card-action {
    min-height: 790px;
  }
}

.card-form .md-form input[type="text"]:focus:not([readonly]),
.card-form .md-form input[type="email"]:focus:not([readonly]),
.card-form .md-form input[type="password"]:focus:not([readonly]) {
  border-bottom: 1px solid #fff;
  box-shadow: 0 1px 0 0 #fff;
}

.card-form .card-form-2 {
  margin-top: -35px;
  border-top-left-radius: 21px;
  border-top-right-radius: 21px;
}

.card-form .card-form-2 .form-check-input[type="checkbox"].filled-in:checked + label:after,
.card-form .card-form-2 label.btn input[type="checkbox"].filled-in:checked + label:after {
  background-color: #e53935;
  border: 2px solid #e53935;
}

.card-form .card-form-2 .btn-outline-red-accent {
  color: #e53935;
  background-color: transparent;
  border: 2px solid #e53935;
}

.card-form .card-form-2 .pink-accent-text {
  color: #c51162;
}

.z-depth-1-bottom {
  box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.16);
}

.md-calendar {
  background-color: #69004b;
}

.md-calendar .weekdays,
.md-calendar .days {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.md-calendar .weekdays li,
.md-calendar .days li {
  width: 13.6%;
  padding: .9rem 0;
  text-align: center;
}

.md-calendar .days li {
  margin-bottom: .5rem;
  font-size: .9rem;
}

.md-calendar .days li.active {
  background-color: #fb0025;
}

.md-calendar .days li.active.rounded-right {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.md-calendar .days li.active.rounded-left {
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.chat-room .friend-list li {
  border-bottom: 1px solid #e0e0e0;
}

.chat-room .friend-list li:last-of-type {
  border-bottom: none;
}

.chat-room img.avatar {
  width: 3rem;
  height: 3rem;
}

.chat-room .text-small {
  font-size: .95rem;
}

.chat-room .text-smaller {
  font-size: .75rem;
}

.chat-room.small-chat {
  position: fixed;
  bottom: 0;
  width: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.chat-room.small-chat.slim {
  height: 3rem;
}

.chat-room.small-chat.slim .icons .feature {
  display: none;
}

.chat-room.small-chat.slim .my-custom-scrollbar {
  display: none;
}

.chat-room.small-chat.slim .card-footer {
  display: none;
}

.chat-room.small-chat .profile-photo img.avatar {
  width: 2rem;
  height: 2rem;
}

.chat-room.small-chat .profile-photo .state {
  position: relative;
  top: -.5rem;
  left: auto;
  z-index: 2;
  display: block;
  width: .65rem;
  height: .65rem;
  margin-left: 1.35rem;
  background-color: #007e33;
  border: .1rem solid #fff;
  border-radius: 50%;
}

.chat-room.small-chat .profile-photo.message-photo {
  margin-top: 2.7rem;
}

.chat-room.small-chat .heading {
  height: 2.1rem;
}

.chat-room.small-chat .heading .data {
  line-height: 1.5;
}

.chat-room.small-chat .heading .data .name {
  font-size: .8rem;
}

.chat-room.small-chat .heading .data .activity {
  font-size: .75rem;
}

.chat-room.small-chat .icons {
  padding-top: .45rem;
}

.chat-room.small-chat .my-custom-scrollbar {
  position: relative;
  height: 18rem;
  overflow: auto;
}

.chat-room.small-chat .my-custom-scrollbar > .card-body {
  height: 18rem;
}

.chat-room.small-chat .my-custom-scrollbar > .card-body .chat-message .media img {
  width: 3rem;
}

.chat-room.small-chat .my-custom-scrollbar > .card-body .chat-message .media .media-body p {
  font-size: .7rem;
}

.chat-room.small-chat .my-custom-scrollbar > .card-body .chat-message .message-text {
  margin-left: 2.47rem;
}

.chat-room.small-chat .card-footer .form-control {
  padding: .375rem 0 .43rem 0;
  font-size: .9rem;
  border: none;
}

.chat-room.small-chat .card-footer .form-control:focus {
  box-shadow: none;
}

@supports (--css: variables) {
  input[type="range"].mdbMultiRange {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: top;
  }
  input[type="range"].mdbMultiRange.original {
    position: absolute;
  }
  input[type="range"].mdbMultiRange.original::-webkit-slider-thumb {
    position: relative;
    z-index: 2;
  }
  input[type="range"].mdbMultiRange.original::-moz-range-thumb {
    z-index: 1;
    transform: scale(1);
  }
  input[type="range"].mdbMultiRange::-moz-range-track {
    border-color: transparent;
  }
  input[type="range"].mdbMultiRange.ghost {
    position: relative;
  }
  input[type="range"].mdbMultiRange.ghost:nth-of-type(n+1) {
    position: absolute;
  }
}

.multi-range-field {
  position: relative;
}

.multi-range-field input[type="range"] {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 15px 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border: 1px solid #fff;
  outline: none;
  appearance: none;
  /* fix for FF unable to apply focus style bug  */
}

.multi-range-field input[type="range"]:focus {
  outline: none;
}

.multi-range-field input[type="range"] + .thumb {
  position: absolute;
  top: 10px;
  width: 0;
  height: 0;
  margin-left: -6px;
  background-color: #4285f4;
  border: none;
  border-radius: 50%;
  transform: rotate(-45deg);
  transform-origin: 50% 50%;
}

.multi-range-field input[type="range"] + .thumb .value {
  display: block;
  width: 30px;
  font-size: 0;
  color: #4285f4;
  text-align: center;
  transform: rotate(45deg);
}

.multi-range-field input[type="range"] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}

.multi-range-field input[type="range"] + .thumb.active .value {
  margin-top: 8px;
  margin-left: -1px;
  font-size: 10px;
  color: #fff;
}

.multi-range-field input[type="range"]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}

.multi-range-field input[type="range"]::-webkit-slider-thumb {
  width: 14px;
  height: 14px;
  margin: -5px 0 0 0;
  background-color: #4285f4;
  border: none;
  border-radius: 50%;
  transition: 0.3s;
  transform-origin: 50% 50%;
  appearance: none;
}

.multi-range-field input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

.multi-range-field input[type="range"]::-moz-range-track {
  /* required for proper track sizing in FF */
  height: 3px;
  background: #c2c0c2;
  border: none;
}

.multi-range-field input[type="range"]::-moz-range-thumb {
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background: #4285f4;
  border: none;
  border-radius: 50%;
}

.multi-range-field input[type="range"]:-moz-focusring {
  /* hide the outline behind the border */
  outline: 1px solid #fff;
  outline-offset: -1px;
}

.multi-range-field input[type="range"]:focus::-moz-range-track {
  background: #c2c0c2;
}

.multi-range-field input[type="range"]::-ms-track {
  height: 3px;
  color: transparent;
  background: transparent;
  /* remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent;
  /* leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  /* remove default tick marks */
}

.multi-range-field input[type="range"]::-ms-fill-lower {
  background: #c2c0c2;
}

.multi-range-field input[type="range"]::-ms-fill-upper {
  background: #c2c0c2;
}

.multi-range-field input[type="range"]::-ms-thumb {
  width: 14px;
  height: 14px;
  background: #4285f4;
  border: none;
  border-radius: 50%;
}

.multi-range-field input[type="range"]:focus::-ms-fill-lower {
  background: #c2c0c2;
}

.multi-range-field input[type="range"]:focus::-ms-fill-upper {
  background: #c2c0c2;
}

.thumb-horizontal-wrapper {
  position: relative;
  top: 500px;
  transform: rotate(-270deg);
}

.multi-range-field input[type="range"] + .thumb-horizontal .value {
  transform: rotate(315deg) !important;
}

/* Materializecss Stepper - By Kinark 2016
// https://github.com/Kinark/Materialize-stepper
// CSS v2.1.3
*/
/* Validate.js FIX */
label.invalid {
  top: 50px !important;
  font-size: 12.8px;
  font-size: .8rem;
  font-weight: 500;
  color: #f00 !important;
}

label.invalid.active {
  transform: translateY(0%) !important;
}

/* Validate.js FIX */
ul.stepper .wait-feedback {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
}

ul.stepper .step {
  position: relative;
  list-style: none;
}

ul.stepper .step.feedbacking .step-new-content > *:not(.wait-feedback) {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  opacity: .1;
}

ul.stepper .step:not(:last-of-type).active {
  margin-bottom: 2.25rem;
}

ul.stepper .step:before {
  position: absolute;
  top: .75rem;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 400;
  line-height: 1.75rem;
  color: #fff;
  text-align: center;
  content: counter(section);
  counter-increment: section;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 100%;
}

ul.stepper .step.active:before {
  background-color: #4285f4;
}

ul.stepper .step.done:before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", sans-serif;
  font-size: 1rem;
  font-weight: 900;
  content: "\f00c";
  background-color: #00c851;
}

ul.stepper .step.wrong:before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", sans-serif;
  font-size: 1.1rem;
  font-weight: 900;
  content: "\f071";
  background-color: #ff3547;
}

ul.stepper > li:not(:last-of-type) {
  margin-bottom: .625rem;
  transition: margin-bottom .4s;
}

ul.stepper .step-title {
  display: block;
  padding: .9688rem 2.75rem 1.5rem 4rem;
  margin: 0 -1.3rem;
  cursor: pointer;
}

ul.stepper .step-title:after {
  position: absolute;
  display: block;
  font-size: .8rem;
  font-weight: 400;
  color: #424242;
  content: attr(data-step-label);
}

ul.stepper .step-title:hover {
  background-color: rgba(0, 0, 0, 0.06);
}

ul.stepper .step.active .step-title {
  font-weight: 500;
}

ul.stepper .step-new-content {
  position: relative;
  display: none;
  width: inherit;
  height: calc(100% - 132px);
  margin-right: 24px;
  margin-left: 41px;
  overflow: visible;
}

ul.stepper > .step:not(:last-of-type):after {
  position: absolute;
  top: 3.125rem;
  left: .8438rem;
  width: .0625rem;
  height: 40%;
  height: calc(100% - 38px);
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
  transition: all .4s;
}

ul.stepper > .step.active:not(:last-child):after {
  height: 93%;
  height: calc(100% - 12px);
}

ul.stepper > .step[data-last="true"] {
  margin-bottom: 0;
}

ul.stepper > .step[data-last="true"]:after {
  width: 0;
  height: 0;
}

ul.stepper .step-actions {
  display: box;
  -webkit-box-pack: start;
}

ul.stepper .step-actions .btn:not(:last-child),
ul.stepper .step-actions .btn-flat:not(:last-child),
ul.stepper .step-actions .btn-large:not(:last-child) {
  margin-right: .3125rem;
}

ul.stepper .step-new-content .row {
  margin-bottom: .4375rem;
}

ul.stepper .md-form label {
  left: .875rem;
}

ul.stepper .md-form .validate {
  margin-bottom: 0;
}

@media only screen and (min-width: 993px) {
  ul.stepper.horizontal {
    position: relative;
    display: flex;
    justify-content: space-between;
    min-height: 20rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    margin-right: -1.5rem;
    margin-left: -1.5rem;
    overflow: hidden;
  }
  ul.stepper.horizontal:before {
    position: absolute;
    left: -3px;
    width: 100%;
    min-height: 5.25rem;
    content: "";
    background-color: transparent;
    border-top-left-radius: 2px;
  }
  ul.stepper.horizontal:first-child {
    margin-top: -2.7rem;
  }
  ul.stepper.horizontal .step {
    position: static;
    display: flex;
    align-items: center;
    width: 100%;
    height: 5.25rem !important;
    margin: 0;
  }
  ul.stepper.horizontal .step:not(:last-of-type):after {
    position: static;
    display: inline-block;
    width: 100%;
    height: .0625rem;
    content: "";
  }
  ul.stepper.horizontal .step.active .step-title:before {
    background-color: #4285f4;
  }
  ul.stepper.horizontal .step.done .step-title:before {
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", sans-serif;
    font-size: 1rem;
    font-weight: 900;
    content: "\f00c";
    background: #00c851;
  }
  ul.stepper.horizontal .step.wrong .step-title:before {
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", sans-serif;
    font-size: 1.1rem;
    font-weight: 900;
    content: "\f071";
    background-color: #ff3547;
  }
  ul.stepper.horizontal .step:before {
    content: none;
  }
  ul.stepper.horizontal .step .step-title:before {
    position: absolute;
    top: 1.7813rem;
    left: 1.1875rem;
    width: 1.75rem;
    height: 1.75rem;
    font-weight: 400;
    line-height: 1.75rem;
    color: #fff;
    text-align: center;
    content: counter(section);
    counter-increment: section;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 100%;
  }
  ul.stepper.horizontal > .step:last-of-type, ul.stepper.horizontal > .step[data-last="true"] {
    width: auto !important;
  }
  ul.stepper.horizontal > .step.active:not(:last-of-type):after {
    position: static;
    display: inline-block;
    width: 100%;
    height: .0625rem;
    content: "";
  }
  ul.stepper.horizontal .step-title {
    display: inline-block;
    flex-shrink: 0;
    max-width: 13.75rem;
    height: 5.25rem;
    padding: 0 1.5625rem 0 4.0625rem;
    margin: 0;
    overflow: hidden;
    line-height: 5.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    -ms-flex-negative: 0;
  }
  ul.stepper.horizontal .step-title:after {
    top: .9375rem;
  }
  ul.stepper.horizontal .step-new-content {
    position: absolute;
    top: 6rem;
    left: 0;
    width: 100%;
    height: calc(100% - 84px);
    padding: 1.25rem 1.25rem 4.75rem 1.25rem;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
  }
  ul.stepper.horizontal .step-actions {
    position: absolute;
    bottom: 0;
    left: 0;
    flex-direction: row-reverse;
    width: 100%;
    padding: 20px;
  }
  ul.stepper.horizontal .step-actions .btn:not(:last-child),
  ul.stepper.horizontal .step-actions .btn-flat:not(:last-child),
  ul.stepper.horizontal .step-actions .btn-large:not(:last-child) {
    margin-right: 0;
    margin-left: .3125rem;
  }
  ul.stepper.horizontal .step-new-content,
  ul.stepper.horizontal .step-actions {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}

.timeline-main .stepper.stepper-vertical.timeline li a {
  left: 50%;
  padding: 0 24px;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline li a {
    left: 6%;
  }
}

@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline li a {
    left: 6%;
  }
}

.timeline-main .stepper.stepper-vertical.timeline li a .circle {
  position: absolute;
  top: 16px;
  z-index: 2;
  width: 50px;
  height: 50px;
  margin-left: -50px;
  font-size: 1.4em;
  line-height: 50px;
  text-align: center;
  background-color: #ccc;
}

.timeline-main .stepper.stepper-vertical.timeline li .step-content {
  position: relative;
  float: left;
  width: 45%;
  border-radius: 2px;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline li .step-content {
    left: 3rem;
    float: right;
    width: 80%;
    margin-right: 3rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline li .step-content {
    left: 3rem;
    float: right;
    width: 85%;
    margin-right: 3rem;
    margin-bottom: 2rem;
  }
}

.timeline-main .stepper.stepper-vertical.timeline li .step-content:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  content: " ";
  border-top: 15px solid transparent;
  border-right: 0 solid #e0e0e0;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #e0e0e0;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline li .step-content:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
}

@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline li .step-content:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
}

.timeline-main .stepper.stepper-vertical.timeline li .step-content:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  content: " ";
  border-top: 14px solid transparent;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #fff;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline li .step-content:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
}

@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline li .step-content:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
}

.timeline-main .stepper.stepper-vertical.timeline li.timeline-inverted {
  align-items: flex-end;
}

.timeline-main .stepper.stepper-vertical.timeline li.timeline-inverted .step-content {
  float: right;
}

.timeline-main .stepper.stepper-vertical.timeline li.timeline-inverted .step-content:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}

.timeline-main .stepper.stepper-vertical.timeline li.timeline-inverted .step-content:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}

.timeline-main .stepper.stepper-vertical.timeline li:not(:last-child):after {
  position: absolute;
  top: 65px;
  left: 50%;
  width: 3px;
  margin-left: -1.5px;
  content: " ";
  background-color: #e0e0e0;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline li:not(:last-child):after {
    left: 6%;
  }
}

@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline li:not(:last-child):after {
    left: 6%;
  }
}

@media (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline li {
    align-items: flex-end;
  }
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:before {
  top: 1rem;
  border-right: 0 solid #d32f2f;
  border-left: 15px solid #d32f2f;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
}

@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:after {
  top: 1rem;
  border-right: 0 solid #d32f2f;
  border-left: 14px solid #d32f2f;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
}

@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li .step-content .timeline-header {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li.timeline-inverted .step-content:before {
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li.timeline-inverted .step-content:after {
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}

.timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li:not(:last-child):after {
  background-color: #d32f2f;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-animated .more-padding {
  padding-right: 100px;
  padding-left: 100px;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-animated li {
  transition: all .7s ease-in-out;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li a {
  padding: 0;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li a .circle {
  position: absolute;
  top: 16px;
  z-index: 2;
  width: 23px;
  height: 23px;
  margin-left: -12px;
  font-size: 1.4em;
  line-height: 23px;
  text-align: center;
  background-color: #ccc;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content {
  position: relative;
  float: left;
  width: 45%;
  border-radius: 2px;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content {
    left: 3rem;
    float: right;
    width: 80%;
    margin-right: 3rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content {
    left: 3rem;
    float: right;
    width: 85%;
    margin-right: 3rem;
    margin-bottom: 2rem;
  }
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:before {
  position: absolute;
  top: 15px;
  display: inline-block;
  content: " ";
  border-top: 15px solid transparent;
  border-right: 0 solid #e0e0e0;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #e0e0e0;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
}

@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:after {
  position: absolute;
  top: 15px;
  display: inline-block;
  content: " ";
  border-top: 14px solid transparent;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #fff;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
}

@media (min-width: 451px) and (max-width: 1025px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content.hoverable {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li .step-content.hoverable:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li:not(:last-child):after {
  top: 32px;
  width: 2px;
  height: 100%;
  background-color: #9e9e9e;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li.timeline-inverted .step-content:before {
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-simple li.timeline-inverted .step-content:after {
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-images li a .circle {
  font-size: 1rem;
}

.timeline-main .stepper.stepper-vertical.timeline.timeline-images li:not(:last-child):after {
  background-color: #26c6da;
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-basic li a, .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li a, .timeline-main .stepper.stepper-vertical.timeline.timeline-animated li a {
    left: 8%;
  }
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-basic li a .circle, .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li a .circle, .timeline-main .stepper.stepper-vertical.timeline.timeline-animated li a .circle {
    top: 26px;
    width: 30px;
    height: 30px;
    margin-left: -35px;
    font-size: .9em;
    line-height: 30px;
  }
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-basic li:not(:last-child):after, .timeline-main .stepper.stepper-vertical.timeline.colorful-timeline li:not(:last-child):after, .timeline-main .stepper.stepper-vertical.timeline.timeline-animated li:not(:last-child):after {
    top: 55px;
    left: 9%;
    height: 100%;
  }
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li a, .timeline-main .stepper.stepper-vertical.timeline.timeline-images li a {
    left: 10%;
  }
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li a .circle, .timeline-main .stepper.stepper-vertical.timeline.timeline-images li a .circle {
    top: 18px;
  }
}

@media (max-width: 450px) {
  .timeline-main .stepper.stepper-vertical.timeline.timeline-simple li:not(:last-child):after, .timeline-main .stepper.stepper-vertical.timeline.timeline-images li:not(:last-child):after {
    left: 10%;
  }
}

.timeline-main .timeline-light {
  padding-left: 1em;
  font-size: 20px;
  line-height: 1.5em;
  list-style: none;
}

.timeline-main .timeline-light .timeline-light-item {
  position: relative;
}

.timeline-main .timeline-light .timeline-light-item .timeline-light-item-tail {
  position: absolute;
  bottom: 0;
  left: 14px;
  width: 0;
  height: 100%;
  border-left: 2px solid #e8e8e8;
}

.timeline-main .timeline-light .timeline-light-item .timeline-light-item-head {
  position: absolute;
  bottom: 4px;
  left: 15px;
  z-index: 1;
  width: 14px;
  height: 14px;
  background: #fff;
  border: 2px solid #1890ff;
  border-radius: 50%;
  transform: translate(-50%, 0);
}

.timeline-main .timeline-light .timeline-light-item .timeline-light-item-content {
  height: 2em;
  padding-top: .2em;
  margin-left: 30px;
  line-height: 3em;
}

.timeline-main .timeline-light .timeline-light-item-primary .timeline-light-item-head {
  border-color: #4285f4;
}

.timeline-main .timeline-light .timeline-light-item-danger .timeline-light-item-head {
  border-color: #ff3547;
}

.timeline-main .timeline-light .timeline-light-item-warning .timeline-light-item-head {
  border-color: #fb3;
}

.timeline-main .timeline-light .timeline-light-item-success .timeline-light-item-head {
  border-color: #00c851;
}

.timeline-main .timeline-light .timeline-light-item-info .timeline-light-item-head {
  border-color: #33b5e5;
}

.timeline-main .timeline-light .timeline-light-item-default .timeline-light-item-head {
  border-color: #2bbbad;
}

.timeline-main .timeline-light .timeline-light-item-secondary .timeline-light-item-head {
  border-color: #a6c;
}

.timeline-main .timeline-light .timeline-light-item-elegant .timeline-light-item-head {
  border-color: #2e2e2e;
}

.timeline-main .timeline-light .timeline-light-item-unique .timeline-light-item-head {
  border-color: #880e4f;
}

.timeline-main .timeline-light .timeline-light-item-dark-green .timeline-light-item-head {
  border-color: #388e3c;
}

.timeline-main .timeline-light .timeline-light-item-mdb-color .timeline-light-item-head {
  border-color: #59698d;
}

.timeline-main .timeline-light .timeline-light-item-red .timeline-light-item-head {
  border-color: #d32f2f;
}

.timeline-main .timeline-light .timeline-light-item-pink .timeline-light-item-head {
  border-color: #ec407a;
}

.timeline-main .timeline-light .timeline-light-item-purple .timeline-light-item-head {
  border-color: #8e24aa;
}

.timeline-main .timeline-light .timeline-light-item-deep-purple .timeline-light-item-head {
  border-color: #512da8;
}

.timeline-main .timeline-light .timeline-light-item-indigo .timeline-light-item-head {
  border-color: #3f51b5;
}

.timeline-main .timeline-light .timeline-light-item-blue .timeline-light-item-head {
  border-color: #1976d2;
}

.timeline-main .timeline-light .timeline-light-item-light-blue .timeline-light-item-head {
  border-color: #82b1ff;
}

.timeline-main .timeline-light .timeline-light-item-cyan .timeline-light-item-head {
  border-color: #00bcd4;
}

.timeline-main .timeline-light .timeline-light-item-teal .timeline-light-item-head {
  border-color: #00796b;
}

.timeline-main .timeline-light .timeline-light-item-green .timeline-light-item-head {
  border-color: #388e3c;
}

.timeline-main .timeline-light .timeline-light-item-light-green .timeline-light-item-head {
  border-color: #8bc34a;
}

.timeline-main .timeline-light .timeline-light-item-lime .timeline-light-item-head {
  border-color: #afb42b;
}

.timeline-main .timeline-light .timeline-light-item-yellow .timeline-light-item-head {
  border-color: #fbc02d;
}

.timeline-main .timeline-light .timeline-light-item-amber .timeline-light-item-head {
  border-color: #ffa000;
}

.timeline-main .timeline-light .timeline-light-item-orange .timeline-light-item-head {
  border-color: #f57c00;
}

.timeline-main .timeline-light .timeline-light-item-deep-orange .timeline-light-item-head {
  border-color: #ff7043;
}

.timeline-main .timeline-light .timeline-light-item-brown .timeline-light-item-head {
  border-color: #795548;
}

.timeline-main .timeline-light .timeline-light-item-grey .timeline-light-item-head {
  border-color: #616161;
}

.timeline-main .timeline-light .timeline-light-item-blue-grey .timeline-light-item-head {
  border-color: #78909c;
}

.timeline-main .timeline-light .timeline-light-item-dark .timeline-light-item-head {
  border-color: #212121;
}

.timeline-main .timeline-light .timeline-light-item-light .timeline-light-item-head {
  border-color: #e0e0e0;
}

.timeline-main .timeline-light .timeline-light-item-white .timeline-light-item-head {
  border-color: #fff;
}

.timeline-main .timeline-light .timeline-light-item-black .timeline-light-item-head {
  border-color: #000;
}

.timeline-main .timeline-light .timeline-light-item-loading .timeline-light-item-head {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  animation: tl-v2-loadingCircle 1s 1s infinite linear;
}

.timeline-main .timeline-light .timeline-light-item-icon .timeline-light-item-head {
  top: 45%;
  width: 20px;
  height: 20px;
  font-size: 20px;
  background: transparent;
  border: none;
}

.timeline-main .timeline-light .timeline-light-item-icon .timeline-light-item-head i {
  background-color: #fff;
  border-radius: 50%;
}

.timeline-main .timeline-light .timeline-light-item-icon .timeline-light-item-tail {
  bottom: 15px;
  left: 14px;
  height: 100%;
}

.timeline-main .timeline-light .timeline-light-item-dashed .timeline-light-item-tail {
  border-left-style: dashed;
}

.timeline-main .timeline-light li:first-child.timeline-light-item .timeline-light-item-tail {
  height: 0;
}

@keyframes tl-v2-loadingCircle {
  0% {
    transform: translate(-50%, 0) rotate(0deg);
  }
  100% {
    transform: translate(-50%, 0) rotate(360deg);
  }
}

body {
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#slide-out h2 {
  font-weight: bold;
  margin-top: 10px;
}

.side-nav .collapsible a {
  line-height: 46px;
  height: 46px;
  font-size: 1em;
}

.side-nav .logo-wrapper {
  height: 100px;
}

svg.symbol {
  display: none;
}

#quick-add-panel .btn-group .btn {
  padding: .9rem .1rem;
}

/*** CHECKBOX ALTERATIONS FOR CHECKBOX IN BUTTONS ***/
button .form-check-input[type="checkbox"]:checked + label:before, button label.btn input[type="checkbox"]:checked + label:before,
.js-btn-checkbox.selected .form-check-input[type="checkbox"]:checked:disabled + label:before, .js-btn-checkbox.selected label.btn input[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid white;
  border-bottom: 2px solid white;
}

button .form-check {
  padding-left: 0;
}

.js-btn-checkbox.selected .form-check-input[disabled] ~ .form-check-label, .js-btn-checkbox.selected .form-check-input:disabled ~ .form-check-label {
  color: white;
}

.js-btn-pee .form-check-input[type="checkbox"]:checked:disabled + label:before, .js-btn-pee label.btn input[type="checkbox"]:checked:disabled + label:before,
.js-btn-poop .form-check-input[type="checkbox"]:checked:disabled + label:before, .js-btn-poop label.btn input[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid white;
  border-bottom: 2px solid white;
}

.js-btn-checkbox .form-check-input[type="checkbox"]:disabled:not(:checked) + label:before, .js-btn-checkbox label.btn input[type="checkbox"]:disabled:not(:checked) + label:before {
  border: 2px solid #8a8a8a;
  background-color: unset;
}

table tr {
  cursor: pointer;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9icmFuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvcmVndWxhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9zb2xpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy92NC1zaGltcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc2hpbXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL21kYi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvY29yZS9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9jb3JlL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2NvcmUvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9jb3JlL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9jb3JlL19tYXNrcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvY29yZS9fd2F2ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2ZyZWUvX2FuaW1hdGlvbnMtYmFzaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2ZyZWUvbW9kdWxlcy9hbmltYXRpb25zLWV4dGVuZGVkL19tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2ZyZWUvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2ZyZWUvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9mcmVlL19kcm9wZG93bnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2ZyZWUvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9mcmVlL19uYXZiYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9mcmVlL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9mcmVlL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2ZyZWUvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvZnJlZS9fY2Fyb3VzZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9mcmVlL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvZnJlZS9fbXNjLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9mcmVlL19mb290ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9mcmVlL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9mcmVlL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2ZyZWUvX2RlcHJlY2lhdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9mcmVlL19zdGVwcGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvZnJlZS9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9mcmVlL190cmVldmlldy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19zb2NpYWwtYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vX2NhcmRzLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19uYXZiYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vX3Njcm9sbHNweS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL21vZHVsZXMvbGlnaHRib3gvX21vZHVsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19jaGlwcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19tc2Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9fcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9fbWF0ZXJpYWwtc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vX3N3aXRjaC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19maWxlLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vX3JhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vX21peGlucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19hdXRvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9fYWNjb3JkaW9uLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vbW9kdWxlcy9hY2NvcmRpb24tZXh0ZW5kZWQvX21vZHVsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL21vZHVsZXMvcGFyYWxsYXgvX21vZHVsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19zaWRlbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vX2Vjb21tZXJjZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19jYXJvdXNlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9fYmxvZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL19zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9tb2R1bGVzL21lZ2FtZW51L19tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9fdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9fc2tpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL19jdXN0b20tc2tpbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL3BpY2tlci9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL3BpY2tlci9fZGVmYXVsdC10aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vcGlja2VyL19kZWZhdWx0LWRhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL3Byby9zZWN0aW9ucy9fdGVtcGxhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vc2VjdGlvbnMvX3NvY2lhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL3NlY3Rpb25zL190ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vc2VjdGlvbnMvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL3NlY3Rpb25zL19tYWdhemluZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvcHJvL3NlY3Rpb25zL19wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9wcm8vc2VjdGlvbnMvX2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9hZGRvbnMvX2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2FkZG9ucy9fZGF0YXRhYmxlcy1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2FkZG9ucy9fZGlyZWN0aXZlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvYWRkb25zL19mbGFncy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvYWRkb25zL19oaWVyYXJjaGljYWwtZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvYWRkb25zLXByby9fY2FyZHMtZXh0ZW5kZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2FkZG9ucy1wcm8vX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwLXByby9zY3NzL2FkZG9ucy1wcm8vX211bHRpLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC1wcm8vc2Nzcy9hZGRvbnMtcHJvL19zdGVwcGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAtcHJvL3Njc3MvYWRkb25zLXByby9fdGltZWxpbmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztFRElFO0FFREY7Ozs7OztFQU1FLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7QUZHaEI7O0FHZEE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQXNCO0VBQ3RCLHdCQUF3QjtBSGlCMUI7O0FHZEE7RUFDRSxnQkFBZ0I7QUhpQmxCOztBR2RBO0VBQ0UsaUJBQWlCO0FIaUJuQjs7QUdiRTtFQUNFLGNBQW1CO0FIZ0J2Qjs7QUdqQkU7RUFDRSxjQUFtQjtBSG9CdkI7O0FHckJFO0VBQ0UsY0FBbUI7QUh3QnZCOztBR3pCRTtFQUNFLGNBQW1CO0FINEJ2Qjs7QUc3QkU7RUFDRSxjQUFtQjtBSGdDdkI7O0FHakNFO0VBQ0UsY0FBbUI7QUhvQ3ZCOztBR3JDRTtFQUNFLGNBQW1CO0FId0N2Qjs7QUd6Q0U7RUFDRSxjQUFtQjtBSDRDdkI7O0FHN0NFO0VBQ0UsY0FBbUI7QUhnRHZCOztBR2pERTtFQUNFLGVBQW1CO0FIb0R2Qjs7QUl0RUE7RUFDRSxrQkFBa0I7RUFDbEIsYUNPZ0M7QUxrRWxDOztBTTFFQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBK0I7RUFDL0IsZUFBZTtBTjZFakI7O0FNaEZBO0VBS1Msa0JBQWtCO0FOK0UzQjs7QU01RUE7RUFDRSxVREZ3QjtFQ0d4QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVETHdCO0VDTXhCLG9CQUFvQjtBTitFdEI7O0FPNUZBO0VBQ0UseUJGSXlCO0VFSHpCLG1CQUFtQjtFQUNuQix5QkFBeUI7QVArRjNCOztBTzVGQTtFQUErQixXQUFXO0FQZ0cxQzs7QU8vRkE7RUFBZ0MsWUFBWTtBUG1HNUM7O0FPakdBOzs7OztFQUtrQyxrQkFBa0I7QVBvR3BEOztBT3pHQTs7Ozs7RUFNbUMsaUJBQWlCO0FQMkdwRDs7QVExSEE7RUFDRSxxQ0FBcUM7QVI2SHZDOztBUTFIQTtFQUNFLHVDQUF1QztBUjZIekM7O0FRMUhBO0VBQ0U7SUFDRSx1QkFBdUI7RVI2SHpCO0VRMUhBO0lBQ0UseUJBQXlCO0VSNEgzQjtBQUNGOztBUzNJQTtFQ1dFLHNFQUFpRjtFQUNqRix3QkFBMkI7QVZvSTdCOztBUy9JQTtFQ1VFLHNFQUFpRjtFQUNqRix5QkFBMkI7QVZ5STdCOztBU25KQTtFQ1NFLHNFQUFpRjtFQUNqRix5QkFBMkI7QVY4STdCOztBU3RKQTtFQ1lFLGdGQUEyRjtFQUMzRix1QkFBK0I7QVY4SWpDOztBUzFKQTtFQ1dFLGdGQUEyRjtFQUMzRix1QkFBK0I7QVZtSmpDOztBUzlKQTtFQ1VFLGdGQUEyRjtFQUMzRix3QkFBK0I7QVZ3SmpDOztBUzlKQTs7Ozs7O0VBT0ksWUFBWTtBVGdLaEI7O0FXbExBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixZQUF1QjtBWHFMekI7O0FXbExBOztFQUVFLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7QVhxTGI7O0FXbExBO0VBQ0Usb0JBQW9CO0FYcUx0Qjs7QVdsTEE7RUFDRSxjQUFjO0FYcUxoQjs7QVdsTEE7RUFDRSxXTnBCeUI7QUx5TTNCOztBWWxOQTtnRVpxTmdFO0FZbE5oRTtFQUFrQyxnQlBjRztBTHVNckM7O0FZcE5BO0VBQTRDLGdCUGFQO0FMMk1yQzs7QVl2TkE7RUFBcUMsZ0JQWUE7QUwrTXJDOztBWTFOQTtFQUFzRCxnQlBXakI7QUxtTnJDOztBWTdOQTtFQUErQixnQlBVTTtBTHVOckM7O0FZaE9BO0VBQXlDLGdCUFNKO0FMMk5yQzs7QVluT0E7RUFBeUMsZ0JQUUo7QUwrTnJDOztBWXRPQTtFQUFtQyxnQlBPRTtBTG1PckM7O0FZek9BO0VBQWdDLGdCUE1LO0FMdU9yQzs7QVk1T0E7RUFBa0MsZ0JQS0c7QUwyT3JDOztBWS9PQTtFQUFxQyxnQlBJQTtBTCtPckM7O0FZbFBBO0VBQTJDLGdCUEdOO0FMbVByQzs7QVlyUEE7RUFBMEMsZ0JQRUw7QUx1UHJDOztBWXhQQTtFQUFtQyxnQlBDRTtBTDJQckM7O0FZM1BBO0VBQW9DLGdCUEFDO0FMK1ByQzs7QVk5UEE7RUFBeUMsZ0JQREo7QUxtUXJDOztBWWpRQTtFQUEwQyxnQlBGTDtBTHVRckM7O0FZcFFBO0VBQXVDLGdCUEhGO0FMMlFyQzs7QVl2UUE7RUFBd0MsZ0JQSkg7QUwrUXJDOztBWTFRQTtFQUFtQyxnQlBMRTtBTG1SckM7O0FZN1FBO0VBQXNDLGdCUE5EO0FMdVJyQzs7QVloUkE7RUFBbUMsZ0JQUEU7QUwyUnJDOztBWW5SQTtFQUF1QyxnQlBSRjtBTCtSckM7O0FZdFJBO0VBQXNDLGdCUFREO0FMbVNyQzs7QVl6UkE7RUFBZ0UsZ0JQVjNCO0FMdVNyQzs7QVk1UkE7RUFBbUMsZ0JQWEU7QUwyU3JDOztBWS9SQTtFQUFtQyxnQlBaRTtBTCtTckM7O0FZbFNBO0VBQW9DLGdCUGJDO0FMbVRyQzs7QVlyU0E7RUFBc0MsZ0JQZEQ7QUx1VHJDOztBWXhTQTtFQUE4QyxnQlBmVDtBTDJUckM7O0FZM1NBO0VBQThDLGdCUGhCVDtBTCtUckM7O0FZOVNBO0VBQStDLGdCUGpCVjtBTG1VckM7O0FZalRBO0VBQTRDLGdCUGxCUDtBTHVVckM7O0FZcFRBO0VBQXVDLGdCUG5CRjtBTDJVckM7O0FZdlRBO0VBQXVDLGdCUHBCRjtBTCtVckM7O0FZMVRBO0VBQXdDLGdCUHJCSDtBTG1WckM7O0FZN1RBO0VBQXFDLGdCUHRCQTtBTHVWckM7O0FZaFVBO0VBQWtDLGdCUHZCRztBTDJWckM7O0FZblVBO0VBQTBDLGdCUHhCTDtBTCtWckM7O0FZdFVBO0VBQW9DLGdCUHpCQztBTG1XckM7O0FZelVBO0VBQWlDLGdCUDFCSTtBTHVXckM7O0FZNVVBO0VBQXNDLGdCUDNCRDtBTDJXckM7O0FZL1VBO0VBQTBDLGdCUDVCTDtBTCtXckM7O0FZbFZBO0VBQWtDLGdCUDdCRztBTG1YckM7O0FZclZBO0VBQWtDLGdCUDlCRztBTHVYckM7O0FZeFZBO0VBQXNDLGdCUC9CRDtBTDJYckM7O0FZM1ZBO0VBQXNDLGdCUGhDRDtBTCtYckM7O0FZOVZBO0VBQW9DLGdCUGpDQztBTG1ZckM7O0FZaldBO0VBQW9DLGdCUGxDQztBTHVZckM7O0FZcFdBO0VBQWtELGdCUG5DYjtBTDJZckM7O0FZdldBO0VBQWtELGdCUHBDYjtBTCtZckM7O0FZMVdBO0VBQW1ELGdCUHJDZDtBTG1ackM7O0FZN1dBO0VBQWdELGdCUHRDWDtBTHVackM7O0FZaFhBO0VBQThDLGdCUHZDVDtBTDJackM7O0FZblhBO0VBQThDLGdCUHhDVDtBTCtackM7O0FZdFhBO0VBQStDLGdCUHpDVjtBTG1hckM7O0FZelhBO0VBQTRDLGdCUDFDUDtBTHVhckM7O0FZNVhBO0VBQXVDLGdCUDNDRjtBTDJhckM7O0FZL1hBO0VBQXVDLGdCUDVDRjtBTCthckM7O0FZbFlBO0VBQXdDLGdCUDdDSDtBTG1ickM7O0FZcllBO0VBQXFDLGdCUDlDQTtBTHVickM7O0FZeFlBO0VBQXVDLGdCUC9DRjtBTDJickM7O0FZM1lBO0VBQXlDLGdCUGhESjtBTCtickM7O0FZOVlBO0VBQXlDLGdCUGpESjtBTG1jckM7O0FZalpBO0VBQXVDLGdCUGxERjtBTHVjckM7O0FZcFpBO0VBQXdELGdCUG5EbkI7QUwyY3JDOztBWXZaQTtFQUFxQyxnQlBwREE7QUwrY3JDOztBWTFaQTtFQUF1QyxnQlByREY7QUxtZHJDOztBWTdaQTtFQUErQixnQlB0RE07QUx1ZHJDOztBWWhhQTtFQUFrQyxnQlB2REc7QUwyZHJDOztBWW5hQTtFQUFzQyxnQlB4REQ7QUwrZHJDOztBWXRhQTtFQUFpQyxnQlB6REk7QUxtZXJDOztBWXphQTtFQUFvQyxnQlAxREM7QUx1ZXJDOztBWTVhQTtFQUE4QyxnQlAzRFQ7QUwyZXJDOztBWS9hQTtFQUF5QyxnQlA1REo7QUwrZXJDOztBWWxiQTtFQUFvQyxnQlA3REM7QUxtZnJDOztBWXJiQTtFQUFtQyxnQlA5REU7QUx1ZnJDOztBWXhiQTtFQUFrQyxnQlAvREc7QUwyZnJDOztBWTNiQTtFQUFnQyxnQlBoRUs7QUwrZnJDOztBWTliQTtFQUFpQyxnQlBqRUk7QUxtZ0JyQzs7QVlqY0E7RUFBMEMsZ0JQbEVMO0FMdWdCckM7O0FZcGNBO0VBQXNDLGdCUG5FRDtBTDJnQnJDOztBWXZjQTtFQUFxQyxnQlBwRUE7QUwrZ0JyQzs7QVkxY0E7RUFBa0MsZ0JQckVHO0FMbWhCckM7O0FZN2NBO0VBQWtDLGdCUHRFRztBTHVoQnJDOztBWWhkQTtFQUEwQyxnQlB2RUw7QUwyaEJyQzs7QVluZEE7RUFBK0MsZ0JQeEVWO0FMK2hCckM7O0FZdGRBO0VBQWdELGdCUHpFWDtBTG1pQnJDOztBWXpkQTtFQUFnQyxnQlAxRUs7QUx1aUJyQzs7QVk1ZEE7RUFBcUMsZ0JQM0VBO0FMMmlCckM7O0FZL2RBO0VBQXFDLGdCUDVFQTtBTCtpQnJDOztBWWxlQTtFQUFvQyxnQlA3RUM7QUxtakJyQzs7QVlyZUE7RUFBaUMsZ0JQOUVJO0FMdWpCckM7O0FZeGVBO0VBQTBDLGdCUC9FTDtBTDJqQnJDOztBWTNlQTtFQUE0QyxnQlBoRlA7QUwrakJyQzs7QVk5ZUE7RUFBaUMsZ0JQakZJO0FMbWtCckM7O0FZamZBO0VBQTBDLGdCUGxGTDtBTHVrQnJDOztBWXBmQTtFQUF5QyxnQlBuRko7QUwya0JyQzs7QVl2ZkE7RUFBeUMsZ0JQcEZKO0FMK2tCckM7O0FZMWZBO0VBQTRDLGdCUHJGUDtBTG1sQnJDOztBWTdmQTtFQUFtRCxnQlB0RmQ7QUx1bEJyQzs7QVloZ0JBO0VBQXVDLGdCUHZGRjtBTDJsQnJDOztBWW5nQkE7RUFBZ0MsZ0JQeEZLO0FMK2xCckM7O0FZdGdCQTtFQUFpQyxnQlB6Rkk7QUxtbUJyQzs7QVl6Z0JBO0VBQW9DLGdCUDFGQztBTHVtQnJDOztBWTVnQkE7RUFBMkMsZ0JQM0ZOO0FMMm1CckM7O0FZL2dCQTtFQUFpQyxnQlA1Rkk7QUwrbUJyQzs7QVlsaEJBO0VBQXVDLGdCUDdGRjtBTG1uQnJDOztBWXJoQkE7RUFBeUMsZ0JQOUZKO0FMdW5CckM7O0FZeGhCQTtFQUFrQyxnQlAvRkc7QUwybkJyQzs7QVkzaEJBO0VBQW9DLGdCUGhHQztBTCtuQnJDOztBWTloQkE7RUFBbUMsZ0JQakdFO0FMbW9CckM7O0FZamlCQTtFQUFzQyxnQlBsR0Q7QUx1b0JyQzs7QVlwaUJBO0VBQXVDLGdCUG5HRjtBTDJvQnJDOztBWXZpQkE7RUFBc0MsZ0JQcEdEO0FMK29CckM7O0FZMWlCQTtFQUEwQyxnQlByR0w7QUxtcEJyQzs7QVk3aUJBO0VBQXNDLGdCUHRHRDtBTHVwQnJDOztBWWhqQkE7RUFBb0MsZ0JQdkdDO0FMMnBCckM7O0FZbmpCQTtFQUFpQyxnQlB4R0k7QUwrcEJyQzs7QVl0akJBO0VBQXNDLGdCUHpHRDtBTG1xQnJDOztBWXpqQkE7RUFBdUMsZ0JQMUdGO0FMdXFCckM7O0FZNWpCQTtFQUFvQyxnQlAzR0M7QUwycUJyQzs7QVkvakJBO0VBQTBDLGdCUDVHTDtBTCtxQnJDOztBWWxrQkE7RUFBa0MsZ0JQN0dHO0FMbXJCckM7O0FZcmtCQTtFQUFpQyxnQlA5R0k7QUx1ckJyQzs7QVl4a0JBO0VBQW9DLGdCUC9HQztBTDJyQnJDOztBWTNrQkE7RUFBc0MsZ0JQaEhEO0FMK3JCckM7O0FZOWtCQTtFQUFzQyxnQlBqSEQ7QUxtc0JyQzs7QVlqbEJBO0VBQXdDLGdCUGxISDtBTHVzQnJDOztBWXBsQkE7RUFBaUMsZ0JQbkhJO0FMMnNCckM7O0FZdmxCQTtFQUFpQyxnQlBwSEk7QUwrc0JyQzs7QVkxbEJBO0VBQWlDLGdCUHJISTtBTG10QnJDOztBWTdsQkE7RUFBaUMsZ0JQdEhJO0FMdXRCckM7O0FZaG1CQTtFQUFpQyxnQlB2SEk7QUwydEJyQzs7QVlubUJBO0VBQWlDLGdCUHhISTtBTCt0QnJDOztBWXRtQkE7RUFBc0MsZ0JQekhEO0FMbXVCckM7O0FZem1CQTtFQUF5QyxnQlAxSEo7QUx1dUJyQzs7QVk1bUJBO0VBQXNDLGdCUDNIRDtBTDJ1QnJDOztBWS9tQkE7RUFBd0MsZ0JQNUhIO0FMK3VCckM7O0FZbG5CQTtFQUFxQyxnQlA3SEE7QUxtdkJyQzs7QVlybkJBO0VBQXNDLGdCUDlIRDtBTHV2QnJDOztBWXhuQkE7RUFBdUMsZ0JQL0hGO0FMMnZCckM7O0FZM25CQTtFQUF3QyxnQlBoSUg7QUwrdkJyQzs7QVk5bkJBO0VBQXlDLGdCUGpJSjtBTG13QnJDOztBWWpvQkE7RUFBeUMsZ0JQbElKO0FMdXdCckM7O0FZcG9CQTtFQUFnQyxnQlBuSUs7QUwyd0JyQzs7QVl2b0JBO0VBQXFDLGdCUHBJQTtBTCt3QnJDOztBWTFvQkE7RUFBa0MsZ0JQcklHO0FMbXhCckM7O0FZN29CQTtFQUFvQyxnQlB0SUM7QUx1eEJyQzs7QVlocEJBO0VBQWtDLGdCUHZJRztBTDJ4QnJDOztBWW5wQkE7RUFBd0MsZ0JQeElIO0FMK3hCckM7O0FZdHBCQTtFQUFzQyxnQlB6SUQ7QUxteUJyQzs7QVl6cEJBO0VBQThDLGdCUDFJVDtBTHV5QnJDOztBWTVwQkE7RUFBNEMsZ0JQM0lQO0FMMnlCckM7O0FZL3BCQTtFQUFrQyxnQlA1SUc7QUwreUJyQzs7QVlscUJBO0VBQWtDLGdCUDdJRztBTG16QnJDOztBWXJxQkE7RUFBZ0MsZ0JQOUlLO0FMdXpCckM7O0FZeHFCQTtFQUFtQyxnQlAvSUU7QUwyekJyQzs7QVkzcUJBO0VBQWdDLGdCUGhKSztBTCt6QnJDOztBWTlxQkE7RUFBcUMsZ0JQakpBO0FMbTBCckM7O0FZanJCQTtFQUFxQyxnQlBsSkE7QUx1MEJyQzs7QVlwckJBO0VBQXFDLGdCUG5KQTtBTDIwQnJDOztBWXZyQkE7RUFBaUMsZ0JQcEpJO0FMKzBCckM7O0FZMXJCQTtFQUE2QyxnQlBySlI7QUxtMUJyQzs7QVk3ckJBO0VBQWdDLGdCUHRKSztBTHUxQnJDOztBWWhzQkE7RUFBb0MsZ0JQdkpDO0FMMjFCckM7O0FZbnNCQTtFQUEwQyxnQlB4Skw7QUwrMUJyQzs7QVl0c0JBO0VBQXdDLGdCUHpKSDtBTG0yQnJDOztBWXpzQkE7RUFBdUMsZ0JQMUpGO0FMdTJCckM7O0FZNXNCQTtFQUF1QyxnQlAzSkY7QUwyMkJyQzs7QVkvc0JBO0VBQXFDLGdCUDVKQTtBTCsyQnJDOztBWWx0QkE7RUFBeUMsZ0JQN0pKO0FMbTNCckM7O0FZcnRCQTtFQUEyQyxnQlA5Sk47QUx1M0JyQzs7QVl4dEJBO0VBQXlDLGdCUC9KSjtBTDIzQnJDOztBWTN0QkE7RUFBMkMsZ0JQaEtOO0FMKzNCckM7O0FZOXRCQTtFQUEwQyxnQlBqS0w7QUxtNEJyQzs7QVlqdUJBO0VBQTJDLGdCUGxLTjtBTHU0QnJDOztBWXB1QkE7RUFBMEMsZ0JQbktMO0FMMjRCckM7O0FZdnVCQTtFQUFtQyxnQlBwS0U7QUwrNEJyQzs7QVkxdUJBO0VBQXlDLGdCUHJLSjtBTG01QnJDOztBWTd1QkE7RUFBdUMsZ0JQdEtGO0FMdTVCckM7O0FZaHZCQTtFQUFnRCxnQlB2S1g7QUwyNUJyQzs7QVludkJBO0VBQXVDLGdCUHhLRjtBTCs1QnJDOztBWXR2QkE7RUFBcUMsZ0JQektBO0FMbTZCckM7O0FZenZCQTtFQUFxQyxnQlAxS0E7QUx1NkJyQzs7QVk1dkJBO0VBQWdDLGdCUDNLSztBTDI2QnJDOztBWS92QkE7RUFBb0MsZ0JQNUtDO0FMKzZCckM7O0FZbHdCQTtFQUF3QyxnQlA3S0g7QUxtN0JyQzs7QVlyd0JBO0VBQXNDLGdCUDlLRDtBTHU3QnJDOztBWXh3QkE7RUFBcUMsZ0JQL0tBO0FMMjdCckM7O0FZM3dCQTtFQUFvQyxnQlBoTEM7QUwrN0JyQzs7QVk5d0JBO0VBQXVDLGdCUGpMRjtBTG04QnJDOztBWWp4QkE7RUFBdUMsZ0JQbExGO0FMdThCckM7O0FZcHhCQTtFQUF3QyxnQlBuTEg7QUwyOEJyQzs7QVl2eEJBO0VBQThDLGdCUHBMVDtBTCs4QnJDOztBWTF4QkE7RUFBOEMsZ0JQckxUO0FMbTlCckM7O0FZN3hCQTtFQUErQyxnQlB0TFY7QUx1OUJyQzs7QVloeUJBO0VBQTRDLGdCUHZMUDtBTDI5QnJDOztBWW55QkE7RUFBcUMsZ0JQeExBO0FMKzlCckM7O0FZdHlCQTtFQUFtQyxnQlB6TEU7QUxtK0JyQzs7QVl6eUJBO0VBQTRDLGdCUDFMUDtBTHUrQnJDOztBWTV5QkE7RUFBc0MsZ0JQM0xEO0FMMitCckM7O0FZL3lCQTtFQUEwQyxnQlA1TEw7QUwrK0JyQzs7QVlsekJBO0VBQWdDLGdCUDdMSztBTG0vQnJDOztBWXJ6QkE7RUFBMEMsZ0JQOUxMO0FMdS9CckM7O0FZeHpCQTtFQUFvQyxnQlAvTEM7QUwyL0JyQzs7QVkzekJBO0VBQXlDLGdCUGhNSjtBTCsvQnJDOztBWTl6QkE7RUFBMkMsZ0JQak1OO0FMbWdDckM7O0FZajBCQTtFQUF3QyxnQlBsTUg7QUx1Z0NyQzs7QVlwMEJBO0VBQW1DLGdCUG5NRTtBTDJnQ3JDOztBWXYwQkE7RUFBMEMsZ0JQcE1MO0FMK2dDckM7O0FZMTBCQTtFQUFzQyxnQlByTUQ7QUxtaENyQzs7QVk3MEJBO0VBQXNDLGdCUHRNRDtBTHVoQ3JDOztBWWgxQkE7RUFBb0MsZ0JQdk1DO0FMMmhDckM7O0FZbjFCQTtFQUF1QyxnQlB4TUY7QUwraENyQzs7QVl0MUJBO0VBQW1DLGdCUHpNRTtBTG1pQ3JDOztBWXoxQkE7RUFBd0MsZ0JQMU1IO0FMdWlDckM7O0FZNTFCQTtFQUFrQyxnQlAzTUc7QUwyaUNyQzs7QVkvMUJBO0VBQXVDLGdCUDVNRjtBTCtpQ3JDOztBWWwyQkE7RUFBK0MsZ0JQN01WO0FMbWpDckM7O0FZcjJCQTtFQUE2QyxnQlA5TVI7QUx1akNyQzs7QVl4MkJBO0VBQXVDLGdCUC9NRjtBTDJqQ3JDOztBWTMyQkE7RUFBc0MsZ0JQaE5EO0FMK2pDckM7O0FZOTJCQTtFQUF1QyxnQlBqTkY7QUxta0NyQzs7QVlqM0JBO0VBQXNDLGdCUGxORDtBTHVrQ3JDOztBWXAzQkE7RUFBa0MsZ0JQbk5HO0FMMmtDckM7O0FZdjNCQTtFQUF5QyxnQlBwTko7QUwra0NyQzs7QVkxM0JBO0VBQXlDLGdCUHJOSjtBTG1sQ3JDOztBWTczQkE7RUFBeUMsZ0JQdE5KO0FMdWxDckM7O0FZaDRCQTtFQUFtQyxnQlB2TkU7QUwybENyQzs7QVluNEJBO0VBQWtDLGdCUHhORztBTCtsQ3JDOztBWXQ0QkE7RUFBeUMsZ0JQek5KO0FMbW1DckM7O0FZejRCQTtFQUF3QyxnQlAxTkg7QUx1bUNyQzs7QVk1NEJBO0VBQXVDLGdCUDNORjtBTDJtQ3JDOztBWS80QkE7RUFBeUMsZ0JQNU5KO0FMK21DckM7O0FZbDVCQTtFQUF1QyxnQlA3TkY7QUxtbkNyQzs7QVlyNUJBO0VBQXdDLGdCUDlOSDtBTHVuQ3JDOztBWXg1QkE7RUFBdUMsZ0JQL05GO0FMMm5DckM7O0FZMzVCQTtFQUFnRCxnQlBoT1g7QUwrbkNyQzs7QVk5NUJBO0VBQWdELGdCUGpPWDtBTG1vQ3JDOztBWWo2QkE7RUFBaUQsZ0JQbE9aO0FMdW9DckM7O0FZcDZCQTtFQUE4QyxnQlBuT1Q7QUwyb0NyQzs7QVl2NkJBO0VBQXlDLGdCUHBPSjtBTCtvQ3JDOztBWTE2QkE7RUFBeUMsZ0JQck9KO0FMbXBDckM7O0FZNzZCQTtFQUEwQyxnQlB0T0w7QUx1cENyQzs7QVloN0JBO0VBQXVDLGdCUHZPRjtBTDJwQ3JDOztBWW43QkE7RUFBa0MsZ0JQeE9HO0FMK3BDckM7O0FZdDdCQTtFQUFtQyxnQlB6T0U7QUxtcUNyQzs7QVl6N0JBO0VBQXVDLGdCUDFPRjtBTHVxQ3JDOztBWTU3QkE7RUFBbUMsZ0JQM09FO0FMMnFDckM7O0FZLzdCQTtFQUFtQyxnQlA1T0U7QUwrcUNyQzs7QVlsOEJBO0VBQXlDLGdCUDdPSjtBTG1yQ3JDOztBWXI4QkE7RUFBaUMsZ0JQOU9JO0FMdXJDckM7O0FZeDhCQTtFQUEyQyxnQlAvT047QUwyckNyQzs7QVkzOEJBO0VBQXNDLGdCUGhQRDtBTCtyQ3JDOztBWTk4QkE7RUFBNEMsZ0JQalBQO0FMbXNDckM7O0FZajlCQTtFQUEyQyxnQlBsUE47QUx1c0NyQzs7QVlwOUJBO0VBQWtDLGdCUG5QRztBTDJzQ3JDOztBWXY5QkE7RUFBa0MsZ0JQcFBHO0FMK3NDckM7O0FZMTlCQTtFQUE4QyxnQlByUFQ7QUxtdENyQzs7QVk3OUJBO0VBQWtDLGdCUHRQRztBTHV0Q3JDOztBWWgrQkE7RUFBK0MsZ0JQdlBWO0FMMnRDckM7O0FZbitCQTtFQUEyQyxnQlB4UE47QUwrdENyQzs7QVl0K0JBO0VBQXVDLGdCUHpQRjtBTG11Q3JDOztBWXorQkE7RUFBNEMsZ0JQMVBQO0FMdXVDckM7O0FZNStCQTtFQUF1QyxnQlAzUEY7QUwydUNyQzs7QVkvK0JBO0VBQWdELGdCUDVQWDtBTCt1Q3JDOztBWWwvQkE7RUFBc0MsZ0JQN1BEO0FMbXZDckM7O0FZci9CQTtFQUEyQyxnQlA5UE47QUx1dkNyQzs7QVl4L0JBO0VBQTZDLGdCUC9QUjtBTDJ2Q3JDOztBWTMvQkE7RUFBdUMsZ0JQaFFGO0FMK3ZDckM7O0FZOS9CQTtFQUF1QyxnQlBqUUY7QUxtd0NyQzs7QVlqZ0NBO0VBQXlDLGdCUGxRSjtBTHV3Q3JDOztBWXBnQ0E7RUFBcUMsZ0JQblFBO0FMMndDckM7O0FZdmdDQTtFQUFpQyxnQlBwUUk7QUwrd0NyQzs7QVkxZ0NBO0VBQXdDLGdCUHJRSDtBTG14Q3JDOztBWTdnQ0E7RUFBb0MsZ0JQdFFDO0FMdXhDckM7O0FZaGhDQTtFQUFxQyxnQlB2UUE7QUwyeENyQzs7QVluaENBO0VBQW1DLGdCUHhRRTtBTCt4Q3JDOztBWXRoQ0E7RUFBZ0MsZ0JQelFLO0FMbXlDckM7O0FZemhDQTtFQUFpQyxnQlAxUUk7QUx1eUNyQzs7QVk1aENBO0VBQWtDLGdCUDNRRztBTDJ5Q3JDOztBWS9oQ0E7RUFBb0MsZ0JQNVFDO0FMK3lDckM7O0FZbGlDQTtFQUFvQyxnQlA3UUM7QUxtekNyQzs7QVlyaUNBO0VBQXdDLGdCUDlRSDtBTHV6Q3JDOztBWXhpQ0E7RUFBMkMsZ0JQL1FOO0FMMnpDckM7O0FZM2lDQTtFQUF5QyxnQlBoUko7QUwrekNyQzs7QVk5aUNBO0VBQTRDLGdCUGpSUDtBTG0wQ3JDOztBWWpqQ0E7RUFBMEMsZ0JQbFJMO0FMdTBDckM7O0FZcGpDQTtFQUFxQyxnQlBuUkE7QUwyMENyQzs7QVl2akNBO0VBQTRDLGdCUHBSUDtBTCswQ3JDOztBWTFqQ0E7RUFBeUMsZ0JQclJKO0FMbTFDckM7O0FZN2pDQTtFQUFvQyxnQlB0UkM7QUx1MUNyQzs7QVloa0NBO0VBQXFDLGdCUHZSQTtBTDIxQ3JDOztBWW5rQ0E7RUFBeUMsZ0JQeFJKO0FMKzFDckM7O0FZdGtDQTtFQUFnRCxnQlB6Ulg7QUxtMkNyQzs7QVl6a0NBO0VBQTJDLGdCUDFSTjtBTHUyQ3JDOztBWTVrQ0E7RUFBdUMsZ0JQM1JGO0FMMjJDckM7O0FZL2tDQTtFQUEyQyxnQlA1Uk47QUwrMkNyQzs7QVlsbENBO0VBQW1DLGdCUDdSRTtBTG0zQ3JDOztBWXJsQ0E7RUFBbUMsZ0JQOVJFO0FMdTNDckM7O0FZeGxDQTtFQUF3QyxnQlAvUkg7QUwyM0NyQzs7QVkzbENBO0VBQWlDLGdCUGhTSTtBTCszQ3JDOztBWTlsQ0E7RUFBc0MsZ0JQalNEO0FMbTRDckM7O0FZam1DQTtFQUEwQyxnQlBsU0w7QUx1NENyQzs7QVlwbUNBO0VBQWtDLGdCUG5TRztBTDI0Q3JDOztBWXZtQ0E7RUFBbUMsZ0JQcFNFO0FMKzRDckM7O0FZMW1DQTtFQUE2QyxnQlByU1I7QUxtNUNyQzs7QVk3bUNBO0VBQWdELGdCUHRTWDtBTHU1Q3JDOztBWWhuQ0E7RUFBZ0QsZ0JQdlNYO0FMMjVDckM7O0FZbm5DQTtFQUFtRCxnQlB4U2Q7QUwrNUNyQzs7QVl0bkNBO0VBQW1ELGdCUHpTZDtBTG02Q3JDOztBWXpuQ0E7RUFBZ0QsZ0JQMVNYO0FMdTZDckM7O0FZNW5DQTtFQUFnRCxnQlAzU1g7QUwyNkNyQzs7QVkvbkNBO0VBQW9ELGdCUDVTZjtBTCs2Q3JDOztBWWxvQ0E7RUFBbUQsZ0JQN1NkO0FMbTdDckM7O0FZcm9DQTtFQUFnRCxnQlA5U1g7QUx1N0NyQzs7QVl4b0NBO0VBQXNELGdCUC9TakI7QUwyN0NyQzs7QVkzb0NBO0VBQTJELGdCUGhUdEI7QUwrN0NyQzs7QVk5b0NBO0VBQW1ELGdCUGpUZDtBTG04Q3JDOztBWWpwQ0E7RUFBa0QsZ0JQbFRiO0FMdThDckM7O0FZcHBDQTtFQUF3QyxnQlBuVEg7QUwyOENyQzs7QVl2cENBO0VBQTBDLGdCUHBUTDtBTCs4Q3JDOztBWTFwQ0E7RUFBaUMsZ0JQclRJO0FMbTlDckM7O0FZN3BDQTtFQUFxQyxnQlB0VEE7QUx1OUNyQzs7QVlocUNBO0VBQWtDLGdCUHZURztBTDI5Q3JDOztBWW5xQ0E7RUFBdUMsZ0JQeFRGO0FMKzlDckM7O0FZdHFDQTtFQUFpQyxnQlB6VEk7QUxtK0NyQzs7QVl6cUNBO0VBQWtDLGdCUDFURztBTHUrQ3JDOztBWTVxQ0E7RUFBbUMsZ0JQM1RFO0FMMitDckM7O0FZL3FDQTtFQUFpQyxnQlA1VEk7QUwrK0NyQzs7QVlsckNBO0VBQXFDLGdCUDdUQTtBTG0vQ3JDOztBWXJyQ0E7RUFBaUMsZ0JQOVRJO0FMdS9DckM7O0FZeHJDQTtFQUFrQyxnQlAvVEc7QUwyL0NyQzs7QVkzckNBO0VBQWdDLGdCUGhVSztBTCsvQ3JDOztBWTlyQ0E7RUFBdUMsZ0JQalVGO0FMbWdEckM7O0FZanNDQTtFQUFvQyxnQlBsVUM7QUx1Z0RyQzs7QVlwc0NBO0VBQTJDLGdCUG5VTjtBTDJnRHJDOztBWXZzQ0E7RUFBd0MsZ0JQcFVIO0FMK2dEckM7O0FZMXNDQTtFQUFxQyxnQlByVUE7QUxtaERyQzs7QVk3c0NBO0VBQXFDLGdCUHRVQTtBTHVoRHJDOztBWWh0Q0E7RUFBaUMsZ0JQdlVJO0FMMmhEckM7O0FZbnRDQTtFQUFzQyxnQlB4VUQ7QUwraERyQzs7QVl0dENBO0VBQXFDLGdCUHpVQTtBTG1pRHJDOztBWXp0Q0E7RUFBc0MsZ0JQMVVEO0FMdWlEckM7O0FZNXRDQTtFQUFvQyxnQlAzVUM7QUwyaURyQzs7QVkvdENBO0VBQW9DLGdCUDVVQztBTCtpRHJDOztBWWx1Q0E7RUFBZ0MsZ0JQN1VLO0FMbWpEckM7O0FZcnVDQTtFQUF1QyxnQlA5VUY7QUx1akRyQzs7QVl4dUNBO0VBQXlDLGdCUC9VSjtBTDJqRHJDOztBWTN1Q0E7RUFBZ0MsZ0JQaFZLO0FMK2pEckM7O0FZOXVDQTtFQUFzQyxnQlBqVkQ7QUxta0RyQzs7QVlqdkNBO0VBQXFDLGdCUGxWQTtBTHVrRHJDOztBWXB2Q0E7RUFBaUMsZ0JQblZJO0FMMmtEckM7O0FZdnZDQTtFQUFxQyxnQlBwVkE7QUwra0RyQzs7QVkxdkNBO0VBQW9DLGdCUHJWQztBTG1sRHJDOztBWTd2Q0E7RUFBc0MsZ0JQdFZEO0FMdWxEckM7O0FZaHdDQTtFQUFzQyxnQlB2VkQ7QUwybERyQzs7QVlud0NBO0VBQXFDLGdCUHhWQTtBTCtsRHJDOztBWXR3Q0E7RUFBcUMsZ0JQelZBO0FMbW1EckM7O0FZendDQTtFQUF1QyxnQlAxVkY7QUx1bURyQzs7QVk1d0NBO0VBQXFDLGdCUDNWQTtBTDJtRHJDOztBWS93Q0E7RUFBaUMsZ0JQNVZJO0FMK21EckM7O0FZbHhDQTtFQUEwQyxnQlA3Vkw7QUxtbkRyQzs7QVlyeENBO0VBQStDLGdCUDlWVjtBTHVuRHJDOztBWXh4Q0E7RUFBdUMsZ0JQL1ZGO0FMMm5EckM7O0FZM3hDQTtFQUFvQyxnQlBoV0M7QUwrbkRyQzs7QVk5eENBO0VBQXNDLGdCUGpXRDtBTG1vRHJDOztBWWp5Q0E7RUFBbUMsZ0JQbFdFO0FMdW9EckM7O0FZcHlDQTtFQUFrQyxnQlBuV0c7QUwyb0RyQzs7QVl2eUNBO0VBQWdDLGdCUHBXSztBTCtvRHJDOztBWTF5Q0E7RUFBbUMsZ0JQcldFO0FMbXBEckM7O0FZN3lDQTtFQUFtQyxnQlB0V0U7QUx1cERyQzs7QVloekNBO0VBQWdDLGdCUHZXSztBTDJwRHJDOztBWW56Q0E7RUFBd0MsZ0JQeFdIO0FMK3BEckM7O0FZdHpDQTtFQUFrQyxnQlB6V0c7QUxtcURyQzs7QVl6ekNBO0VBQTBDLGdCUDFXTDtBTHVxRHJDOztBWTV6Q0E7RUFBbUMsZ0JQM1dFO0FMMnFEckM7O0FZL3pDQTtFQUF3QyxnQlA1V0g7QUwrcURyQzs7QVlsMENBO0VBQXNDLGdCUDdXRDtBTG1yRHJDOztBWXIwQ0E7RUFBdUMsZ0JQOVdGO0FMdXJEckM7O0FZeDBDQTtFQUFpQyxnQlAvV0k7QUwyckRyQzs7QVkzMENBO0VBQXFDLGdCUGhYQTtBTCtyRHJDOztBWTkwQ0E7RUFBMEMsZ0JQalhMO0FMbXNEckM7O0FZajFDQTtFQUE2QyxnQlBsWFI7QUx1c0RyQzs7QVlwMUNBO0VBQW1DLGdCUG5YRTtBTDJzRHJDOztBWXYxQ0E7RUFBeUMsZ0JQcFhKO0FMK3NEckM7O0FZMTFDQTtFQUFxQyxnQlByWEE7QUxtdERyQzs7QVk3MUNBO0VBQTRDLGdCUHRYUDtBTHV0RHJDOztBWWgyQ0E7RUFBb0MsZ0JQdlhDO0FMMnREckM7O0FZbjJDQTtFQUFpQyxnQlB4WEk7QUwrdERyQzs7QVl0MkNBO0VBQTBDLGdCUHpYTDtBTG11RHJDOztBWXoyQ0E7RUFBMkMsZ0JQMVhOO0FMdXVEckM7O0FZNTJDQTtFQUFtQyxnQlAzWEU7QUwydURyQzs7QVkvMkNBO0VBQXFDLGdCUDVYQTtBTCt1RHJDOztBWWwzQ0E7RUFBcUMsZ0JQN1hBO0FMbXZEckM7O0FZcjNDQTtFQUEwQyxnQlA5WEw7QUx1dkRyQzs7QVl4M0NBO0VBQW9DLGdCUC9YQztBTDJ2RHJDOztBWTMzQ0E7RUFBbUMsZ0JQaFlFO0FMK3ZEckM7O0FZOTNDQTtFQUF1QyxnQlBqWUY7QUxtd0RyQzs7QVlqNENBO0VBQWlDLGdCUGxZSTtBTHV3RHJDOztBWXA0Q0E7RUFBaUMsZ0JQbllJO0FMMndEckM7O0FZdjRDQTtFQUFpQyxnQlBwWUk7QUwrd0RyQzs7QVkxNENBO0VBQWdDLGdCUHJZSztBTG14RHJDOztBWTc0Q0E7RUFBa0MsZ0JQdFlHO0FMdXhEckM7O0FZaDVDQTtFQUFzQyxnQlB2WUQ7QUwyeERyQzs7QVluNUNBO0VBQXVDLGdCUHhZRjtBTCt4RHJDOztBWXQ1Q0E7RUFBdUMsZ0JQellGO0FMbXlEckM7O0FZejVDQTtFQUFpQyxnQlAxWUk7QUx1eURyQzs7QVk1NUNBO0VBQWtDLGdCUDNZRztBTDJ5RHJDOztBWS81Q0E7RUFBbUMsZ0JQNVlFO0FMK3lEckM7O0FZbDZDQTtFQUFxQyxnQlA3WUE7QUxtekRyQzs7QVlyNkNBO0VBQTBDLGdCUDlZTDtBTHV6RHJDOztBWXg2Q0E7RUFBK0MsZ0JQL1lWO0FMMnpEckM7O0FZMzZDQTtFQUE0QyxnQlBoWlA7QUwrekRyQzs7QVk5NkNBO0VBQW1DLGdCUGpaRTtBTG0wRHJDOztBWWo3Q0E7RUFBbUMsZ0JQbFpFO0FMdTBEckM7O0FZcDdDQTtFQUFtQyxnQlBuWkU7QUwyMERyQzs7QVl2N0NBO0VBQW1DLGdCUHBaRTtBTCswRHJDOztBWTE3Q0E7RUFBcUMsZ0JQclpBO0FMbTFEckM7O0FZNzdDQTtFQUFxQyxnQlB0WkE7QUx1MURyQzs7QVloOENBO0VBQWlDLGdCUHZaSTtBTDIxRHJDOztBWW44Q0E7RUFBc0MsZ0JQeFpEO0FMKzFEckM7O0FZdDhDQTtFQUFxQyxnQlB6WkE7QUxtMkRyQzs7QVl6OENBO0VBQXlDLGdCUDFaSjtBTHUyRHJDOztBWTU4Q0E7RUFBd0MsZ0JQM1pIO0FMMjJEckM7O0FZLzhDQTtFQUErQyxnQlA1WlY7QUwrMkRyQzs7QVlsOUNBO0VBQWlELGdCUDdaWjtBTG0zRHJDOztBWXI5Q0E7RUFBbUMsZ0JQOVpFO0FMdTNEckM7O0FZeDlDQTtFQUF1QyxnQlAvWkY7QUwyM0RyQzs7QVkzOUNBO0VBQThDLGdCUGhhVDtBTCszRHJDOztBWTk5Q0E7RUFBeUMsZ0JQamFKO0FMbTREckM7O0FZaitDQTtFQUE4QyxnQlBsYVQ7QUx1NERyQzs7QVlwK0NBO0VBQXFELGdCUG5haEI7QUwyNERyQzs7QVl2K0NBO0VBQWdDLGdCUHBhSztBTCs0RHJDOztBWTErQ0E7RUFBd0MsZ0JQcmFIO0FMbTVEckM7O0FZNytDQTtFQUFzQyxnQlB0YUQ7QUx1NURyQzs7QVloL0NBO0VBQXFDLGdCUHZhQTtBTDI1RHJDOztBWW4vQ0E7RUFBdUMsZ0JQeGFGO0FMKzVEckM7O0FZdC9DQTtFQUErQyxnQlB6YVY7QUxtNkRyQzs7QVl6L0NBO0VBQTRDLGdCUDFhUDtBTHU2RHJDOztBWTUvQ0E7RUFBZ0MsZ0JQM2FLO0FMMjZEckM7O0FZLy9DQTtFQUFpRCxnQlA1YVo7QUwrNkRyQzs7QVlsZ0RBO0VBQTBDLGdCUDdhTDtBTG03RHJDOztBWXJnREE7RUFBeUMsZ0JQOWFKO0FMdTdEckM7O0FZeGdEQTtFQUFnQyxnQlAvYUs7QUwyN0RyQzs7QVkzZ0RBO0VBQW9DLGdCUGhiQztBTCs3RHJDOztBWTlnREE7RUFBd0MsZ0JQamJIO0FMbThEckM7O0FZamhEQTtFQUFrQyxnQlBsYkc7QUx1OERyQzs7QVlwaERBO0VBQW1DLGdCUG5iRTtBTDI4RHJDOztBWXZoREE7RUFBbUMsZ0JQcGJFO0FMKzhEckM7O0FZMWhEQTtFQUF3QyxnQlByYkg7QUxtOURyQzs7QVk3aERBO0VBQWtDLGdCUHRiRztBTHU5RHJDOztBWWhpREE7RUFBaUMsZ0JQdmJJO0FMMjlEckM7O0FZbmlEQTtFQUFxQyxnQlB4YkE7QUwrOURyQzs7QVl0aURBO0VBQXlDLGdCUHpiSjtBTG0rRHJDOztBWXppREE7RUFBdUMsZ0JQMWJGO0FMdStEckM7O0FZNWlEQTtFQUFzQyxnQlAzYkQ7QUwyK0RyQzs7QVkvaURBO0VBQTBDLGdCUDViTDtBTCsrRHJDOztBWWxqREE7RUFBcUMsZ0JQN2JBO0FMbS9EckM7O0FZcmpEQTtFQUEwQyxnQlA5Ykw7QUx1L0RyQzs7QVl4akRBO0VBQXVDLGdCUC9iRjtBTDIvRHJDOztBWTNqREE7RUFBd0MsZ0JQaGNIO0FMKy9EckM7O0FZOWpEQTtFQUF1QyxnQlBqY0Y7QUxtZ0VyQzs7QVlqa0RBO0VBQXdDLGdCUGxjSDtBTHVnRXJDOztBWXBrREE7RUFBeUMsZ0JQbmNKO0FMMmdFckM7O0FZdmtEQTtFQUFnRCxnQlBwY1g7QUwrZ0VyQzs7QVkxa0RBO0VBQXlDLGdCUHJjSjtBTG1oRXJDOztBWTdrREE7RUFBNkMsZ0JQdGNSO0FMdWhFckM7O0FZaGxEQTtFQUFxQyxnQlB2Y0E7QUwyaEVyQzs7QVlubERBO0VBQTRDLGdCUHhjUDtBTCtoRXJDOztBWXRsREE7RUFBOEMsZ0JQemNUO0FMbWlFckM7O0FZemxEQTtFQUEyQyxnQlAxY047QUx1aUVyQzs7QVk1bERBO0VBQXdDLGdCUDNjSDtBTDJpRXJDOztBWS9sREE7RUFBdUMsZ0JQNWNGO0FMK2lFckM7O0FZbG1EQTtFQUFzQyxnQlA3Y0Q7QUxtakVyQzs7QVlybURBO0VBQWlDLGdCUDljSTtBTHVqRXJDOztBWXhtREE7RUFBc0MsZ0JQL2NEO0FMMmpFckM7O0FZM21EQTtFQUFpQyxnQlBoZEk7QUwrakVyQzs7QVk5bURBO0VBQW1DLGdCUGpkRTtBTG1rRXJDOztBWWpuREE7RUFBd0MsZ0JQbGRIO0FMdWtFckM7O0FZcG5EQTtFQUFpQyxnQlBuZEk7QUwya0VyQzs7QVl2bkRBO0VBQXFDLGdCUHBkQTtBTCtrRXJDOztBWTFuREE7RUFBOEMsZ0JQcmRUO0FMbWxFckM7O0FZN25EQTtFQUFvQyxnQlB0ZEM7QUx1bEVyQzs7QVlob0RBO0VBQTRDLGdCUHZkUDtBTDJsRXJDOztBWW5vREE7RUFBc0MsZ0JQeGREO0FMK2xFckM7O0FZdG9EQTtFQUF3QyxnQlB6ZEg7QUxtbUVyQzs7QVl6b0RBO0VBQTRDLGdCUDFkUDtBTHVtRXJDOztBWTVvREE7RUFBdUMsZ0JQM2RGO0FMMm1FckM7O0FZL29EQTtFQUFpQyxnQlA1ZEk7QUwrbUVyQzs7QVlscERBO0VBQXdDLGdCUDdkSDtBTG1uRXJDOztBWXJwREE7RUFBaUMsZ0JQOWRJO0FMdW5FckM7O0FZeHBEQTtFQUEyQyxnQlAvZE47QUwybkVyQzs7QVkzcERBO0VBQXFDLGdCUGhlQTtBTCtuRXJDOztBWTlwREE7RUFBa0MsZ0JQamVHO0FMbW9FckM7O0FZanFEQTtFQUFtQyxnQlBsZUU7QUx1b0VyQzs7QVlwcURBO0VBQXNDLGdCUG5lRDtBTDJvRXJDOztBWXZxREE7RUFBb0MsZ0JQcGVDO0FMK29FckM7O0FZMXFEQTtFQUFnQyxnQlByZUs7QUxtcEVyQzs7QVk3cURBO0VBQW1DLGdCUHRlRTtBTHVwRXJDOztBWWhyREE7RUFBeUMsZ0JQdmVKO0FMMnBFckM7O0FZbnJEQTtFQUF3QyxnQlB4ZUg7QUwrcEVyQzs7QVl0ckRBO0VBQXdDLGdCUHplSDtBTG1xRXJDOztBWXpyREE7RUFBaUMsZ0JQMWVJO0FMdXFFckM7O0FZNXJEQTtFQUF5QyxnQlAzZUo7QUwycUVyQzs7QVkvckRBO0VBQTZDLGdCUDVlUjtBTCtxRXJDOztBWWxzREE7RUFBOEMsZ0JQN2VUO0FMbXJFckM7O0FZcnNEQTtFQUFtRCxnQlA5ZWQ7QUx1ckVyQzs7QVl4c0RBO0VBQXNDLGdCUC9lRDtBTDJyRXJDOztBWTNzREE7RUFBeUMsZ0JQaGZKO0FMK3JFckM7O0FZOXNEQTtFQUEwQyxnQlBqZkw7QUxtc0VyQzs7QVlqdERBO0VBQXlDLGdCUGxmSjtBTHVzRXJDOztBWXB0REE7RUFBNkMsZ0JQbmZSO0FMMnNFckM7O0FZdnREQTtFQUFxQyxnQlBwZkE7QUwrc0VyQzs7QVkxdERBO0VBQW9DLGdCUHJmQztBTG10RXJDOztBWTd0REE7RUFBdUMsZ0JQdGZGO0FMdXRFckM7O0FZaHVEQTtFQUEyQyxnQlB2Zk47QUwydEVyQzs7QVludURBO0VBQW9DLGdCUHhmQztBTCt0RXJDOztBWXR1REE7RUFBaUMsZ0JQemZJO0FMbXVFckM7O0FZenVEQTtFQUFrQyxnQlAxZkc7QUx1dUVyQzs7QVk1dURBO0VBQXVDLGdCUDNmRjtBTDJ1RXJDOztBWS91REE7RUFBb0MsZ0JQNWZDO0FMK3VFckM7O0FZbHZEQTtFQUEwQyxnQlA3Zkw7QUxtdkVyQzs7QVlydkRBO0VBQW1DLGdCUDlmRTtBTHV2RXJDOztBWXh2REE7RUFBOEMsZ0JQL2ZUO0FMMnZFckM7O0FZM3ZEQTtFQUE0QyxnQlBoZ0JQO0FMK3ZFckM7O0FZOXZEQTtFQUFvQyxnQlBqZ0JDO0FMbXdFckM7O0FZandEQTtFQUFxQyxnQlBsZ0JBO0FMdXdFckM7O0FZcHdEQTtFQUFrQyxnQlBuZ0JHO0FMMndFckM7O0FZdndEQTtFQUFnQyxnQlBwZ0JLO0FMK3dFckM7O0FZMXdEQTtFQUF1QyxnQlByZ0JGO0FMbXhFckM7O0FZN3dEQTtFQUF1QyxnQlB0Z0JGO0FMdXhFckM7O0FZaHhEQTtFQUErQixnQlB2Z0JNO0FMMnhFckM7O0FZbnhEQTtFQUFzQyxnQlB4Z0JEO0FMK3hFckM7O0FZdHhEQTtFQUFrQyxnQlB6Z0JHO0FMbXlFckM7O0FZenhEQTtFQUFpQyxnQlAxZ0JJO0FMdXlFckM7O0FZNXhEQTtFQUFrQyxnQlAzZ0JHO0FMMnlFckM7O0FZL3hEQTtFQUFnQyxnQlA1Z0JLO0FMK3lFckM7O0FZbHlEQTtFQUFvQyxnQlA3Z0JDO0FMbXpFckM7O0FZcnlEQTtFQUF1QyxnQlA5Z0JGO0FMdXpFckM7O0FZeHlEQTtFQUFtQyxnQlAvZ0JFO0FMMnpFckM7O0FZM3lEQTtFQUF1QyxnQlBoaEJGO0FMK3pFckM7O0FZOXlEQTtFQUEwQyxnQlBqaEJMO0FMbTBFckM7O0FZanpEQTtFQUFzQyxnQlBsaEJEO0FMdTBFckM7O0FZcHpEQTtFQUFtQyxnQlBuaEJFO0FMMjBFckM7O0FZdnpEQTtFQUFtQyxnQlBwaEJFO0FMKzBFckM7O0FZMXpEQTtFQUF5QyxnQlByaEJKO0FMbTFFckM7O0FZN3pEQTtFQUEwQyxnQlB0aEJMO0FMdTFFckM7O0FZaDBEQTtFQUE4QyxnQlB2aEJUO0FMMjFFckM7O0FZbjBEQTtFQUEwQyxnQlB4aEJMO0FMKzFFckM7O0FZdDBEQTtFQUFvQyxnQlB6aEJDO0FMbTJFckM7O0FZejBEQTtFQUFrQyxnQlAxaEJHO0FMdTJFckM7O0FZNTBEQTtFQUFvQyxnQlAzaEJDO0FMMjJFckM7O0FZLzBEQTtFQUFrQyxnQlA1aEJHO0FMKzJFckM7O0FZbDFEQTtFQUF5QyxnQlA3aEJKO0FMbTNFckM7O0FZcjFEQTtFQUEyQyxnQlA5aEJOO0FMdTNFckM7O0FZeDFEQTtFQUF1QyxnQlAvaEJGO0FMMjNFckM7O0FZMzFEQTtFQUF5QyxnQlBoaUJKO0FMKzNFckM7O0FZOTFEQTtFQUFtQyxnQlBqaUJFO0FMbTRFckM7O0FZajJEQTtFQUFzQyxnQlBsaUJEO0FMdTRFckM7O0FZcDJEQTtFQUFzQyxnQlBuaUJEO0FMMjRFckM7O0FZdjJEQTtFQUF3QyxnQlBwaUJIO0FMKzRFckM7O0FZMTJEQTtFQUFtQyxnQlByaUJFO0FMbTVFckM7O0FZNzJEQTtFQUF5QyxnQlB0aUJKO0FMdTVFckM7O0FZaDNEQTtFQUF3QyxnQlB2aUJIO0FMMjVFckM7O0FZbjNEQTtFQUF3QyxnQlB4aUJIO0FMKzVFckM7O0FZdDNEQTtFQUEwQyxnQlB6aUJMO0FMbTZFckM7O0FZejNEQTtFQUErQyxnQlAxaUJWO0FMdTZFckM7O0FZNTNEQTtFQUEwQyxnQlAzaUJMO0FMMjZFckM7O0FZLzNEQTtFQUFvQyxnQlA1aUJDO0FMKzZFckM7O0FZbDREQTtFQUEyQyxnQlA3aUJOO0FMbTdFckM7O0FZcjREQTtFQUFxQyxnQlA5aUJBO0FMdTdFckM7O0FZeDREQTtFQUFpQyxnQlAvaUJJO0FMMjdFckM7O0FZMzREQTtFQUF5QyxnQlBoakJKO0FMKzdFckM7O0FZOTREQTtFQUErQyxnQlBqakJWO0FMbThFckM7O0FZajVEQTtFQUFvQyxnQlBsakJDO0FMdThFckM7O0FZcDVEQTtFQUFpQyxnQlBuakJJO0FMMjhFckM7O0FZdjVEQTtFQUFxQyxnQlBwakJBO0FMKzhFckM7O0FZMTVEQTtFQUFzQyxnQlByakJEO0FMbTlFckM7O0FZNzVEQTtFQUE0QyxnQlB0akJQO0FMdTlFckM7O0FZaDZEQTtFQUF3QyxnQlB2akJIO0FMMjlFckM7O0FZbjZEQTtFQUF3QyxnQlB4akJIO0FMKzlFckM7O0FZdDZEQTtFQUE4QyxnQlB6akJUO0FMbStFckM7O0FZejZEQTtFQUF1QyxnQlAxakJGO0FMdStFckM7O0FZNTZEQTtFQUF1QyxnQlAzakJGO0FMMitFckM7O0FZLzZEQTtFQUF3QyxnQlA1akJIO0FMKytFckM7O0FZbDdEQTtFQUErQyxnQlA3akJWO0FMbS9FckM7O0FZcjdEQTtFQUE2QyxnQlA5akJSO0FMdS9FckM7O0FZeDdEQTtFQUFzQyxnQlAvakJEO0FMMi9FckM7O0FZMzdEQTtFQUE0QyxnQlBoa0JQO0FMKy9FckM7O0FZOTdEQTtFQUF1QyxnQlBqa0JGO0FMbWdGckM7O0FZajhEQTtFQUFnRCxnQlBsa0JYO0FMdWdGckM7O0FZcDhEQTtFQUEwQyxnQlBua0JMO0FMMmdGckM7O0FZdjhEQTtFQUFxQyxnQlBwa0JBO0FMK2dGckM7O0FZMThEQTtFQUFrQyxnQlBya0JHO0FMbWhGckM7O0FZNzhEQTtFQUFtQyxnQlB0a0JFO0FMdWhGckM7O0FZaDlEQTtFQUFpQyxnQlB2a0JJO0FMMmhGckM7O0FZbjlEQTtFQUFxQyxnQlB4a0JBO0FMK2hGckM7O0FZdDlEQTtFQUF3QyxnQlB6a0JIO0FMbWlGckM7O0FZejlEQTtFQUErQyxnQlAxa0JWO0FMdWlGckM7O0FZNTlEQTtFQUF1QyxnQlAza0JGO0FMMmlGckM7O0FZLzlEQTtFQUFzQyxnQlA1a0JEO0FMK2lGckM7O0FZbCtEQTtFQUFtQyxnQlA3a0JFO0FMbWpGckM7O0FZcitEQTtFQUFrQyxnQlA5a0JHO0FMdWpGckM7O0FZeCtEQTtFQUF5QyxnQlAva0JKO0FMMmpGckM7O0FZMytEQTtFQUErQyxnQlBobEJWO0FMK2pGckM7O0FZOStEQTtFQUE2QyxnQlBqbEJSO0FMbWtGckM7O0FZai9EQTtFQUF3QyxnQlBsbEJIO0FMdWtGckM7O0FZcC9EQTtFQUErQyxnQlBubEJWO0FMMmtGckM7O0FZdi9EQTtFQUF1QyxnQlBwbEJGO0FMK2tGckM7O0FZMS9EQTtFQUF1QyxnQlBybEJGO0FMbWxGckM7O0FZNy9EQTtFQUE0QyxnQlB0bEJQO0FMdWxGckM7O0FZaGdFQTtFQUE0QyxnQlB2bEJQO0FMMmxGckM7O0FZbmdFQTtFQUE2QyxnQlB4bEJSO0FMK2xGckM7O0FZdGdFQTtFQUEwQyxnQlB6bEJMO0FMbW1GckM7O0FZemdFQTtFQUF5QyxnQlAxbEJKO0FMdW1GckM7O0FZNWdFQTtFQUFzQyxnQlAzbEJEO0FMMm1GckM7O0FZL2dFQTtFQUEwQyxnQlA1bEJMO0FMK21GckM7O0FZbGhFQTtFQUF1QyxnQlA3bEJGO0FMbW5GckM7O0FZcmhFQTtFQUFrQyxnQlA5bEJHO0FMdW5GckM7O0FZeGhFQTtFQUEwQyxnQlAvbEJMO0FMMm5GckM7O0FZM2hFQTtFQUFzQyxnQlBobUJEO0FMK25GckM7O0FZOWhFQTtFQUFxQyxnQlBqbUJBO0FMbW9GckM7O0FZamlFQTtFQUFxQyxnQlBsbUJBO0FMdW9GckM7O0FZcGlFQTtFQUFvQyxnQlBubUJDO0FMMm9GckM7O0FZdmlFQTtFQUF1QyxnQlBwbUJGO0FMK29GckM7O0FZMWlFQTtFQUE0QyxnQlBybUJQO0FMbXBGckM7O0FZN2lFQTtFQUF1QyxnQlB0bUJGO0FMdXBGckM7O0FZaGpFQTtFQUFnQyxnQlB2bUJLO0FMMnBGckM7O0FZbmpFQTtFQUFvQyxnQlB4bUJDO0FMK3BGckM7O0FZdGpFQTtFQUF1QyxnQlB6bUJGO0FMbXFGckM7O0FZempFQTtFQUEyQyxnQlAxbUJOO0FMdXFGckM7O0FZNWpFQTtFQUFvQyxnQlAzbUJDO0FMMnFGckM7O0FZL2pFQTtFQUFrQyxnQlA1bUJHO0FMK3FGckM7O0FZbGtFQTtFQUF5QyxnQlA3bUJKO0FMbXJGckM7O0FZcmtFQTtFQUFzQyxnQlA5bUJEO0FMdXJGckM7O0FZeGtFQTtFQUF1QyxnQlAvbUJGO0FMMnJGckM7O0FZM2tFQTtFQUF3QyxnQlBobkJIO0FMK3JGckM7O0FZOWtFQTtFQUFtQyxnQlBqbkJFO0FMbXNGckM7O0FZamxFQTtFQUFrQyxnQlBsbkJHO0FMdXNGckM7O0FZcGxFQTtFQUFpQyxnQlBubkJJO0FMMnNGckM7O0FZdmxFQTtFQUEwQyxnQlBwbkJMO0FMK3NGckM7O0FZMWxFQTtFQUFvQyxnQlBybkJDO0FMbXRGckM7O0FZN2xFQTtFQUF3QyxnQlB0bkJIO0FMdXRGckM7O0FZaG1FQTtFQUF3QyxnQlB2bkJIO0FMMnRGckM7O0FZbm1FQTtFQUFpQyxnQlB4bkJJO0FMK3RGckM7O0FZdG1FQTtFQUFrQyxnQlB6bkJHO0FMbXVGckM7O0FZem1FQTtFQUFxQyxnQlAxbkJBO0FMdXVGckM7O0FZNW1FQTtFQUFrQyxnQlAzbkJHO0FMMnVGckM7O0FZL21FQTtFQUF1QyxnQlA1bkJGO0FMK3VGckM7O0FZbG5FQTtFQUFxQyxnQlA3bkJBO0FMbXZGckM7O0FZcm5FQTtFQUF5QyxnQlA5bkJKO0FMdXZGckM7O0FZeG5FQTtFQUE0QyxnQlAvbkJQO0FMMnZGckM7O0FZM25FQTtFQUFvQyxnQlBob0JDO0FMK3ZGckM7O0FZOW5FQTtFQUFtQyxnQlBqb0JFO0FMbXdGckM7O0FZam9FQTtFQUFrQyxnQlBsb0JHO0FMdXdGckM7O0FZcG9FQTtFQUFtQyxnQlBub0JFO0FMMndGckM7O0FZdm9FQTtFQUFzQyxnQlBwb0JEO0FMK3dGckM7O0FZMW9FQTtFQUEwQyxnQlByb0JMO0FMbXhGckM7O0FZN29FQTtFQUEyQyxnQlB0b0JOO0FMdXhGckM7O0FZaHBFQTtFQUE0QyxnQlB2b0JQO0FMMnhGckM7O0FZbnBFQTtFQUF5QyxnQlB4b0JKO0FMK3hGckM7O0FZdHBFQTtFQUFrQyxnQlB6b0JHO0FMbXlGckM7O0FZenBFQTtFQUFvQyxnQlAxb0JDO0FMdXlGckM7O0FZNXBFQTtFQUFrQyxnQlAzb0JHO0FMMnlGckM7O0FZL3BFQTtFQUFvQyxnQlA1b0JDO0FMK3lGckM7O0FZbHFFQTtFQUFxQyxnQlA3b0JBO0FMbXpGckM7O0FZcnFFQTtFQUFzQyxnQlA5b0JEO0FMdXpGckM7O0FZeHFFQTtFQUFvQyxnQlAvb0JDO0FMMnpGckM7O0FZM3FFQTtFQUFrQyxnQlBocEJHO0FMK3pGckM7O0FZOXFFQTtFQUFxQyxnQlBqcEJBO0FMbTBGckM7O0FZanJFQTtFQUFvQyxnQlBscEJDO0FMdTBGckM7O0FZcHJFQTtFQUF3QyxnQlBucEJIO0FMMjBGckM7O0FZdnJFQTtFQUFrQyxnQlBwcEJHO0FMKzBGckM7O0FZMXJFQTtFQUFrQyxnQlBycEJHO0FMbTFGckM7O0FZN3JFQTtFQUFrQyxnQlB0cEJHO0FMdTFGckM7O0FZaHNFQTtFQUFtQyxnQlB2cEJFO0FMMjFGckM7O0FZbnNFQTtFQUFpQyxnQlB4cEJJO0FMKzFGckM7O0FZdHNFQTtFQUFrQyxnQlB6cEJHO0FMbTJGckM7O0FZenNFQTtFQUFtQyxnQlAxcEJFO0FMdTJGckM7O0FZNXNFQTtFQUFxQyxnQlAzcEJBO0FMMjJGckM7O0FZL3NFQTtFQUFxQyxnQlA1cEJBO0FMKzJGckM7O0FZbHRFQTtFQUFpQyxnQlA3cEJJO0FMbTNGckM7O0FZcnRFQTtFQUF3QyxnQlA5cEJIO0FMdTNGckM7O0FZeHRFQTtFQUFzQyxnQlAvcEJEO0FMMjNGckM7O0FZM3RFQTtFQUE2QyxnQlBocUJSO0FMKzNGckM7O0FZOXRFQTtFQUFxQyxnQlBqcUJBO0FMbTRGckM7O0FZanVFQTtFQUE4QyxnQlBscUJUO0FMdTRGckM7O0FZcHVFQTtFQUFxQyxnQlBucUJBO0FMMjRGckM7O0FZdnVFQTtFQUFvQyxnQlBwcUJDO0FMKzRGckM7O0FZMXVFQTtFQUFtQyxnQlBycUJFO0FMbTVGckM7O0FZN3VFQTtFQUFvQyxnQlB0cUJDO0FMdTVGckM7O0FZaHZFQTtFQUFtQyxnQlB2cUJFO0FMMjVGckM7O0FZbnZFQTtFQUF3QyxnQlB4cUJIO0FMKzVGckM7O0FZdHZFQTtFQUFpQyxnQlB6cUJJO0FMbTZGckM7O0FZenZFQTtFQUFpQyxnQlAxcUJJO0FMdTZGckM7O0FZNXZFQTtFQUF1QyxnQlAzcUJGO0FMMjZGckM7O0FZL3ZFQTtFQUFvQyxnQlA1cUJDO0FMKzZGckM7O0FZbHdFQTtFQUFpQyxnQlA3cUJJO0FMbTdGckM7O0FZcndFQTtFQUFrQyxnQlA5cUJHO0FMdTdGckM7O0FZeHdFQTtFQUFrQyxnQlAvcUJHO0FMMjdGckM7O0FZM3dFQTtFQUFtQyxnQlBockJFO0FMKzdGckM7O0FZOXdFQTtFQUEyQyxnQlBqckJOO0FMbThGckM7O0FZanhFQTtFQUErQixnQlBsckJNO0FMdThGckM7O0FZcHhFQTtFQUFzQyxnQlBuckJEO0FMMjhGckM7O0FZdnhFQTtFQUFxQyxnQlBwckJBO0FMKzhGckM7O0FZMXhFQTtFQUFrQyxnQlByckJHO0FMbTlGckM7O0FZN3hFQTtFQUFtQyxnQlB0ckJFO0FMdTlGckM7O0FZaHlFQTtFQUFnQyxnQlB2ckJLO0FMMjlGckM7O0FZbnlFQTtFQUFvQyxnQlB4ckJDO0FMKzlGckM7O0FZdHlFQTtFQUFxQyxnQlB6ckJBO0FMbStGckM7O0FZenlFQTtFQUFtQyxnQlAxckJFO0FMdStGckM7O0FZNXlFQTtFQUFtQyxnQlAzckJFO0FMMitGckM7O0FZL3lFQTtFQUF3QyxnQlA1ckJIO0FMKytGckM7O0FZbHpFQTtFQUEwQyxnQlA3ckJMO0FMbS9GckM7O0FZcnpFQTtFQUFpQyxnQlA5ckJJO0FMdS9GckM7O0FZeHpFQTtFQUFzQyxnQlAvckJEO0FMMi9GckM7O0FZM3pFQTtFQUE0QyxnQlBoc0JQO0FMKy9GckM7O0FZOXpFQTtFQUFzQyxnQlBqc0JEO0FMbWdHckM7O0FZajBFQTtFQUFtQyxnQlBsc0JFO0FMdWdHckM7O0FZcDBFQTtFQUFxQyxnQlBuc0JBO0FMMmdHckM7O0FZdjBFQTtFQUFxQyxnQlBwc0JBO0FMK2dHckM7O0FZMTBFQTtFQUFtQyxnQlByc0JFO0FMbWhHckM7O0FZNzBFQTtFQUF3QyxnQlB0c0JIO0FMdWhHckM7O0FZaDFFQTtFQUEyQyxnQlB2c0JOO0FMMmhHckM7O0FZbjFFQTtFQUFvQyxnQlB4c0JDO0FMK2hHckM7O0FZdDFFQTtFQUFtQyxnQlB6c0JFO0FMbWlHckM7O0FZejFFQTtFQUEwQyxnQlAxc0JMO0FMdWlHckM7O0FZNTFFQTtFQUFrQyxnQlAzc0JHO0FMMmlHckM7O0FZLzFFQTtFQUF1QyxnQlA1c0JGO0FMK2lHckM7O0FZbDJFQTtFQUF5QyxnQlA3c0JKO0FMbWpHckM7O0FZcjJFQTtFQUF1QyxnQlA5c0JGO0FMdWpHckM7O0FZeDJFQTtFQUF3QyxnQlAvc0JIO0FMMmpHckM7O0FZMzJFQTtFQUFpQyxnQlBodEJJO0FMK2pHckM7O0FZOTJFQTtFQUFvQyxnQlBqdEJDO0FMbWtHckM7O0FZajNFQTtFQUFrQyxnQlBsdEJHO0FMdWtHckM7O0FZcDNFQTtFQUFpQyxnQlBudEJJO0FMMmtHckM7O0FZdjNFQTtFQUFzQyxnQlBwdEJEO0FMK2tHckM7O0FZMTNFQTtFQUE0QyxnQlBydEJQO0FMbWxHckM7O0FZNzNFQTtFQUEyQyxnQlB0dEJOO0FMdWxHckM7O0FZaDRFQTtFQUF5QyxnQlB2dEJKO0FMMmxHckM7O0FZbjRFQTtFQUFzQyxnQlB4dEJEO0FMK2xHckM7O0FZdDRFQTtFQUFzQyxnQlB6dEJEO0FMbW1HckM7O0FZejRFQTtFQUFpQyxnQlAxdEJJO0FMdW1HckM7O0FZNTRFQTtFQUFpQyxnQlAzdEJJO0FMMm1HckM7O0FZLzRFQTtFQUFxQyxnQlA1dEJBO0FMK21HckM7O0FZbDVFQTtFQUF3QyxnQlA3dEJIO0FMbW5HckM7O0FZcjVFQTtFQUFtQyxnQlA5dEJFO0FMdW5HckM7O0FZeDVFQTtFQUFrQyxnQlAvdEJHO0FMMm5HckM7O0FZMzVFQTtFQUFzQyxnQlBodUJEO0FMK25HckM7O0FZOTVFQTtFQUFpQyxnQlBqdUJJO0FMbW9HckM7O0FZajZFQTtFQUFxQyxnQlBsdUJBO0FMdW9HckM7O0FZcDZFQTtFQUFvQyxnQlBudUJDO0FMMm9HckM7O0FZdjZFQTtFQUFvQyxnQlBwdUJDO0FMK29HckM7O0FZMTZFQTtFQUEyQyxnQlBydUJOO0FMbXBHckM7O0FZNzZFQTtFQUFpQyxnQlB0dUJJO0FMdXBHckM7O0FZaDdFQTtFQUFzQyxnQlB2dUJEO0FMMnBHckM7O0FZbjdFQTtFQUFnRCxnQlB4dUJYO0FMK3BHckM7O0FZdDdFQTtFQUFnRCxnQlB6dUJYO0FMbXFHckM7O0FZejdFQTtFQUFpRCxnQlAxdUJaO0FMdXFHckM7O0FZNTdFQTtFQUE4QyxnQlAzdUJUO0FMMnFHckM7O0FZLzdFQTtFQUF1QyxnQlA1dUJGO0FMK3FHckM7O0FZbDhFQTtFQUF5QyxnQlA3dUJKO0FMbXJHckM7O0FZcjhFQTtFQUFpQyxnQlA5dUJJO0FMdXJHckM7O0FZeDhFQTtFQUFvQyxnQlAvdUJDO0FMMnJHckM7O0FZMzhFQTtFQUFrQyxnQlBodkJHO0FMK3JHckM7O0FZOThFQTtFQUFtQyxnQlBqdkJFO0FMbXNHckM7O0FZajlFQTtFQUFzQyxnQlBsdkJEO0FMdXNHckM7O0FZcDlFQTtFQUFzQyxnQlBudkJEO0FMMnNHckM7O0FZdjlFQTtFQUFpQyxnQlBwdkJJO0FMK3NHckM7O0FZMTlFQTtFQUF3QyxnQlBydkJIO0FMbXRHckM7O0FZNzlFQTtFQUFnQyxnQlB0dkJLO0FMdXRHckM7O0FZaCtFQTtFQUF1QyxnQlB2dkJGO0FMMnRHckM7O0FZbitFQTtFQUEyQyxnQlB4dkJOO0FMK3RHckM7O0FZdCtFQTtFQUF1QyxnQlB6dkJGO0FMbXVHckM7O0FZeitFQTtFQUEyQyxnQlAxdkJOO0FMdXVHckM7O0FZNStFQTtFQUFvQyxnQlAzdkJDO0FMMnVHckM7O0FZLytFQTtFQUFzQyxnQlA1dkJEO0FMK3VHckM7O0FZbC9FQTtFQUFxQyxnQlA3dkJBO0FMbXZHckM7O0FZci9FQTtFQUFtQyxnQlA5dkJFO0FMdXZHckM7O0FZeC9FQTtFQUFpQyxnQlAvdkJJO0FMMnZHckM7O0FZMy9FQTtFQUF3QyxnQlBod0JIO0FMK3ZHckM7O0FZOS9FQTtFQUF3QyxnQlBqd0JIO0FMbXdHckM7O0FZamdGQTtFQUEwQyxnQlBsd0JMO0FMdXdHckM7O0FZcGdGQTtFQUEwQyxnQlBud0JMO0FMMndHckM7O0FZdmdGQTtFQUFpQyxnQlBwd0JJO0FMK3dHckM7O0FZMWdGQTtFQUFxQyxnQlByd0JBO0FMbXhHckM7O0FZN2dGQTtFQUFtQyxnQlB0d0JFO0FMdXhHckM7O0FZaGhGQTtFQUFnQyxnQlB2d0JLO0FMMnhHckM7O0FZbmhGQTtFQUFrQyxnQlB4d0JHO0FMK3hHckM7O0FZdGhGQTtFQUFvQyxnQlB6d0JDO0FMbXlHckM7O0FZemhGQTtFQUFtQyxnQlAxd0JFO0FMdXlHckM7O0FZNWhGQTtFQUFxQyxnQlAzd0JBO0FMMnlHckM7O0FZL2hGQTtFQUFtQyxnQlA1d0JFO0FMK3lHckM7O0FZbGlGQTtFQUFrQyxnQlA3d0JHO0FMbXpHckM7O0FZcmlGQTtFQUFtQyxnQlA5d0JFO0FMdXpHckM7O0FZeGlGQTtFQUFxQyxnQlAvd0JBO0FMMnpHckM7O0FZM2lGQTtFQUFnQyxnQlBoeEJLO0FMK3pHckM7O0FZOWlGQTtFQUFzQyxnQlBqeEJEO0FMbTBHckM7O0FZampGQTtFQUE2QyxnQlBseEJSO0FMdTBHckM7O0FZcGpGQTtFQUFtQyxnQlBueEJFO0FMMjBHckM7O0FZdmpGQTtFQUFxQyxnQlBweEJBO0FMKzBHckM7O0FZMWpGQTtFQUFvQyxnQlByeEJDO0FMbTFHckM7O0FZN2pGQTtFQUFvQyxnQlB0eEJDO0FMdTFHckM7O0FZaGtGQTtFQUFtQyxnQlB2eEJFO0FMMjFHckM7O0FZbmtGQTtFQUFzQyxnQlB4eEJEO0FMKzFHckM7O0FZdGtGQTtFQUFzQyxnQlB6eEJEO0FMbTJHckM7O0FZemtGQTtFQUF1QyxnQlAxeEJGO0FMdTJHckM7O0FZNWtGQTtFQUEyQyxnQlAzeEJOO0FMMjJHckM7O0FZL2tGQTtFQUFpRCxnQlA1eEJaO0FMKzJHckM7O0FZbGxGQTtFQUE2QyxnQlA3eEJSO0FMbTNHckM7O0FZcmxGQTtFQUF1QyxnQlA5eEJGO0FMdTNHckM7O0FZeGxGQTtFQUFzQyxnQlAveEJEO0FMMjNHckM7O0FZM2xGQTtFQUFrQyxnQlBoeUJHO0FMKzNHckM7O0FZOWxGQTtFQUF5QyxnQlBqeUJKO0FMbTRHckM7O0FZam1GQTtFQUF5QyxnQlBseUJKO0FMdTRHckM7O0FZcG1GQTtFQUFtQyxnQlBueUJFO0FMMjRHckM7O0FZdm1GQTtFQUFnQyxnQlBweUJLO0FMKzRHckM7O0FZMW1GQTtFQUFxQyxnQlByeUJBO0FMbTVHckM7O0FZN21GQTtFQUFrQyxnQlB0eUJHO0FMdTVHckM7O0FZaG5GQTtFQUFtQyxnQlB2eUJFO0FMMjVHckM7O0FZbm5GQTtFQUFtQyxnQlB4eUJFO0FMKzVHckM7O0FZdG5GQTtFQUF1QyxnQlB6eUJGO0FMbTZHckM7O0FZem5GQTtFQUFpQyxnQlAxeUJJO0FMdTZHckM7O0FZNW5GQTtFQUFtQyxnQlAzeUJFO0FMMjZHckM7O0FZL25GQTtFQUF1QyxnQlA1eUJGO0FMKzZHckM7O0FZbG9GQTtFQUEyQyxnQlA3eUJOO0FMbTdHckM7O0FZcm9GQTtFQUE0QyxnQlA5eUJQO0FMdTdHckM7O0FZeG9GQTtFQUFnRCxnQlAveUJYO0FMMjdHckM7O0FZM29GQTtFQUF3QyxnQlBoekJIO0FMKzdHckM7O0FZOW9GQTtFQUE0QyxnQlBqekJQO0FMbThHckM7O0FZanBGQTtFQUFxQyxnQlBsekJBO0FMdThHckM7O0FZcHBGQTtFQUFpQyxnQlBuekJJO0FMMjhHckM7O0FZdnBGQTtFQUEwQyxnQlBwekJMO0FMKzhHckM7O0FZMXBGQTtFQUFtQyxnQlByekJFO0FMbTlHckM7O0FZN3BGQTtFQUF1QyxnQlB0ekJGO0FMdTlHckM7O0FZaHFGQTtFQUFxQyxnQlB2ekJBO0FMMjlHckM7O0FZbnFGQTtFQUFrQyxnQlB4ekJHO0FMKzlHckM7O0FZdHFGQTtFQUEwQyxnQlB6ekJMO0FMbStHckM7O0FZenFGQTtFQUFvQyxnQlAxekJDO0FMdStHckM7O0FZNXFGQTtFQUFrQyxnQlAzekJHO0FMMitHckM7O0FZL3FGQTtFQUFvQyxnQlA1ekJDO0FMKytHckM7O0FZbHJGQTtFQUFpQyxnQlA3ekJJO0FMbS9HckM7O0FZcnJGQTtFQUEwQyxnQlA5ekJMO0FMdS9HckM7O0FZeHJGQTtFQUFtQyxnQlAvekJFO0FMMi9HckM7O0FZM3JGQTtFQUFzQyxnQlBoMEJEO0FMKy9HckM7O0FZOXJGQTtFQUFtQyxnQlBqMEJFO0FMbWdIckM7O0FZanNGQTtFQUFpQyxnQlBsMEJJO0FMdWdIckM7O0FZcHNGQTtFQUFvQyxnQlBuMEJDO0FMMmdIckM7O0FZdnNGQTtFQUFzQyxnQlBwMEJEO0FMK2dIckM7O0FZMXNGQTtFQUEwQyxnQlByMEJMO0FMbWhIckM7O0FZN3NGQTtFQUFnQyxnQlB0MEJLO0FMdWhIckM7O0FZaHRGQTtFQUFnQyxnQlB2MEJLO0FMMmhIckM7O0FZbnRGQTtFQUF3QyxnQlB4MEJIO0FMK2hIckM7O0FZdHRGQTtFQUF5QyxnQlB6MEJKO0FMbWlIckM7O0FZenRGQTtFQUEyQyxnQlAxMEJOO0FMdWlIckM7O0FZNXRGQTtFQUEwQyxnQlAzMEJMO0FMMmlIckM7O0FZL3RGQTtFQUFpRCxnQlA1MEJaO0FMK2lIckM7O0FZbHVGQTtFQUFvQyxnQlA3MEJDO0FMbWpIckM7O0FZcnVGQTtFQUF5QyxnQlA5MEJKO0FMdWpIckM7O0FZeHVGQTtFQUErQixnQlAvMEJNO0FMMmpIckM7O0FZM3VGQTtFQUFxQyxnQlBoMUJBO0FMK2pIckM7O0FZOXVGQTtFQUFtQyxnQlBqMUJFO0FMbWtIckM7O0FZanZGQTtFQUFrQyxnQlBsMUJHO0FMdWtIckM7O0FZcHZGQTtFQUEwQyxnQlBuMUJMO0FMMmtIckM7O0FZdnZGQTtFQUFrQyxnQlBwMUJHO0FMK2tIckM7O0FZMXZGQTtFQUFnQyxnQlByMUJLO0FMbWxIckM7O0FZN3ZGQTtFQUFrQyxnQlB0MUJHO0FMdWxIckM7O0FZaHdGQTtFQUFvQyxnQlB2MUJDO0FMMmxIckM7O0FZbndGQTtFQUFrQyxnQlB4MUJHO0FMK2xIckM7O0FZdHdGQTtFQUFzQyxnQlB6MUJEO0FMbW1IckM7O0FZendGQTtFQUFrQyxnQlAxMUJHO0FMdW1IckM7O0FZNXdGQTtFQUF3QyxnQlAzMUJIO0FMMm1IckM7O0FZL3dGQTtFQUF5QyxnQlA1MUJKO0FMK21IckM7O0FZbHhGQTtFQUFvQyxnQlA3MUJDO0FMbW5IckM7O0FZcnhGQTtFQUFtQyxnQlA5MUJFO0FMdW5IckM7O0FZeHhGQTtFQUFtQyxnQlAvMUJFO0FMMm5IckM7O0FZM3hGQTtFQUF3QyxnQlBoMkJIO0FMK25IckM7O0FZOXhGQTtFQUFzQyxnQlBqMkJEO0FMbW9IckM7O0FZanlGQTtFQUEwQyxnQlBsMkJMO0FMdW9IckM7O0FZcHlGQTtFQUFzQyxnQlBuMkJEO0FMMm9IckM7O0FZdnlGQTtFQUFvQyxnQlBwMkJDO0FMK29IckM7O0FZMXlGQTtFQUFxQyxnQlByMkJBO0FMbXBIckM7O0FZN3lGQTtFQUEyQyxnQlB0MkJOO0FMdXBIckM7O0FZaHpGQTtFQUFrQyxnQlB2MkJHO0FMMnBIckM7O0FZbnpGQTtFQUFvQyxnQlB4MkJDO0FMK3BIckM7O0FZdHpGQTtFQUFrQyxnQlB6MkJHO0FMbXFIckM7O0FZenpGQTtFQUF5QyxnQlAxMkJKO0FMdXFIckM7O0FZNXpGQTtFQUFnQyxnQlAzMkJLO0FMMnFIckM7O0FZL3pGQTtFQUFtQyxnQlA1MkJFO0FMK3FIckM7O0FZbDBGQTtFQUFrQyxnQlA3MkJHO0FMbXJIckM7O0FZcjBGQTtFQUFnQyxnQlA5MkJLO0FMdXJIckM7O0FZeDBGQTtFQUFvQyxnQlAvMkJDO0FMMnJIckM7O0FZMzBGQTtFQUFzQyxnQlBoM0JEO0FMK3JIckM7O0FZOTBGQTtFQUFvQyxnQlBqM0JDO0FMbXNIckM7O0FZajFGQTtFQUF1QyxnQlBsM0JGO0FMdXNIckM7O0FZcDFGQTtFQUF1QyxnQlBuM0JGO0FMMnNIckM7O0FZdjFGQTtFQUF5QyxnQlBwM0JKO0FMK3NIckM7O0FZMTFGQTtFQUF5QyxnQlByM0JKO0FMbXRIckM7O0FZNzFGQTtFQUF5QyxnQlB0M0JKO0FMdXRIckM7O0FZaDJGQTtFQUF1QyxnQlB2M0JGO0FMMnRIckM7O0FZbjJGQTtFQUFvQyxnQlB4M0JDO0FMK3RIckM7O0FZdDJGQTtFQUF1QyxnQlB6M0JGO0FMbXVIckM7O0FZejJGQTtFQUFzQyxnQlAxM0JEO0FMdXVIckM7O0FZNTJGQTtFQUF5QyxnQlAzM0JKO0FMMnVIckM7O0FZLzJGQTtFQUF3QyxnQlA1M0JIO0FMK3VIckM7O0FZbDNGQTtFQUE4QyxnQlA3M0JUO0FMbXZIckM7O0FZcjNGQTtFQUE2QyxnQlA5M0JSO0FMdXZIckM7O0FZeDNGQTtFQUFrQyxnQlAvM0JHO0FMMnZIckM7O0FZMzNGQTtFQUFzQyxnQlBoNEJEO0FMK3ZIckM7O0FZOTNGQTtFQUF3QyxnQlBqNEJIO0FMbXdIckM7O0FZajRGQTtFQUF5QyxnQlBsNEJKO0FMdXdIckM7O0FZcDRGQTtFQUE2QyxnQlBuNEJSO0FMMndIckM7O0FZdjRGQTtFQUF5QyxnQlBwNEJKO0FMK3dIckM7O0FZMTRGQTtFQUF3QyxnQlByNEJIO0FMbXhIckM7O0FZNzRGQTtFQUFnQyxnQlB0NEJLO0FMdXhIckM7O0FZaDVGQTtFQUF1QyxnQlB2NEJGO0FMMnhIckM7O0FZbjVGQTtFQUEyQyxnQlB4NEJOO0FMK3hIckM7O0FZdDVGQTtFQUEyQyxnQlB6NEJOO0FMbXlIckM7O0FZejVGQTtFQUEwQyxnQlAxNEJMO0FMdXlIckM7O0FZNTVGQTtFQUE4QyxnQlAzNEJUO0FMMnlIckM7O0FZLzVGQTtFQUF1QyxnQlA1NEJGO0FMK3lIckM7O0FZbDZGQTtFQUFrQyxnQlA3NEJHO0FMbXpIckM7O0FZcjZGQTtFQUFzQyxnQlA5NEJEO0FMdXpIckM7O0FZeDZGQTtFQUF3QyxnQlAvNEJIO0FMMnpIckM7O0FZMzZGQTtFQUE2QyxnQlBoNUJSO0FMK3pIckM7O0FZOTZGQTtFQUF3QyxnQlBqNUJIO0FMbTBIckM7O0FZajdGQTtFQUE2QyxnQlBsNUJSO0FMdTBIckM7O0FZcDdGQTtFQUFrQyxnQlBuNUJHO0FMMjBIckM7O0FZdjdGQTtFQUEwQyxnQlBwNUJMO0FMKzBIckM7O0FZMTdGQTtFQUE0QyxnQlByNUJQO0FMbTFIckM7O0FZNzdGQTtFQUFpQyxnQlB0NUJJO0FMdTFIckM7O0FZaDhGQTtFQUF3QyxnQlB2NUJIO0FMMjFIckM7O0FZbjhGQTtFQUF3QyxnQlB4NUJIO0FMKzFIckM7O0FZdDhGQTtFQUFpQyxnQlB6NUJJO0FMbTJIckM7O0FZejhGQTtFQUFpQyxnQlAxNUJJO0FMdTJIckM7O0FZNThGQTtFQUF3QyxnQlAzNUJIO0FMMjJIckM7O0FZLzhGQTtFQUF3QyxnQlA1NUJIO0FMKzJIckM7O0FZbDlGQTtFQUFvQyxnQlA3NUJDO0FMbTNIckM7O0FZcjlGQTtFQUFpQyxnQlA5NUJJO0FMdTNIckM7O0FZeDlGQTtFQUFtQyxnQlAvNUJFO0FMMjNIckM7O0FZMzlGQTtFQUFnQyxnQlBoNkJLO0FMKzNIckM7O0FZOTlGQTtFQUFzQyxnQlBqNkJEO0FMbTRIckM7O0FZaitGQTtFQUFpQyxnQlBsNkJJO0FMdTRIckM7O0FZcCtGQTtFQUFxQyxnQlBuNkJBO0FMMjRIckM7O0FZditGQTtFQUF1QyxnQlBwNkJGO0FMKzRIckM7O0FZMStGQTtFQUFzQyxnQlByNkJEO0FMbTVIckM7O0FZNytGQTtFQUFpQyxnQlB0NkJJO0FMdTVIckM7O0FZaC9GQTtFQUEwQyxnQlB2NkJMO0FMMjVIckM7O0FZbi9GQTtFQUF5QyxnQlB4NkJKO0FMKzVIckM7O0FZdC9GQTtFQUFnRCxnQlB6NkJYO0FMbTZIckM7O0FZei9GQTtFQUFvRCxnQlAxNkJmO0FMdTZIckM7O0FZNS9GQTtFQUFrQyxnQlAzNkJHO0FMMjZIckM7O0FZLy9GQTtFQUF1QyxnQlA1NkJGO0FMKzZIckM7O0FZbGdHQTtFQUF5QyxnQlA3NkJKO0FMbTdIckM7O0FZcmdHQTtFQUE0QyxnQlA5NkJQO0FMdTdIckM7O0FZeGdHQTtFQUFtQyxnQlAvNkJFO0FMMjdIckM7O0FZM2dHQTtFQUF5QyxnQlBoN0JKO0FMKzdIckM7O0FZOWdHQTtFQUFtQyxnQlBqN0JFO0FMbThIckM7O0FZamhHQTtFQUErQixnQlBsN0JNO0FMdThIckM7O0FZcGhHQTtFQUFtQyxnQlBuN0JFO0FMMjhIckM7O0FZdmhHQTtFQUFxQyxnQlBwN0JBO0FMKzhIckM7O0FZMWhHQTtFQUE0QyxnQlByN0JQO0FMbTlIckM7O0FZN2hHQTtFQUFzQyxnQlB0N0JEO0FMdTlIckM7O0FZaGlHQTtFQUFzQyxnQlB2N0JEO0FMMjlIckM7O0FZbmlHQTtFQUFrQyxnQlB4N0JHO0FMKzlIckM7O0FZdGlHQTtFQUF1QyxnQlB6N0JGO0FMbStIckM7O0FZemlHQTtFQUF3QyxnQlAxN0JIO0FMdStIckM7O0FZNWlHQTtFQUFrQyxnQlAzN0JHO0FMMitIckM7O0FZL2lHQTtFQUFzQyxnQlA1N0JEO0FMKytIckM7O0FZbGpHQTtFQUFzQyxnQlA3N0JEO0FMbS9IckM7O0FZcmpHQTtFQUEwQyxnQlA5N0JMO0FMdS9IckM7O0FZeGpHQTtFQUFvQyxnQlAvN0JDO0FMMi9IckM7O0FZM2pHQTtFQUFtQyxnQlBoOEJFO0FMKy9IckM7O0FZOWpHQTtFQUF5QyxnQlBqOEJKO0FMbWdJckM7O0FZamtHQTtFQUFvQyxnQlBsOEJDO0FMdWdJckM7O0FZcGtHQTtFQUFrQyxnQlBuOEJHO0FMMmdJckM7O0FZdmtHQTtFQUF3QyxnQlBwOEJIO0FMK2dJckM7O0FZMWtHQTtFQUFtQyxnQlByOEJFO0FMbWhJckM7O0FZN2tHQTtFQUFrQyxnQlB0OEJHO0FMdWhJckM7O0FZaGxHQTtFQUFvQyxnQlB2OEJDO0FMMmhJckM7O0FZbmxHQTtFQUF5QyxnQlB4OEJKO0FMK2hJckM7O0FZdGxHQTtFQUFvQyxnQlB6OEJDO0FMbWlJckM7O0FZemxHQTtFQUFzQyxnQlAxOEJEO0FMdWlJckM7O0FZNWxHQTtFQUFtQyxnQlAzOEJFO0FMMmlJckM7O0FZL2xHQTtFQUF5QyxnQlA1OEJKO0FMK2lJckM7O0FZbG1HQTtFQUEwQyxnQlA3OEJMO0FMbWpJckM7O0FZcm1HQTtFQUFtQyxnQlA5OEJFO0FMdWpJckM7O0FZeG1HQTtFQUFpQyxnQlAvOEJJO0FMMmpJckM7O0FZM21HQTtFQUFxQyxnQlBoOUJBO0FMK2pJckM7O0FZOW1HQTtFQUF1QyxnQlBqOUJGO0FMbWtJckM7O0FZam5HQTtFQUEwQyxnQlBsOUJMO0FMdWtJckM7O0FZcG5HQTtFQUFtQyxnQlBuOUJFO0FMMmtJckM7O0FZdm5HQTtFQUFrQyxnQlBwOUJHO0FMK2tJckM7O0FZMW5HQTtFQUFzQyxnQlByOUJEO0FMbWxJckM7O0FZN25HQTtFQUFtQyxnQlB0OUJFO0FMdWxJckM7O0FZaG9HQTtFQUF1QyxnQlB2OUJGO0FMMmxJckM7O0FZbm9HQTtFQUF5QyxnQlB4OUJKO0FMK2xJckM7O0FZdG9HQTtFQUFzQyxnQlB6OUJEO0FMbW1JckM7O0FZem9HQTtFQUFxQyxnQlAxOUJBO0FMdW1JckM7O0FZNW9HQTtFQUFvQyxnQlAzOUJDO0FMMm1JckM7O0FZL29HQTtFQUFnQyxnQlA1OUJLO0FMK21JckM7O0FZbHBHQTtFQUFtQyxnQlA3OUJFO0FMbW5JckM7O0FZcnBHQTtFQUFpQyxnQlA5OUJJO0FMdW5JckM7O0FZeHBHQTtFQUFpQyxnQlAvOUJJO0FMMm5JckM7O0FZM3BHQTtFQUFrQyxnQlBoK0JHO0FMK25JckM7O0FZOXBHQTtFQUFtQyxnQlBqK0JFO0FMbW9JckM7O0FZanFHQTtFQUF1QyxnQlBsK0JGO0FMdW9JckM7O0FZcHFHQTtFQUFvQyxnQlBuK0JDO0FMMm9JckM7O0FZdnFHQTtFQUFrQyxnQlBwK0JHO0FMK29JckM7O0FZMXFHQTtFQUFnQyxnQlByK0JLO0FMbXBJckM7O0FZN3FHQTtFQUF1QyxnQlB0K0JGO0FMdXBJckM7O0FZaHJHQTtFQUF1QyxnQlB2K0JGO0FMMnBJckM7O0FZbnJHQTtFQUFrQyxnQlB4K0JHO0FMK3BJckM7O0FZdHJHQTtFQUEyQyxnQlB6K0JOO0FMbXFJckM7O0FZenJHQTtFQUE2QyxnQlAxK0JSO0FMdXFJckM7O0FZNXJHQTtFQUEyQyxnQlAzK0JOO0FMMnFJckM7O0FZL3JHQTtFQUFvQyxnQlA1K0JDO0FMK3FJckM7O0FZbHNHQTtFQUF1QyxnQlA3K0JGO0FMbXJJckM7O0FZcnNHQTtFQUFvQyxnQlA5K0JDO0FMdXJJckM7O0FZeHNHQTtFQUFxQyxnQlAvK0JBO0FMMnJJckM7O0FZM3NHQTtFQUFtQyxnQlBoL0JFO0FMK3JJckM7O0FZOXNHQTtFQUF1QyxnQlBqL0JGO0FMbXNJckM7O0FZanRHQTtFQUFpQyxnQlBsL0JJO0FMdXNJckM7O0FZcHRHQTtFQUFzQyxnQlBuL0JEO0FMMnNJckM7O0FZdnRHQTtFQUEyQyxnQlBwL0JOO0FMK3NJckM7O0FZMXRHQTtFQUFpQyxnQlByL0JJO0FMbXRJckM7O0FZN3RHQTtFQUFtQyxnQlB0L0JFO0FMdXRJckM7O0FZaHVHQTtFQUFtQyxnQlB2L0JFO0FMMnRJckM7O0FZbnVHQTtFQUF3QyxnQlB4L0JIO0FMK3RJckM7O0FZdHVHQTtFQUFtQyxnQlB6L0JFO0FMbXVJckM7O0FZenVHQTtFQUFtQyxnQlAxL0JFO0FMdXVJckM7O0FZNXVHQTtFQUFvQyxnQlAzL0JDO0FMMnVJckM7O0FZL3VHQTtFQUFtQyxnQlA1L0JFO0FMK3VJckM7O0FZbHZHQTtFQUEwQyxnQlA3L0JMO0FMbXZJckM7O0FZcnZHQTtFQUE0QyxnQlA5L0JQO0FMdXZJckM7O0FZeHZHQTtFQUF5QyxnQlAvL0JKO0FMMnZJckM7O0FZM3ZHQTtFQUF3QyxnQlBoZ0NIO0FMK3ZJckM7O0FZOXZHQTtFQUF3QyxnQlBqZ0NIO0FMbXdJckM7O0FZandHQTtFQUFxQyxnQlBsZ0NBO0FMdXdJckM7O0FZcHdHQTtFQUFxQyxnQlBuZ0NBO0FMMndJckM7O0FZdndHQTtFQUFtQyxnQlBwZ0NFO0FMK3dJckM7O0FZMXdHQTtFQUFtQyxnQlByZ0NFO0FMbXhJckM7O0FZN3dHQTtFQUF5QyxnQlB0Z0NKO0FMdXhJckM7O0FZaHhHQTtFQUFtQyxnQlB2Z0NFO0FMMnhJckM7O0FZbnhHQTtFQUFrQyxnQlB4Z0NHO0FMK3hJckM7O0FZdHhHQTtFQUFzQyxnQlB6Z0NEO0FMbXlJckM7O0FZenhHQTtFQUE2QyxnQlAxZ0NSO0FMdXlJckM7O0FZNXhHQTtFQUF5QyxnQlAzZ0NKO0FMMnlJckM7O0FZL3hHQTtFQUF3QyxnQlA1Z0NIO0FMK3lJckM7O0FZbHlHQTtFQUF1QyxnQlA3Z0NGO0FMbXpJckM7O0FZcnlHQTtFQUFpQyxnQlA5Z0NJO0FMdXpJckM7O0FZeHlHQTtFQUEwQyxnQlAvZ0NMO0FMMnpJckM7O0FZM3lHQTtFQUF5QyxnQlBoaENKO0FMK3pJckM7O0FZOXlHQTtFQUF3QyxnQlBqaENIO0FMbTBJckM7O0FZanpHQTtFQUFvQyxnQlBsaENDO0FMdTBJckM7O0FZcHpHQTtFQUF5QyxnQlBuaENKO0FMMjBJckM7O0FZdnpHQTtFQUE0QyxnQlBwaENQO0FMKzBJckM7O0FZMXpHQTtFQUEwQyxnQlByaENMO0FMbTFJckM7O0FZN3pHQTtFQUFxQyxnQlB0aENBO0FMdTFJckM7O0FZaDBHQTtFQUFtQyxnQlB2aENFO0FMMjFJckM7O0FZbjBHQTtFQUF3QyxnQlB4aENIO0FMKzFJckM7O0FZdDBHQTtFQUFpQyxnQlB6aENJO0FMbTJJckM7O0FZejBHQTtFQUF3QyxnQlAxaENIO0FMdTJJckM7O0FZNTBHQTtFQUEwQyxnQlAzaENMO0FMMjJJckM7O0FZLzBHQTtFQUF5QyxnQlA1aENKO0FMKzJJckM7O0FZbDFHQTtFQUFtQyxnQlA3aENFO0FMbTNJckM7O0FZcjFHQTtFQUFzQyxnQlA5aENEO0FMdTNJckM7O0FZeDFHQTtFQUFxQyxnQlAvaENBO0FMMjNJckM7O0FZMzFHQTtFQUF3QyxnQlBoaUNIO0FMKzNJckM7O0FZOTFHQTtFQUFvQyxnQlBqaUNDO0FMbTRJckM7O0FZajJHQTtFQUFvQyxnQlBsaUNDO0FMdTRJckM7O0FZcDJHQTtFQUFpQyxnQlBuaUNJO0FMMjRJckM7O0FZdjJHQTtFQUFvQyxnQlBwaUNDO0FMKzRJckM7O0FZMTJHQTtFQUFtQyxnQlByaUNFO0FMbTVJckM7O0FZNzJHQTtFQUFtQyxnQlB0aUNFO0FMdTVJckM7O0FZaDNHQTtFQUEwQyxnQlB2aUNMO0FMMjVJckM7O0FZbjNHQTtFQUFrQyxnQlB4aUNHO0FMKzVJckM7O0FZdDNHQTtFQUE2QyxnQlB6aUNSO0FMbTZJckM7O0FZejNHQTtFQUFxQyxnQlAxaUNBO0FMdTZJckM7O0FZNTNHQTtFQUFrQyxnQlAzaUNHO0FMMjZJckM7O0FZLzNHQTtFQUFrQyxnQlA1aUNHO0FMKzZJckM7O0FZbDRHQTtFQUF1QyxnQlA3aUNGO0FMbTdJckM7O0FZcjRHQTtFQUFrQyxnQlA5aUNHO0FMdTdJckM7O0FZeDRHQTtFQUFtQyxnQlAvaUNFO0FMMjdJckM7O0FZMzRHQTtFQUFzQyxnQlBoakNEO0FMKzdJckM7O0FZOTRHQTtFQUF1QyxnQlBqakNGO0FMbThJckM7O0FZajVHQTtFQUFrQyxnQlBsakNHO0FMdThJckM7O0FZcDVHQTtFQUF1QyxnQlBuakNGO0FMMjhJckM7O0FZdjVHQTtFQUF1QyxnQlBwakNGO0FMKzhJckM7O0FZMTVHQTtFQUFpQyxnQlByakNJO0FMbTlJckM7O0FZNzVHQTtFQUFvQyxnQlB0akNDO0FMdTlJckM7O0FZaDZHQTtFQUF3QyxnQlB2akNIO0FMMjlJckM7O0FZbjZHQTtFQUFnQyxnQlB4akNLO0FMKzlJckM7O0FZdDZHQTtFQUFxQyxnQlB6akNBO0FMbStJckM7O0FZejZHQTtFQUEyQyxnQlAxakNOO0FMdStJckM7O0FZNTZHQTtFQUE0QyxnQlAzakNQO0FMMitJckM7O0FZLzZHQTtFQUF5QyxnQlA1akNKO0FMKytJckM7O0FZbDdHQTtFQUFzQyxnQlA3akNEO0FMbS9JckM7O0FZcjdHQTtFQUFvQyxnQlA5akNDO0FMdS9JckM7O0FZeDdHQTtFQUFxQyxnQlAvakNBO0FMMi9JckM7O0FZMzdHQTtFQUFrQyxnQlBoa0NHO0FMKy9JckM7O0FZOTdHQTtFQUF3QyxnQlBqa0NIO0FMbWdKckM7O0FZajhHQTtFQUFpQyxnQlBsa0NJO0FMdWdKckM7O0FZcDhHQTtFQUE0QyxnQlBua0NQO0FMMmdKckM7O0FZdjhHQTtFQUFnRCxnQlBwa0NYO0FMK2dKckM7O0FZMThHQTtFQUEwQyxnQlBya0NMO0FMbWhKckM7O0FZNzhHQTtFQUE4QyxnQlB0a0NUO0FMdWhKckM7O0FZaDlHQTtFQUE2QyxnQlB2a0NSO0FMMmhKckM7O0FZbjlHQTtFQUFpRCxnQlB4a0NaO0FMK2hKckM7O0FZdDlHQTtFQUEyQyxnQlB6a0NOO0FMbWlKckM7O0FZejlHQTtFQUErQyxnQlAxa0NWO0FMdWlKckM7O0FZNTlHQTtFQUFzQyxnQlAza0NEO0FMMmlKckM7O0FZLzlHQTtFQUE4QyxnQlA1a0NUO0FMK2lKckM7O0FZbCtHQTtFQUFrRCxnQlA3a0NiO0FMbWpKckM7O0FZcitHQTtFQUE0QyxnQlA5a0NQO0FMdWpKckM7O0FZeCtHQTtFQUFnRCxnQlAva0NYO0FMMmpKckM7O0FZMytHQTtFQUFvQyxnQlBobENDO0FMK2pKckM7O0FZOStHQTtFQUF1QyxnQlBqbENGO0FMbWtKckM7O0FZai9HQTtFQUF1QyxnQlBsbENGO0FMdWtKckM7O0FZcC9HQTtFQUFnQyxnQlBubENLO0FMMmtKckM7O0FZdi9HQTtFQUEwQyxnQlBwbENMO0FMK2tKckM7O0FZMS9HQTtFQUFvQyxnQlBybENDO0FMbWxKckM7O0FZNy9HQTtFQUF5QyxnQlB0bENKO0FMdWxKckM7O0FZaGdIQTtFQUF3QyxnQlB2bENIO0FMMmxKckM7O0FZbmdIQTtFQUFtQyxnQlB4bENFO0FMK2xKckM7O0FZdGdIQTtFQUFvQyxnQlB6bENDO0FMbW1KckM7O0FZemdIQTtFQUFvQyxnQlAxbENDO0FMdW1KckM7O0FZNWdIQTtFQUFvQyxnQlAzbENDO0FMMm1KckM7O0FZL2dIQTtFQUFzQyxnQlA1bENEO0FMK21KckM7O0FZbGhIQTtFQUFtQyxnQlA3bENFO0FMbW5KckM7O0FZcmhIQTtFQUF3QyxnQlA5bENIO0FMdW5KckM7O0FZeGhIQTtFQUE0QyxnQlAvbENQO0FMMm5KckM7O0FZM2hIQTtFQUF3QyxnQlBobUNIO0FMK25KckM7O0FZOWhIQTtFQUEyQyxnQlBqbUNOO0FMbW9KckM7O0FZamlIQTtFQUEyQyxnQlBsbUNOO0FMdW9KckM7O0FZcGlIQTtFQUFzQyxnQlBubUNEO0FMMm9KckM7O0FZdmlIQTtFQUFrQyxnQlBwbUNHO0FMK29KckM7O0FZMWlIQTtFQUFpQyxnQlBybUNJO0FMbXBKckM7O0FZN2lIQTtFQUE4QyxnQlB0bUNUO0FMdXBKckM7O0FZaGpIQTtFQUFzQyxnQlB2bUNEO0FMMnBKckM7O0FZbmpIQTtFQUEwQyxnQlB4bUNMO0FMK3BKckM7O0FZdGpIQTtFQUEwQyxnQlB6bUNMO0FMbXFKckM7O0FZempIQTtFQUF5QyxnQlAxbUNKO0FMdXFKckM7O0FZNWpIQTtFQUF1QyxnQlAzbUNGO0FMMnFKckM7O0FZL2pIQTtFQUFrQyxnQlA1bUNHO0FMK3FKckM7O0FZbGtIQTtFQUF5QyxnQlA3bUNKO0FMbXJKckM7O0FZcmtIQTtFQUF5QyxnQlA5bUNKO0FMdXJKckM7O0FZeGtIQTtFQUEwQyxnQlAvbUNMO0FMMnJKckM7O0FZM2tIQTtFQUF5QyxnQlBobkNKO0FMK3JKckM7O0FZOWtIQTtFQUF3QyxnQlBqbkNIO0FMbXNKckM7O0FZamxIQTtFQUF5QyxnQlBsbkNKO0FMdXNKckM7O0FZcGxIQTtFQUF3QyxnQlBubkNIO0FMMnNKckM7O0FZdmxIQTtFQUFpQyxnQlBwbkNJO0FMK3NKckM7O0FZMWxIQTtFQUF3QyxnQlBybkNIO0FMbXRKckM7O0FZN2xIQTtFQUFzQyxnQlB0bkNEO0FMdXRKckM7O0FZaG1IQTtFQUFrQyxnQlB2bkNHO0FMMnRKckM7O0FZbm1IQTtFQUFzQyxnQlB4bkNEO0FMK3RKckM7O0FZdG1IQTtFQUFtQyxnQlB6bkNFO0FMbXVKckM7O0FZem1IQTtFQUFtQyxnQlAxbkNFO0FMdXVKckM7O0FZNW1IQTtFQUF3QyxnQlAzbkNIO0FMMnVKckM7O0FZL21IQTtFQUEwQyxnQlA1bkNMO0FMK3VKckM7O0FZbG5IQTtFQUFtQyxnQlA3bkNFO0FMbXZKckM7O0FZcm5IQTtFQUFxQyxnQlA5bkNBO0FMdXZKckM7O0FZeG5IQTtFQUF3QyxnQlAvbkNIO0FMMnZKckM7O0FZM25IQTtFQUF5QyxnQlBob0NKO0FMK3ZKckM7O0FZOW5IQTtFQUF3QyxnQlBqb0NIO0FMbXdKckM7O0FZam9IQTtFQUErQyxnQlBsb0NWO0FMdXdKckM7O0FZcG9IQTtFQUFzQyxnQlBub0NEO0FMMndKckM7O0FZdm9IQTtFQUFtQyxnQlBwb0NFO0FMK3dKckM7O0FZMW9IQTtFQUFxQyxnQlByb0NBO0FMbXhKckM7O0FZN29IQTtFQUE2QyxnQlB0b0NSO0FMdXhKckM7O0FZaHBIQTtFQUFnQyxnQlB2b0NLO0FMMnhKckM7O0FZbnBIQTtFQUF3QyxnQlB4b0NIO0FMK3hKckM7O0FZdHBIQTtFQUF3QyxnQlB6b0NIO0FMbXlKckM7O0FZenBIQTtFQUFtQyxnQlAxb0NFO0FMdXlKckM7O0FZNXBIQTtFQUFxQyxnQlAzb0NBO0FMMnlKckM7O0FZL3BIQTtFQUFpQyxnQlA1b0NJO0FMK3lKckM7O0FZbHFIQTtFQUF1QyxnQlA3b0NGO0FMbXpKckM7O0FZcnFIQTtFQUFrQyxnQlA5b0NHO0FMdXpKckM7O0FZeHFIQTtFQUFvQyxnQlAvb0NDO0FMMnpKckM7O0FZM3FIQTtFQUEwQyxnQlBocENMO0FMK3pKckM7O0FZOXFIQTtFQUFvQyxnQlBqcENDO0FMbTBKckM7O0FZanJIQTtFQUFzQyxnQlBscENEO0FMdTBKckM7O0FZcHJIQTtFQUFpQyxnQlBucENJO0FMMjBKckM7O0FZdnJIQTtFQUFxQyxnQlBwcENBO0FMKzBKckM7O0FZMXJIQTtFQUFvQyxnQlBycENDO0FMbTFKckM7O0FZN3JIQTtFQUFrQyxnQlB0cENHO0FMdTFKckM7O0FZaHNIQTtFQUF5QyxnQlB2cENKO0FMMjFKckM7O0FZbnNIQTtFQUFtQyxnQlB4cENFO0FMKzFKckM7O0FZdHNIQTtFQUF1QyxnQlB6cENGO0FMbTJKckM7O0FZenNIQTtFQUFvQyxnQlAxcENDO0FMdTJKckM7O0FZNXNIQTtFQUEyQyxnQlAzcENOO0FMMjJKckM7O0FZL3NIQTtFQUFnQyxnQlA1cENLO0FMKzJKckM7O0FZbHRIQTtFQUFpQyxnQlA3cENJO0FMbTNKckM7O0FZcnRIQTtFQUFpQyxnQlA5cENJO0FMdTNKckM7O0FZeHRIQTtFQUFrQyxnQlAvcENHO0FMMjNKckM7O0FZM3RIQTtFQUFpQyxnQlBocUNJO0FMKzNKckM7O0FZOXRIQTtFQUFzQyxnQlBqcUNEO0FMbTRKckM7O0FZanVIQTtFQUFrQyxnQlBscUNHO0FMdTRKckM7O0FZcHVIQTtFQUF1QyxnQlBucUNGO0FMMjRKckM7O0FZdnVIQTtFQUFxQyxnQlBwcUNBO0FMKzRKckM7O0FZMXVIQTtFQUEyQyxnQlBycUNOO0FMbTVKckM7O0FZN3VIQTtFQUE2QyxnQlB0cUNSO0FMdTVKckM7O0FZaHZIQTtFQUE0QyxnQlB2cUNQO0FMMjVKckM7O0FZbnZIQTtFQUEwQyxnQlB4cUNMO0FMKzVKckM7O0FZdHZIQTtFQUFrQyxnQlB6cUNHO0FMbTZKckM7O0FZenZIQTtFQUFxQyxnQlAxcUNBO0FMdTZKckM7O0FZNXZIQTtFQUF3QyxnQlAzcUNIO0FMMjZKckM7O0FZL3ZIQTtFQUF1QyxnQlA1cUNGO0FMKzZKckM7O0FZbHdIQTtFQUErQixnQlA3cUNNO0FMbTdKckM7O0FZcndIQTtFQUFxQyxnQlA5cUNBO0FMdTdKckM7O0FZeHdIQTtFQUFvQyxnQlAvcUNDO0FMMjdKckM7O0FZM3dIQTtFQUF5QyxnQlBockNKO0FMKzdKckM7O0FZOXdIQTtFQUEwQyxnQlBqckNMO0FMbThKckM7O0FZanhIQTtFQUFvQyxnQlBsckNDO0FMdThKckM7O0FZcHhIQTtFQUFzQyxnQlBuckNEO0FMMjhKckM7O0FZdnhIQTtFQUF3QyxnQlBwckNIO0FMKzhKckM7O0FZMXhIQTtFQUE4QyxnQlByckNUO0FMbTlKckM7O0FZN3hIQTtFQUE2QyxnQlB0ckNSO0FMdTlKckM7O0FZaHlIQTtFQUE2QyxnQlB2ckNSO0FMMjlKckM7O0FZbnlIQTtFQUFnRCxnQlB4ckNYO0FMKzlKckM7O0FZdHlIQTtFQUF1RCxnQlB6ckNsQjtBTG0rSnJDOztBWXp5SEE7RUFBd0MsZ0JQMXJDSDtBTHUrSnJDOztBWTV5SEE7RUFBd0MsZ0JQM3JDSDtBTDIrSnJDOztBWS95SEE7RUFBc0MsZ0JQNXJDRDtBTCsrSnJDOztBWWx6SEE7RUFBc0MsZ0JQN3JDRDtBTG0vSnJDOztBWXJ6SEE7RUFBdUMsZ0JQOXJDRjtBTHUvSnJDOztBWXh6SEE7RUFBa0MsZ0JQL3JDRztBTDIvSnJDOztBWTN6SEE7RUFBeUMsZ0JQaHNDSjtBTCsvSnJDOztBWTl6SEE7RUFBaUMsZ0JQanNDSTtBTG1nS3JDOztBWWowSEE7RUFBdUMsZ0JQbHNDRjtBTHVnS3JDOztBWXAwSEE7RUFBa0MsZ0JQbnNDRztBTDJnS3JDOztBWXYwSEE7RUFBdUMsZ0JQcHNDRjtBTCtnS3JDOztBWTEwSEE7RUFBc0MsZ0JQcnNDRDtBTG1oS3JDOztBWTcwSEE7RUFBbUMsZ0JQdHNDRTtBTHVoS3JDOztBWWgxSEE7RUFBeUMsZ0JQdnNDSjtBTDJoS3JDOztBWW4xSEE7RUFBb0MsZ0JQeHNDQztBTCtoS3JDOztBWXQxSEE7RUFBa0MsZ0JQenNDRztBTG1pS3JDOztBWXoxSEE7RUFBa0MsZ0JQMXNDRztBTHVpS3JDOztBWTUxSEE7RUFBa0MsZ0JQM3NDRztBTDJpS3JDOztBWS8xSEE7RUFBdUMsZ0JQNXNDRjtBTCtpS3JDOztBWWwySEE7RUFBb0MsZ0JQN3NDQztBTG1qS3JDOztBWXIySEE7RUFBNkMsZ0JQOXNDUjtBTHVqS3JDOztBWXgySEE7RUFBc0MsZ0JQL3NDRDtBTDJqS3JDOztBWTMySEE7RUFBMEMsZ0JQaHRDTDtBTCtqS3JDOztBWTkySEE7RUFBb0MsZ0JQanRDQztBTG1rS3JDOztBWWozSEE7RUFBa0MsZ0JQbHRDRztBTHVrS3JDOztBWXAzSEE7RUFBaUMsZ0JQbnRDSTtBTDJrS3JDOztBWXYzSEE7RUFBd0MsZ0JQcHRDSDtBTCtrS3JDOztBWTEzSEE7RUFBNEMsZ0JQcnRDUDtBTG1sS3JDOztBWTczSEE7RUFBa0MsZ0JQdHRDRztBTHVsS3JDOztBWWg0SEE7RUFBc0MsZ0JQdnRDRDtBTDJsS3JDOztBWW40SEE7RUFBMEMsZ0JQeHRDTDtBTCtsS3JDOztBWXQ0SEE7RUFBOEMsZ0JQenRDVDtBTG1tS3JDOztBWXo0SEE7RUFBaUMsZ0JQMXRDSTtBTHVtS3JDOztBWTU0SEE7RUFBbUMsZ0JQM3RDRTtBTDJtS3JDOztBWS80SEE7RUFBd0MsZ0JQNXRDSDtBTCttS3JDOztBWWw1SEE7RUFBbUMsZ0JQN3RDRTtBTG1uS3JDOztBWXI1SEE7RUFBa0MsZ0JQOXRDRztBTHVuS3JDOztBWXg1SEE7RUFBMEMsZ0JQL3RDTDtBTDJuS3JDOztBWTM1SEE7RUFBMEMsZ0JQaHVDTDtBTCtuS3JDOztBWTk1SEE7RUFBeUMsZ0JQanVDSjtBTG1vS3JDOztBWWo2SEE7RUFBeUMsZ0JQbHVDSjtBTHVvS3JDOztBWXA2SEE7RUFBbUMsZ0JQbnVDRTtBTDJvS3JDOztBWXY2SEE7RUFBZ0MsZ0JQcHVDSztBTCtvS3JDOztBWTE2SEE7RUFBbUMsZ0JQcnVDRTtBTG1wS3JDOztBWTc2SEE7RUFBMEMsZ0JQdHVDTDtBTHVwS3JDOztBWWg3SEE7RUFBK0IsZ0JQdnVDTTtBTDJwS3JDOztBWW43SEE7RUFBbUMsZ0JQeHVDRTtBTCtwS3JDOztBWXQ3SEE7RUFBb0MsZ0JQenVDQztBTG1xS3JDOztBWXo3SEE7RUFBMkMsZ0JQMXVDTjtBTHVxS3JDOztBWTU3SEE7RUFBa0MsZ0JQM3VDRztBTDJxS3JDOztBWS83SEE7RUFBaUMsZ0JQNXVDSTtBTCtxS3JDOztBWWw4SEE7RUFBbUMsZ0JQN3VDRTtBTG1yS3JDOztBWXI4SEE7RUFBa0MsZ0JQOXVDRztBTHVyS3JDOztBWXg4SEE7RUFBb0MsZ0JQL3VDQztBTDJyS3JDOztBWTM4SEE7RUFBcUMsZ0JQaHZDQTtBTCtyS3JDOztBWTk4SEE7RUFBMkMsZ0JQanZDTjtBTG1zS3JDOztBWWo5SEE7RUFBc0MsZ0JQbHZDRDtBTHVzS3JDOztBWXA5SEE7RUFBaUMsZ0JQbnZDSTtBTDJzS3JDOztBWXY5SEE7RUFBcUMsZ0JQcHZDQTtBTCtzS3JDOztBWTE5SEE7RUFBd0MsZ0JQcnZDSDtBTG10S3JDOztBWTc5SEE7RUFBa0MsZ0JQdHZDRztBTHV0S3JDOztBWWgrSEE7RUFBNkMsZ0JQdnZDUjtBTDJ0S3JDOztBWW4rSEE7RUFBdUMsZ0JQeHZDRjtBTCt0S3JDOztBWXQrSEE7RUFBbUMsZ0JQenZDRTtBTG11S3JDOztBWXorSEE7RUFBbUMsZ0JQMXZDRTtBTHV1S3JDOztBWTUrSEE7RUFBdUMsZ0JQM3ZDRjtBTDJ1S3JDOztBWS8rSEE7RUFBb0MsZ0JQNXZDQztBTCt1S3JDOztBWWwvSEE7RUFBbUMsZ0JQN3ZDRTtBTG12S3JDOztBWXIvSEE7RUFBZ0MsZ0JQOXZDSztBTHV2S3JDOztBWXgvSEE7RUFBZ0MsZ0JQL3ZDSztBTDJ2S3JDOztBWTMvSEE7RUFBaUMsZ0JQaHdDSTtBTCt2S3JDOztBWTkvSEE7RUFBcUMsZ0JQandDQTtBTG13S3JDOztBWWpnSUE7RUFBMkMsZ0JQbHdDTjtBTHV3S3JDOztBWXBnSUE7RUFBMkMsZ0JQbndDTjtBTDJ3S3JDOztBWXZnSUE7RUFBdUMsZ0JQcHdDRjtBTCt3S3JDOztBWTFnSUE7RUFBd0MsZ0JQcndDSDtBTG14S3JDOztBWTdnSUE7RUFBdUMsZ0JQdHdDRjtBTHV4S3JDOztBWWhoSUE7RUFBcUMsZ0JQdndDQTtBTDJ4S3JDOztBWW5oSUE7RUFBc0MsZ0JQeHdDRDtBTCt4S3JDOztBWXRoSUE7RUFBeUMsZ0JQendDSjtBTG15S3JDOztBWXpoSUE7RUFBMEMsZ0JQMXdDTDtBTHV5S3JDOztBWTVoSUE7RUFBeUMsZ0JQM3dDSjtBTDJ5S3JDOztBWS9oSUE7RUFBc0MsZ0JQNXdDRDtBTCt5S3JDOztBWWxpSUE7RUFBb0MsZ0JQN3dDQztBTG16S3JDOztBWXJpSUE7RUFBdUMsZ0JQOXdDRjtBTHV6S3JDOztBWXhpSUE7RUFBdUMsZ0JQL3dDRjtBTDJ6S3JDOztBWTNpSUE7RUFBdUMsZ0JQaHhDRjtBTCt6S3JDOztBWTlpSUE7RUFBc0MsZ0JQanhDRDtBTG0wS3JDOztBWWpqSUE7RUFBd0MsZ0JQbHhDSDtBTHUwS3JDOztBWXBqSUE7RUFBd0MsZ0JQbnhDSDtBTDIwS3JDOztBWXZqSUE7RUFBdUMsZ0JQcHhDRjtBTCswS3JDOztBWTFqSUE7RUFBcUMsZ0JQcnhDQTtBTG0xS3JDOztBWTdqSUE7RUFBcUMsZ0JQdHhDQTtBTHUxS3JDOztBWWhrSUE7RUFBdUMsZ0JQdnhDRjtBTDIxS3JDOztBWW5rSUE7RUFBa0MsZ0JQeHhDRztBTCsxS3JDOztBWXRrSUE7RUFBc0MsZ0JQenhDRDtBTG0yS3JDOztBWXprSUE7RUFBaUMsZ0JQMXhDSTtBTHUyS3JDOztBWTVrSUE7RUFBcUMsZ0JQM3hDQTtBTDIyS3JDOztBWS9rSUE7RUFBMEMsZ0JQNXhDTDtBTCsyS3JDOztBWWxsSUE7RUFBcUMsZ0JQN3hDQTtBTG0zS3JDOztBWXJsSUE7RUFBbUMsZ0JQOXhDRTtBTHUzS3JDOztBWXhsSUE7RUFBMEMsZ0JQL3hDTDtBTDIzS3JDOztBWTNsSUE7RUFBa0MsZ0JQaHlDRztBTCszS3JDOztBWTlsSUE7RUFBeUMsZ0JQanlDSjtBTG00S3JDOztBWWptSUE7RUFBdUMsZ0JQbHlDRjtBTHU0S3JDOztBWXBtSUE7RUFBb0MsZ0JQbnlDQztBTDI0S3JDOztBWXZtSUE7RUFBbUMsZ0JQcHlDRTtBTCs0S3JDOztBWTFtSUE7RUFBMEMsZ0JQcnlDTDtBTG01S3JDOztBWTdtSUE7RUFBaUMsZ0JQdHlDSTtBTHU1S3JDOztBWWhuSUE7RUFBa0MsZ0JQdnlDRztBTDI1S3JDOztBWW5uSUE7RUFBa0MsZ0JQeHlDRztBTCs1S3JDOztBWXRuSUE7RUFBa0MsZ0JQenlDRztBTG02S3JDOztBWXpuSUE7RUFBd0MsZ0JQMXlDSDtBTHU2S3JDOztBWTVuSUE7RUFBbUMsZ0JQM3lDRTtBTDI2S3JDOztBWS9uSUE7RUFBa0MsZ0JQNXlDRztBTCs2S3JDOztBWWxvSUE7RUFBeUMsZ0JQN3lDSjtBTG03S3JDOztBWXJvSUE7RUFBb0MsZ0JQOXlDQztBTHU3S3JDOztBWXhvSUE7RUFBaUMsZ0JQL3lDSTtBTDI3S3JDOztBWTNvSUE7RUFBK0IsZ0JQaHpDTTtBTCs3S3JDOztBWTlvSUE7RUFBZ0MsZ0JQanpDSztBTG04S3JDOztBWWpwSUE7RUFBc0MsZ0JQbHpDRDtBTHU4S3JDOztBWXBwSUE7RUFBNEMsZ0JQbnpDUDtBTDI4S3JDOztBWXZwSUE7RUFBd0MsZ0JQcHpDSDtBTCs4S3JDOztBWTFwSUE7RUFBd0MsZ0JQcnpDSDtBTG05S3JDOztBWTdwSUE7RUFBdUMsZ0JQdHpDRjtBTHU5S3JDOztBWWhxSUE7RUFBc0MsZ0JQdnpDRDtBTDI5S3JDOztBWW5xSUE7RUFBcUMsZ0JQeHpDQTtBTCs5S3JDOztBWXRxSUE7RUFBeUMsZ0JQenpDSjtBTG0rS3JDOztBWXpxSUE7RUFBa0MsZ0JQMXpDRztBTHUrS3JDOztBWTVxSUE7RUFBb0MsZ0JQM3pDQztBTDIrS3JDOztBWS9xSUE7RUFBbUMsZ0JQNXpDRTtBTCsrS3JDOztBWWxySUE7RUFBc0MsZ0JQN3pDRDtBTG0vS3JDOztBWXJySUE7RUFBa0MsZ0JQOXpDRztBTHUvS3JDOztBWXhySUE7RUFBd0MsZ0JQL3pDSDtBTDIvS3JDOztBWTNySUE7RUFBaUMsZ0JQaDBDSTtBTCsvS3JDOztBWTlySUE7RUFBbUMsZ0JQajBDRTtBTG1nTHJDOztBWWpzSUE7RUFBa0MsZ0JQbDBDRztBTHVnTHJDOztBWXBzSUE7RUFBbUMsZ0JQbjBDRTtBTDJnTHJDOztBWXZzSUE7RUFBMkMsZ0JQcDBDTjtBTCtnTHJDOztBWTFzSUE7RUFBbUMsZ0JQcjBDRTtBTG1oTHJDOztBWTdzSUE7RUFBcUMsZ0JQdDBDQTtBTHVoTHJDOztBWWh0SUE7RUFBNEMsZ0JQdjBDUDtBTDJoTHJDOztBWW50SUE7RUFBdUMsZ0JQeDBDRjtBTCtoTHJDOztBWXR0SUE7RUFBa0MsZ0JQejBDRztBTG1pTHJDOztBWXp0SUE7RUFBaUMsZ0JQMTBDSTtBTHVpTHJDOztBWTV0SUE7RUFBd0MsZ0JQMzBDSDtBTDJpTHJDOztBWS90SUE7RUFBaUMsZ0JQNTBDSTtBTCtpTHJDOztBWWx1SUE7RUFBeUMsZ0JQNzBDSjtBTG1qTHJDOztBWXJ1SUE7RUFBNEMsZ0JQOTBDUDtBTHVqTHJDOztBWXh1SUE7RUFBNEMsZ0JQLzBDUDtBTDJqTHJDOztBWTN1SUE7RUFBMkMsZ0JQaDFDTjtBTCtqTHJDOztBWTl1SUE7RUFBb0MsZ0JQajFDQztBTG1rTHJDOztBWWp2SUE7RUFBd0MsZ0JQbDFDSDtBTHVrTHJDOztBWXB2SUE7RUFBdUMsZ0JQbjFDRjtBTDJrTHJDOztBWXZ2SUE7RUFBMkMsZ0JQcDFDTjtBTCtrTHJDOztBWTF2SUE7RUFBZ0MsZ0JQcjFDSztBTG1sTHJDOztBWTd2SUE7RUFBaUQsZ0JQdDFDWjtBTHVsTHJDOztBWWh3SUE7RUFBZ0QsZ0JQdjFDWDtBTDJsTHJDOztBWW53SUE7RUFBcUMsZ0JQeDFDQTtBTCtsTHJDOztBWXR3SUE7RUFBc0MsZ0JQejFDRDtBTG1tTHJDOztBWXp3SUE7RUFBNkMsZ0JQMTFDUjtBTHVtTHJDOztBWTV3SUE7RUFBdUMsZ0JQMzFDRjtBTDJtTHJDOztBWS93SUE7RUFBdUMsZ0JQNTFDRjtBTCttTHJDOztBWWx4SUE7RUFBb0MsZ0JQNzFDQztBTG1uTHJDOztBWXJ4SUE7RUFBb0MsZ0JQOTFDQztBTHVuTHJDOztBWXh4SUE7RUFBbUMsZ0JQLzFDRTtBTDJuTHJDOztBWTN4SUE7RUFBa0MsZ0JQaDJDRztBTCtuTHJDOztBWTl4SUE7RUFBaUMsZ0JQajJDSTtBTG1vTHJDOztBWWp5SUE7RUFBaUMsZ0JQbDJDSTtBTHVvTHJDOztBWXB5SUE7RUFBd0MsZ0JQbjJDSDtBTDJvTHJDOztBWXZ5SUE7RUFBeUMsZ0JQcDJDSjtBTCtvTHJDOztBWTF5SUE7RUFBa0MsZ0JQcjJDRztBTG1wTHJDOztBWTd5SUE7RUFBbUMsZ0JQdDJDRTtBTHVwTHJDOztBWWh6SUE7RUFBbUMsZ0JQdjJDRTtBTDJwTHJDOztBWW56SUE7RUFBaUQsZ0JQeDJDWjtBTCtwTHJDOztBWXR6SUE7RUFBaUMsZ0JQejJDSTtBTG1xTHJDOztBWXp6SUE7RUFBaUMsZ0JQMTJDSTtBTHVxTHJDOztBWTV6SUE7RUFBcUMsZ0JQMzJDQTtBTDJxTHJDOztBWS96SUE7RUFBcUMsZ0JQNTJDQTtBTCtxTHJDOztBWWwwSUE7RUFBa0MsZ0JQNzJDRztBTG1yTHJDOztBWXIwSUE7RUFBb0MsZ0JQOTJDQztBTHVyTHJDOztBWXgwSUE7RUFBMkMsZ0JQLzJDTjtBTDJyTHJDOztBWTMwSUE7RUFBa0MsZ0JQaDNDRztBTCtyTHJDOztBYTdzTEE7RUgwQkUsU0FBUztFQUNULHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVU7QVZ1ckxaOztBVTdxTEU7RUFFRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVc7QVYrcUxmOztBY3B1TEE7OztFZHl1TEU7QWNudUxGO0VBQ0Usb0NBQW9DO0VBQ3BDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JUTHlCO0VTTXpCLGtDQUE4QztFQUM5QywwUEFJbUU7QWRpdUxyRTs7QWM5dExBO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBZGl1TGxCOztBZXR2TEE7OztFZjJ2TEU7QWVydkxGO0VBQ0Usa0NBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JWTHlCO0VVTXpCLGtDQUErQztFQUMvQyw0UEFJb0U7QWZtdkx0RTs7QWVodkxBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBZm12TGxCOztBZ0J4d0xBOzs7RWhCNndMRTtBZ0J2d0xGO0VBQ0Usa0NBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JYTHlCO0VXTXpCLG1DQUE2QztFQUM3QywrUEFJa0U7QWhCcXdMcEU7O0FnQmx3TEE7O0VBRUUsa0NBQWtDO0VBQ2xDLGdCQUFnQjtBaEJxd0xsQjs7QWlCM3hMQTs7O0VqQmd5TEU7QWtCaHlMRjtFQUFvRCxnQmJpQmY7QUxreExyQzs7QWtCanlMQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCb3lMbEI7O0FrQmp5TEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQm95TGxCOztBa0JseUxBO0VBQXFELGdCYk1oQjtBTGd5THJDOztBa0JweUxBO0VBQXFELGdCYkloQjtBTG95THJDOztBa0J0eUxBO0VBQW9ELGdCYkVmO0FMd3lMckM7O0FrQnh5TEE7RUFBbUQsZ0JiQWQ7QUw0eUxyQzs7QWtCMXlMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCNnlMbEI7O0FrQjN5TEE7RUFBc0QsZ0JiTmpCO0FMcXpMckM7O0FrQjd5TEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmd6TGxCOztBa0I5eUxBO0VBQXFELGdCYlpoQjtBTDh6THJDOztBa0JoekxBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJtekxsQjs7QWtCanpMQTtFQUFzRCxnQmJsQmpCO0FMdTBMckM7O0FrQm56TEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnN6TGxCOztBa0JwekxBO0VBQWtFLGdCYnhCN0I7QUxnMUxyQzs7QWtCdHpMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCeXpMbEI7O0FrQnZ6TEE7RUFBZ0UsZ0JiOUIzQjtBTHkxTHJDOztBa0J6ekxBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI0ekxsQjs7QWtCMXpMQTtFQUE0RCxnQmJwQ3ZCO0FMazJMckM7O0FrQjV6TEE7RUFBcUQsZ0JidENoQjtBTHMyTHJDOztBa0I5ekxBO0VBQTJELGdCYnhDdEI7QUwwMkxyQzs7QWtCaDBMQTtFQUFzRCxnQmIxQ2pCO0FMODJMckM7O0FrQmwwTEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnEwTGxCOztBa0JsMExBO0VBQXFELGdCYmpEaEI7QUx1M0xyQzs7QWtCcDBMQTtFQUEyRCxnQmJuRHRCO0FMMjNMckM7O0FrQnQwTEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnkwTGxCOztBa0J2MExBO0VBQXdELGdCYnpEbkI7QUxvNExyQzs7QWtCejBMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCNDBMbEI7O0FrQjEwTEE7RUFBb0QsZ0JiL0RmO0FMNjRMckM7O0FrQjUwTEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQiswTGxCOztBa0I3MExBO0VBQW9ELGdCYnJFZjtBTHM1THJDOztBa0IvMExBO0VBQXFELGdCYnZFaEI7QUwwNUxyQzs7QWtCajFMQTtFQUF5RCxnQmJ6RXBCO0FMODVMckM7O0FrQm4xTEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnMxTGxCOztBa0JwMUxBO0VBQThELGdCYi9FekI7QUx1NkxyQzs7QWtCdDFMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCeTFMbEI7O0FrQnYxTEE7RUFBNkQsZ0JickZ4QjtBTGc3THJDOztBa0J6MUxBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI0MUxsQjs7QWtCMTFMQTtFQUE2RCxnQmIzRnhCO0FMeTdMckM7O0FrQjUxTEE7RUFBcUQsZ0JiN0ZoQjtBTDY3THJDOztBa0I5MUxBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJpMkxsQjs7QWtCLzFMQTtFQUE2RCxnQmJuR3hCO0FMczhMckM7O0FrQmoyTEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQm8yTGxCOztBa0JsMkxBO0VBQTZELGdCYnpHeEI7QUwrOExyQzs7QWtCcDJMQTtFQUEyRCxnQmIzR3RCO0FMbTlMckM7O0FrQnQyTEE7RUFBcUQsZ0JiN0doQjtBTHU5THJDOztBa0J4MkxBO0VBQXVELGdCYi9HbEI7QUwyOUxyQzs7QWtCMTJMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCNjJMbEI7O0FrQjEyTEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjYyTGxCOztBa0IxMkxBO0VBQXNELGdCYjNIakI7QUx5K0xyQzs7QWtCNTJMQTtFQUF1RCxnQmI3SGxCO0FMNitMckM7O0FrQjkyTEE7RUFBdUQsZ0JiL0hsQjtBTGkvTHJDOztBa0JoM0xBO0VBQXVELGdCYmpJbEI7QUxxL0xyQzs7QWtCbDNMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCcTNMbEI7O0FrQm4zTEE7RUFBd0QsZ0JidkluQjtBTDgvTHJDOztBa0JyM0xBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJ3M0xsQjs7QWtCdDNMQTtFQUEwRCxnQmI3SXJCO0FMdWdNckM7O0FrQngzTEE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjIzTGxCOztBa0J4M0xBO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEIyM0xsQjs7QWtCeDNMQTtFQUFvRCxnQmJ6SmY7QUxxaE1yQzs7QWtCMTNMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCNjNMbEI7O0FrQjMzTEE7RUFBMEQsZ0JiL0pyQjtBTDhoTXJDOztBa0I3M0xBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJnNExsQjs7QWtCOTNMQTtFQUE0RCxnQmJyS3ZCO0FMdWlNckM7O0FrQmg0TEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQm00TGxCOztBa0JqNExBO0VBQXNELGdCYjNLakI7QUxnak1yQzs7QWtCbjRMQTtFQUF1RCxnQmI3S2xCO0FMb2pNckM7O0FrQnI0TEE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnc0TGxCOztBa0J0NExBO0VBQThELGdCYm5MekI7QUw2ak1yQzs7QWtCeDRMQTtFQUF5RCxnQmJyTHBCO0FMaWtNckM7O0FrQjE0TEE7RUFBNEQsZ0Jidkx2QjtBTHFrTXJDOztBa0I1NExBO0VBQXNELGdCYnpMakI7QUx5a01yQzs7QWtCOTRMQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCaTVMbEI7O0FrQjk0TEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmk1TGxCOztBa0IvNExBO0VBQXNELGdCYnBNakI7QUx1bE1yQzs7QWtCajVMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCbzVMbEI7O0FrQmw1TEE7RUFBdUQsZ0JiMU1sQjtBTGdtTXJDOztBa0JwNUxBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJ1NUxsQjs7QWtCcjVMQTtFQUF5RCxnQmJoTnBCO0FMeW1NckM7O0FrQnY1TEE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjA1TGxCOztBa0J2NUxBO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEIwNUxsQjs7QWtCeDVMQTtFQUF1RCxnQmIzTmxCO0FMdW5NckM7O0FrQjE1TEE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjY1TGxCOztBa0IzNUxBO0VBQXlELGdCYmpPcEI7QUxnb01yQzs7QWtCNzVMQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCZzZMbEI7O0FrQjc1TEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmc2TGxCOztBa0I3NUxBO0VBQW1ELGdCYjdPZDtBTDhvTXJDOztBa0IvNUxBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJrNkxsQjs7QWtCaDZMQTtFQUFvRCxnQmJuUGY7QUx1cE1yQzs7QWtCbDZMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCcTZMbEI7O0FrQm42TEE7RUFBMkQsZ0JielB0QjtBTGdxTXJDOztBa0JyNkxBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJ3NkxsQjs7QWtCdDZMQTtFQUEwRCxnQmIvUHJCO0FMeXFNckM7O0FrQng2TEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjI2TGxCOztBa0J6NkxBO0VBQXdELGdCYnJRbkI7QUxrck1yQzs7QWtCMzZMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCODZMbEI7O0FrQjU2TEE7RUFBMEQsZ0JiM1FyQjtBTDJyTXJDOztBa0I5NkxBO0VBQXlELGdCYjdRcEI7QUwrck1yQzs7QWtCaDdMQTtFQUFvRCxnQmIvUWY7QUxtc01yQzs7QWtCbDdMQTtFQUFvRCxnQmJqUmY7QUx1c01yQzs7QWtCcDdMQTtFQUF1RCxnQmJuUmxCO0FMMnNNckM7O0FrQnQ3TEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnk3TGxCOztBa0J2N0xBO0VBQXNELGdCYnpSakI7QUxvdE1yQzs7QWtCejdMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCNDdMbEI7O0FrQjE3TEE7RUFBdUQsZ0JiL1JsQjtBTDZ0TXJDOztBa0I1N0xBO0VBQXNELGdCYmpTakI7QUxpdU1yQzs7QWtCOTdMQTtFQUFzRCxnQmJuU2pCO0FMcXVNckM7O0FrQmg4TEE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQm04TGxCOztBa0JoOExBO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJtOExsQjs7QWtCaDhMQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCbThMbEI7O0FrQmg4TEE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQm04TGxCOztBa0JqOExBO0VBQTBELGdCYnhUckI7QUw2dk1yQzs7QWtCbjhMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCczhMbEI7O0FrQnA4TEE7RUFBb0QsZ0JiOVRmO0FMc3dNckM7O0FrQnQ4TEE7RUFBdUQsZ0JiaFVsQjtBTDB3TXJDOztBa0J4OExBO0VBQXdELGdCYmxVbkI7QUw4d01yQzs7QWtCMThMQTtFQUF1RCxnQmJwVWxCO0FMa3hNckM7O0FrQjU4TEE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQis4TGxCOztBa0I3OExBO0VBQXVELGdCYjFVbEI7QUwyeE1yQzs7QWtCLzhMQTtFQUEwRCxnQmI1VXJCO0FMK3hNckM7O0FrQmo5TEE7RUFBb0QsZ0JiOVVmO0FMbXlNckM7O0FrQm45TEE7RUFBeUQsZ0JiaFZwQjtBTHV5TXJDOztBa0JyOUxBO0VBQXdELGdCYmxWbkI7QUwyeU1yQzs7QWtCdjlMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCMDlMbEI7O0FrQng5TEE7RUFBd0QsZ0JieFZuQjtBTG96TXJDOztBa0IxOUxBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI2OUxsQjs7QWtCMzlMQTtFQUF5RCxnQmI5VnBCO0FMNnpNckM7O0FrQjc5TEE7RUFBb0QsZ0JiaFdmO0FMaTBNckM7O0FrQi85TEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmsrTGxCOztBa0IvOUxBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJrK0xsQjs7QWtCaCtMQTtFQUFvRCxnQmIzV2Y7QUwrME1yQzs7QWtCbCtMQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCcStMbEI7O0FrQm4rTEE7RUFBMEQsZ0JialhyQjtBTHcxTXJDOztBa0JyK0xBO0VBQXVELGdCYm5YbEI7QUw0MU1yQzs7QWtCditMQTtFQUE2RCxnQmJyWHhCO0FMZzJNckM7O0FrQnorTEE7RUFBMkQsZ0Jidlh0QjtBTG8yTXJDOztBa0IzK0xBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI4K0xsQjs7QWtCNStMQTtFQUFxRCxnQmI3WGhCO0FMNjJNckM7O0FrQjkrTEE7RUFBc0QsZ0JiL1hqQjtBTGkzTXJDOztBa0JoL0xBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJtL0xsQjs7QWtCai9MQTtFQUEwRCxnQmJyWXJCO0FMMDNNckM7O0FrQm4vTEE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnMvTGxCOztBa0JwL0xBO0VBQXlELGdCYjNZcEI7QUxtNE1yQzs7QWtCdC9MQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCeS9MbEI7O0FrQnYvTEE7RUFBeUQsZ0JialpwQjtBTDQ0TXJDOztBa0J6L0xBO0VBQXFELGdCYm5aaEI7QUxnNU1yQzs7QWtCMy9MQTtFQUFxRCxnQmJyWmhCO0FMbzVNckM7O0FrQjcvTEE7RUFBMkQsZ0Jidlp0QjtBTHc1TXJDOztBa0IvL0xBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJrZ01sQjs7QWtCaGdNQTtFQUF1RCxnQmI3WmxCO0FMaTZNckM7O0FrQmxnTUE7RUFBeUQsZ0JiL1pwQjtBTHE2TXJDOztBa0JwZ01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJ1Z01sQjs7QWtCcGdNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCdWdNbEI7O0FrQnJnTUE7RUFBdUQsZ0JiMWFsQjtBTG03TXJDOztBa0J2Z01BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEIwZ01sQjs7QWtCeGdNQTtFQUE0RCxnQmJoYnZCO0FMNDdNckM7O0FrQjFnTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjZnTWxCOztBa0IzZ01BO0VBQXNELGdCYnRiakI7QUxxOE1yQzs7QWtCN2dNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCZ2hNbEI7O0FrQjlnTUE7RUFBc0QsZ0JiNWJqQjtBTDg4TXJDOztBa0JoaE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJtaE1sQjs7QWtCamhNQTtFQUFvRCxnQmJsY2Y7QUx1OU1yQzs7QWtCbmhNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCc2hNbEI7O0FrQnBoTUE7RUFBeUQsZ0JieGNwQjtBTGcrTXJDOztBa0J0aE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJ5aE1sQjs7QWtCdmhNQTtFQUFxRCxnQmI5Y2hCO0FMeStNckM7O0FrQnpoTUE7RUFBNkQsZ0JiaGR4QjtBTDYrTXJDOztBa0IzaE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI4aE1sQjs7QWtCNWhNQTtFQUEwRCxnQmJ0ZHJCO0FMcy9NckM7O0FrQjloTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmlpTWxCOztBa0IvaE1BO0VBQThELGdCYjVkekI7QUwrL01yQzs7QWtCamlNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCb2lNbEI7O0FrQmxpTUE7RUFBNkQsZ0JibGV4QjtBTHdnTnJDOztBa0JwaU1BO0VBQXdELGdCYnBlbkI7QUw0Z05yQzs7QWtCdGlNQTtFQUEyRCxnQmJ0ZXRCO0FMZ2hOckM7O0FrQnhpTUE7RUFBcUQsZ0JieGVoQjtBTG9oTnJDOztBa0IxaU1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI2aU1sQjs7QWtCM2lNQTtFQUF5RCxnQmI5ZXBCO0FMNmhOckM7O0FrQjdpTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQmdqTWxCOztBa0I3aU1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJnak1sQjs7QWtCN2lNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCZ2pNbEI7O0FrQjdpTUE7RUFBcUQsZ0JiL2ZoQjtBTGdqTnJDOztBa0IvaU1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJrak1sQjs7QWtCaGpNQTtFQUE2RCxnQmJyZ0J4QjtBTHlqTnJDOztBa0Jsak1BO0VBQXVELGdCYnZnQmxCO0FMNmpOckM7O0FrQnBqTUE7RUFBeUQsZ0JiemdCcEI7QUxpa05yQzs7QWtCdGpNQTtFQUE0RCxnQmIzZ0J2QjtBTHFrTnJDOztBa0J4ak1BO0VBQW1FLGdCYjdnQjlCO0FMeWtOckM7O0FrQjFqTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjZqTWxCOztBa0Ixak1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI2ak1sQjs7QWtCM2pNQTtFQUFrRSxnQmJ4aEI3QjtBTHVsTnJDOztBa0I3ak1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJna01sQjs7QWtCOWpNQTtFQUEwRCxnQmI5aEJyQjtBTGdtTnJDOztBa0Joa01BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJta01sQjs7QWtCamtNQTtFQUFnRSxnQmJwaUIzQjtBTHltTnJDOztBa0Jua01BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJza01sQjs7QWtCcGtNQTtFQUF3RCxnQmIxaUJuQjtBTGtuTnJDOztBa0J0a01BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJ5a01sQjs7QWtCdmtNQTtFQUFtRSxnQmJoakI5QjtBTDJuTnJDOztBa0J6a01BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI0a01sQjs7QWtCMWtNQTtFQUEyRCxnQmJ0akJ0QjtBTG9vTnJDOztBa0I1a01BO0VBQWtELGdCYnhqQmI7QUx3b05yQzs7QWtCOWtNQTtFQUFtRCxnQmIxakJkO0FMNG9OckM7O0FrQmhsTUE7RUFBa0QsZ0JiNWpCYjtBTGdwTnJDOztBa0JsbE1BO0VBQWtELGdCYjlqQmI7QUxvcE5yQzs7QWtCcGxNQTtFQUFxRCxnQmJoa0JoQjtBTHdwTnJDOztBa0J0bE1BO0VBQWtELGdCYmxrQmI7QUw0cE5yQzs7QWtCeGxNQTtFQUFvRCxnQmJwa0JmO0FMZ3FOckM7O0FrQjFsTUE7RUFBa0QsZ0JidGtCYjtBTG9xTnJDOztBa0I1bE1BO0VBQWtELGdCYnhrQmI7QUx3cU5yQzs7QWtCOWxNQTtFQUFrRCxnQmIxa0JiO0FMNHFOckM7O0FrQmhtTUE7RUFBa0QsZ0JiNWtCYjtBTGdyTnJDOztBa0JsbU1BO0VBQWtELGdCYjlrQmI7QUxvck5yQzs7QWtCcG1NQTtFQUFvRCxnQmJobEJmO0FMd3JOckM7O0FrQnRtTUE7RUFBcUQsZ0JibGxCaEI7QUw0ck5yQzs7QWtCeG1NQTtFQUFrRCxnQmJwbEJiO0FMZ3NOckM7O0FrQjFtTUE7RUFBa0QsZ0JidGxCYjtBTG9zTnJDOztBa0I1bU1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEIrbU1sQjs7QWtCNW1NQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCK21NbEI7O0FrQjdtTUE7RUFBc0QsZ0Jiam1CakI7QUxrdE5yQzs7QWtCL21NQTtFQUF3RCxnQmJubUJuQjtBTHN0TnJDOztBa0Jqbk1BO0VBQTZELGdCYnJtQnhCO0FMMHROckM7O0FrQm5uTUE7RUFBOEQsZ0Jidm1CekI7QUw4dE5yQzs7QWtCcm5NQTtFQUE4RCxnQmJ6bUJ6QjtBTGt1TnJDOztBa0J2bk1BO0VBQStELGdCYjNtQjFCO0FMc3VOckM7O0FrQnpuTUE7RUFBK0QsZ0JiN21CMUI7QUwwdU5yQzs7QWtCM25NQTtFQUFnRSxnQmIvbUIzQjtBTDh1TnJDOztBa0I3bk1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJnb01sQjs7QWtCN25NQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCZ29NbEI7O0FrQjduTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQmdvTWxCOztBa0I3bk1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJnb01sQjs7QWtCN25NQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCZ29NbEI7O0FrQjluTUE7RUFBMkQsZ0Jiem9CdEI7QUwyd05yQzs7QWtCaG9NQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCbW9NbEI7O0FrQmhvTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQm1vTWxCOztBa0Job01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJtb01sQjs7QWtCaG9NQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCbW9NbEI7O0FrQmhvTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQm1vTWxCOztBa0Job01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJtb01sQjs7QWtCaG9NQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCbW9NbEI7O0FrQmpvTUE7RUFBK0QsZ0JiN3FCMUI7QUxrek5yQzs7QWtCbm9NQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCc29NbEI7O0FrQm5vTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnNvTWxCOztBa0Jub01BO0VBQThELGdCYnpyQnpCO0FMZzBOckM7O0FrQnJvTUE7RUFBNEQsZ0JiM3JCdkI7QUxvME5yQzs7QWtCdm9NQTtFQUE4RCxnQmI3ckJ6QjtBTHcwTnJDOztBa0J6b01BO0VBQStELGdCYi9yQjFCO0FMNDBOckM7O0FrQjNvTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjhvTWxCOztBa0Izb01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEI4b01sQjs7QWtCM29NQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCOG9NbEI7O0FrQjNvTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjhvTWxCOztBa0Izb01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEI4b01sQjs7QWtCM29NQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCOG9NbEI7O0FrQjNvTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjhvTWxCOztBa0Izb01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEI4b01sQjs7QWtCM29NQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCOG9NbEI7O0FrQjNvTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjhvTWxCOztBa0I1b01BO0VBQXFELGdCYmx2QmhCO0FMazROckM7O0FrQjlvTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmlwTWxCOztBa0Ivb01BO0VBQW9ELGdCYnh2QmY7QUwyNE5yQzs7QWtCanBNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCb3BNbEI7O0FrQmxwTUE7RUFBcUQsZ0JiOXZCaEI7QUxvNU5yQzs7QWtCcHBNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCdXBNbEI7O0FrQnBwTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnVwTWxCOztBa0JwcE1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJ1cE1sQjs7QWtCcHBNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCdXBNbEI7O0FrQnBwTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnVwTWxCOztBa0JwcE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJ1cE1sQjs7QWtCcnBNQTtFQUFtRSxnQmI3eEI5QjtBTHM3TnJDOztBa0J2cE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEIwcE1sQjs7QWtCeHBNQTtFQUFrRSxnQmJueUI3QjtBTCs3TnJDOztBa0IxcE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI2cE1sQjs7QWtCM3BNQTtFQUFrRSxnQmJ6eUI3QjtBTHc4TnJDOztBa0I3cE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJncU1sQjs7QWtCOXBNQTtFQUEwRCxnQmIveUJyQjtBTGk5TnJDOztBa0JocU1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJtcU1sQjs7QWtCanFNQTtFQUEyRCxnQmJyekJ0QjtBTDA5TnJDOztBa0JucU1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJzcU1sQjs7QWtCbnFNQTtFQUFrRCxnQmI1ekJiO0FMbStOckM7O0FrQnJxTUE7RUFBMkQsZ0JiOXpCdEI7QUx1K05yQzs7QWtCdnFNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCMHFNbEI7O0FrQnhxTUE7RUFBNEQsZ0JicDBCdkI7QUxnL05yQzs7QWtCMXFNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCNnFNbEI7O0FrQjFxTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjZxTWxCOztBa0IxcU1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEI2cU1sQjs7QWtCMXFNQTtFQUEwRCxnQmJyMUJyQjtBTG1nT3JDOztBa0I1cU1BO0VBQW1ELGdCYnYxQmQ7QUx1Z09yQzs7QWtCOXFNQTtFQUEyRCxnQmJ6MUJ0QjtBTDJnT3JDOztBa0Jock1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJtck1sQjs7QWtCaHJNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCbXJNbEI7O0FrQmhyTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQm1yTWxCOztBa0Jock1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJtck1sQjs7QWtCaHJNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCbXJNbEI7O0FrQmhyTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQm1yTWxCOztBa0Jock1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJtck1sQjs7QWtCaHJNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCbXJNbEI7O0FrQmhyTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQm1yTWxCOztBa0Jock1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJtck1sQjs7QWtCaHJNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCbXJNbEI7O0FrQmhyTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQm1yTWxCOztBa0Jock1BO0VBQW9ELGdCYnY1QmY7QUwya09yQzs7QWtCbHJNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcXJNbEI7O0FrQmxyTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnFyTWxCOztBa0Jsck1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJxck1sQjs7QWtCbHJNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcXJNbEI7O0FrQmxyTUE7RUFBeUQsZ0JiNzZCcEI7QUxtbU9yQzs7QWtCcHJNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCdXJNbEI7O0FrQnJyTUE7RUFBeUQsZ0JibjdCcEI7QUw0bU9yQzs7QWtCdnJNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCMHJNbEI7O0FrQnZyTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjByTWxCOztBa0J2ck1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEIwck1sQjs7QWtCdnJNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCMHJNbEI7O0FrQnhyTUE7RUFBeUQsZ0JieDhCcEI7QUxvb09yQzs7QWtCMXJNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCNnJNbEI7O0FrQjNyTUE7RUFBMEQsZ0JiOThCckI7QUw2b09yQzs7QWtCN3JNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCZ3NNbEI7O0FrQjlyTUE7RUFBMkQsZ0JicDlCdEI7QUxzcE9yQzs7QWtCaHNNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCbXNNbEI7O0FrQmpzTUE7RUFBZ0UsZ0JiMTlCM0I7QUwrcE9yQzs7QWtCbnNNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCc3NNbEI7O0FrQnBzTUE7RUFBMkQsZ0JiaCtCdEI7QUx3cU9yQzs7QWtCdHNNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCeXNNbEI7O0FrQnZzTUE7RUFBMkQsZ0JidCtCdEI7QUxpck9yQzs7QWtCenNNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCNHNNbEI7O0FrQjFzTUE7RUFBNkQsZ0JiNStCeEI7QUwwck9yQzs7QWtCNXNNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCK3NNbEI7O0FrQjdzTUE7RUFBNkQsZ0JibC9CeEI7QUxtc09yQzs7QWtCL3NNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCa3RNbEI7O0FrQmh0TUE7RUFBeUQsZ0JieC9CcEI7QUw0c09yQzs7QWtCbHRNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCcXRNbEI7O0FrQm50TUE7RUFBMkQsZ0JiOS9CdEI7QUxxdE9yQzs7QWtCcnRNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCd3RNbEI7O0FrQnR0TUE7RUFBMkQsZ0JicGdDdEI7QUw4dE9yQzs7QWtCeHRNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCMnRNbEI7O0FrQnp0TUE7RUFBMkQsZ0JiMWdDdEI7QUx1dU9yQzs7QWtCM3RNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCOHRNbEI7O0FrQjV0TUE7RUFBMkQsZ0JiaGhDdEI7QUxndk9yQzs7QWtCOXRNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCaXVNbEI7O0FrQi90TUE7RUFBMEQsZ0JidGhDckI7QUx5dk9yQzs7QWtCanVNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCb3VNbEI7O0FrQmp1TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQm91TWxCOztBa0JqdU1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJvdU1sQjs7QWtCanVNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCb3VNbEI7O0FrQmp1TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQm91TWxCOztBa0JsdU1BO0VBQXdELGdCYmhqQ25CO0FMc3hPckM7O0FrQnB1TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnV1TWxCOztBa0JydU1BO0VBQXdELGdCYnRqQ25CO0FMK3hPckM7O0FrQnZ1TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjB1TWxCOztBa0J4dU1BO0VBQXlELGdCYjVqQ3BCO0FMd3lPckM7O0FrQjF1TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjZ1TWxCOztBa0IzdU1BO0VBQXNELGdCYmxrQ2pCO0FMaXpPckM7O0FrQjd1TUE7RUFBNkQsZ0JicGtDeEI7QUxxek9yQzs7QWtCL3VNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCa3ZNbEI7O0FrQi91TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQmt2TWxCOztBa0Jodk1BO0VBQWlELGdCYi9rQ1o7QUxtME9yQzs7QWtCbHZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcXZNbEI7O0FrQm52TUE7RUFBeUQsZ0JicmxDcEI7QUw0ME9yQzs7QWtCcnZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCd3ZNbEI7O0FrQnJ2TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnd2TWxCOztBa0J0dk1BO0VBQWlELGdCYmhtQ1o7QUwwMU9yQzs7QWtCeHZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCMnZNbEI7O0FrQnh2TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjJ2TWxCOztBa0J4dk1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEIydk1sQjs7QWtCeHZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCMnZNbEI7O0FrQnp2TUE7RUFBa0UsZ0Jicm5DN0I7QUxrM09yQzs7QWtCM3ZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCOHZNbEI7O0FrQjV2TUE7RUFBd0QsZ0JiM25DbkI7QUwyM09yQzs7QWtCOXZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCaXdNbEI7O0FrQjl2TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQml3TWxCOztBa0I5dk1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJpd01sQjs7QWtCOXZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCaXdNbEI7O0FrQi92TUE7RUFBcUQsZ0JiaHBDaEI7QUxtNU9yQzs7QWtCandNQTtFQUFtRCxnQmJscENkO0FMdTVPckM7O0FrQm53TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnN3TWxCOztBa0Jwd01BO0VBQTRELGdCYnhwQ3ZCO0FMZzZPckM7O0FrQnR3TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnl3TWxCOztBa0J2d01BO0VBQXFELGdCYjlwQ2hCO0FMeTZPckM7O0FrQnp3TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjR3TWxCOztBa0Ixd01BO0VBQTBELGdCYnBxQ3JCO0FMazdPckM7O0FrQjV3TUE7RUFBcUQsZ0JidHFDaEI7QUxzN09yQzs7QWtCOXdNQTtFQUFzRCxnQmJ4cUNqQjtBTDA3T3JDOztBa0JoeE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJteE1sQjs7QWtCanhNQTtFQUF1RCxnQmI5cUNsQjtBTG04T3JDOztBa0JueE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJzeE1sQjs7QWtCcHhNQTtFQUE0RCxnQmJwckN2QjtBTDQ4T3JDOztBa0J0eE1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJ5eE1sQjs7QWtCdHhNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCeXhNbEI7O0FrQnR4TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnl4TWxCOztBa0J0eE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJ5eE1sQjs7QWtCdnhNQTtFQUEwRCxnQmJ6c0NyQjtBTG8rT3JDOztBa0J6eE1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEI0eE1sQjs7QWtCenhNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCNHhNbEI7O0FrQnp4TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjR4TWxCOztBa0J6eE1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEI0eE1sQjs7QWtCenhNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCNHhNbEI7O0FrQnp4TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjR4TWxCOztBa0J6eE1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEI0eE1sQjs7QWtCenhNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCNHhNbEI7O0FrQnp4TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjR4TWxCOztBa0IxeE1BO0VBQTJELGdCYnZ2Q3RCO0FMcWhQckM7O0FrQjV4TUE7RUFBb0QsZ0JienZDZjtBTHloUHJDOztBa0I5eE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJpeU1sQjs7QWtCOXhNQTtFQUF5RCxnQmJod0NwQjtBTGtpUHJDOztBa0JoeU1BO0VBQXlELGdCYmx3Q3BCO0FMc2lQckM7O0FrQmx5TUE7RUFBd0QsZ0JicHdDbkI7QUwwaVByQzs7QWtCcHlNQTtFQUF5RCxnQmJ0d0NwQjtBTDhpUHJDOztBa0J0eU1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJ5eU1sQjs7QWtCdHlNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCeXlNbEI7O0FrQnR5TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnl5TWxCOztBa0J0eU1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJ5eU1sQjs7QWtCdHlNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCeXlNbEI7O0FrQnZ5TUE7RUFBaUQsZ0JiaHlDWjtBTDJrUHJDOztBa0J6eU1BO0VBQWtELGdCYmx5Q2I7QUwra1ByQzs7QWtCM3lNQTtFQUFxRCxnQmJweUNoQjtBTG1sUHJDOztBa0I3eU1BO0VBQXFELGdCYnR5Q2hCO0FMdWxQckM7O0FrQi95TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQmt6TWxCOztBa0Joek1BO0VBQXVELGdCYjV5Q2xCO0FMZ21QckM7O0FrQmx6TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnF6TWxCOztBa0Jsek1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJxek1sQjs7QWtCbHpNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcXpNbEI7O0FrQmx6TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnF6TWxCOztBa0Jsek1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJxek1sQjs7QWtCbHpNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcXpNbEI7O0FrQmx6TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnF6TWxCOztBa0Jsek1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJxek1sQjs7QWtCbHpNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcXpNbEI7O0FrQmx6TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnF6TWxCOztBa0Juek1BO0VBQXNELGdCYi8xQ2pCO0FMc3BQckM7O0FrQnJ6TUE7RUFBdUQsZ0JiajJDbEI7QUwwcFByQzs7QWtCdnpNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCMHpNbEI7O0FrQnh6TUE7RUFBZ0UsZ0JidjJDM0I7QUxtcVByQzs7QWtCMXpNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCNnpNbEI7O0FrQjF6TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjZ6TWxCOztBa0Ixek1BO0VBQW9ELGdCYm4zQ2Y7QUxpclByQzs7QWtCNXpNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCK3pNbEI7O0FrQjV6TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQit6TWxCOztBa0I1ek1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEIrek1sQjs7QWtCNXpNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCK3pNbEI7O0FrQjd6TUE7RUFBaUQsZ0JieDRDWjtBTHlzUHJDOztBa0Ivek1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJrME1sQjs7QWtCL3pNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCazBNbEI7O0FrQi96TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQmswTWxCOztBa0Ivek1BO0VBQXdELGdCYno1Q25CO0FMNHRQckM7O0FrQmowTUE7RUFBc0QsZ0JiMzVDakI7QUxndVByQzs7QWtCbjBNQTtFQUF3RCxnQmI3NUNuQjtBTG91UHJDOztBa0JyME1BO0VBQXdELGdCYi81Q25CO0FMd3VQckM7O0FrQnYwTUE7RUFBd0QsZ0JiajZDbkI7QUw0dVByQzs7QWtCejBNQTtFQUF3RCxnQmJuNkNuQjtBTGd2UHJDOztBa0IzME1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI4ME1sQjs7QWtCMzBNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCODBNbEI7O0FrQjMwTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjgwTWxCOztBa0I1ME1BO0VBQTRELGdCYm43Q3ZCO0FMbXdQckM7O0FrQjkwTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQmkxTWxCOztBa0I5ME1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJpMU1sQjs7QWtCOTBNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCaTFNbEI7O0FrQjkwTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmkxTWxCOztBa0IvME1BO0VBQTBELGdCYng4Q3JCO0FMMnhQckM7O0FrQmoxTUE7RUFBMEQsZ0JiMThDckI7QUwreFByQzs7QWtCbjFNQTtFQUEwRCxnQmI1OENyQjtBTG15UHJDOztBa0JyMU1BO0VBQTBELGdCYjk4Q3JCO0FMdXlQckM7O0FrQnYxTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjAxTWxCOztBa0J4MU1BO0VBQTBELGdCYnA5Q3JCO0FMZ3pQckM7O0FrQjExTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjYxTWxCOztBa0IzMU1BO0VBQTBELGdCYjE5Q3JCO0FMeXpQckM7O0FrQjcxTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmcyTWxCOztBa0I5MU1BO0VBQTJELGdCYmgrQ3RCO0FMazBQckM7O0FrQmgyTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQm0yTWxCOztBa0JqMk1BO0VBQTBELGdCYnQrQ3JCO0FMMjBQckM7O0FrQm4yTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnMyTWxCOztBa0JwMk1BO0VBQThELGdCYjUrQ3pCO0FMbzFQckM7O0FrQnQyTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnkyTWxCOztBa0J2Mk1BO0VBQTRELGdCYmwvQ3ZCO0FMNjFQckM7O0FrQnoyTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjQyTWxCOztBa0IxMk1BO0VBQTJELGdCYngvQ3RCO0FMczJQckM7O0FrQjUyTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQisyTWxCOztBa0I3Mk1BO0VBQTZELGdCYjkvQ3hCO0FMKzJQckM7O0FrQi8yTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmszTWxCOztBa0JoM01BO0VBQTJELGdCYnBnRHRCO0FMdzNQckM7O0FrQmwzTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnEzTWxCOztBa0JsM01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJxM01sQjs7QWtCbDNNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcTNNbEI7O0FrQmwzTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnEzTWxCOztBa0JsM01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJxM01sQjs7QWtCbDNNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcTNNbEI7O0FrQmwzTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnEzTWxCOztBa0JsM01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJxM01sQjs7QWtCbDNNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcTNNbEI7O0FrQmwzTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnEzTWxCOztBa0JsM01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJxM01sQjs7QWtCbDNNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcTNNbEI7O0FrQmwzTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnEzTWxCOztBa0JsM01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJxM01sQjs7QWtCbDNNQTtFQUF5RCxnQmI1a0RwQjtBTGs4UHJDOztBa0JwM01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJ1M01sQjs7QWtCcDNNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCdTNNbEI7O0FrQnAzTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnUzTWxCOztBa0JwM01BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJ1M01sQjs7QWtCcjNNQTtFQUE4RCxnQmJqbUR6QjtBTDA5UHJDOztBa0J2M01BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEIwM01sQjs7QWtCeDNNQTtFQUErRCxnQmJ2bUQxQjtBTG0rUHJDOztBa0IxM01BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEI2M01sQjs7QWtCMzNNQTtFQUErRCxnQmI3bUQxQjtBTDQrUHJDOztBa0I3M01BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJnNE1sQjs7QWtCOTNNQTtFQUErRCxnQmJubkQxQjtBTHEvUHJDOztBa0JoNE1BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJtNE1sQjs7QWtCajRNQTtFQUFvRCxnQmJ6bkRmO0FMOC9QckM7O0FrQm40TUE7RUFBeUQsZ0JiM25EcEI7QUxrZ1FyQzs7QWtCcjRNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCdzRNbEI7O0FrQnQ0TUE7RUFBMkQsZ0Jiam9EdEI7QUwyZ1FyQzs7QWtCeDRNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCMjRNbEI7O0FrQng0TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjI0TWxCOztBa0J6NE1BO0VBQW9ELGdCYjVvRGY7QUx5aFFyQzs7QWtCMzRNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCODRNbEI7O0FrQjM0TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjg0TWxCOztBa0IzNE1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEI4NE1sQjs7QWtCMzRNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCODRNbEI7O0FrQjM0TUE7RUFBOEQsZ0JibHFEekI7QUxpalFyQzs7QWtCNzRNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCZzVNbEI7O0FrQjc0TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQmc1TWxCOztBa0I3NE1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJnNU1sQjs7QWtCNzRNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCZzVNbEI7O0FrQjc0TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQmc1TWxCOztBa0I3NE1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJnNU1sQjs7QWtCNzRNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCZzVNbEI7O0FrQjc0TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmc1TWxCOztBa0I5NE1BO0VBQTZELGdCYjNzRHhCO0FMNmxRckM7O0FrQmg1TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQm01TWxCOztBa0JqNU1BO0VBQTRELGdCYmp0RHZCO0FMc21RckM7O0FrQm41TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnM1TWxCOztBa0JuNU1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJzNU1sQjs7QWtCbjVNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCczVNbEI7O0FrQm41TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnM1TWxCOztBa0JuNU1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJzNU1sQjs7QWtCbjVNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCczVNbEI7O0FrQm41TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnM1TWxCOztBa0JwNU1BO0VBQTZELGdCYnJ2RHhCO0FMNm9RckM7O0FrQnQ1TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQnk1TWxCOztBa0J2NU1BO0VBQWdFLGdCYjN2RDNCO0FMc3BRckM7O0FrQno1TUE7RUFBbUUsZ0JiN3ZEOUI7QUwwcFFyQzs7QWtCMzVNQTtFQUErRCxnQmIvdkQxQjtBTDhwUXJDOztBa0I3NU1BO0VBQXVELGdCYmp3RGxCO0FMa3FRckM7O0FrQi81TUE7RUFBOEQsZ0JibndEekI7QUxzcVFyQzs7QWtCajZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCbzZNbEI7O0FrQmo2TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQm82TWxCOztBa0JqNk1BO0VBQXNELGdCYi93RGpCO0FMb3JRckM7O0FrQm42TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnM2TWxCOztBa0JuNk1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJzNk1sQjs7QWtCbjZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCczZNbEI7O0FrQm42TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnM2TWxCOztBa0JuNk1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJzNk1sQjs7QWtCbjZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCczZNbEI7O0FrQm42TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnM2TWxCOztBa0JuNk1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJzNk1sQjs7QWtCbjZNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCczZNbEI7O0FrQm42TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnM2TWxCOztBa0JwNk1BO0VBQW1FLGdCYmwwRDlCO0FMMHVRckM7O0FrQnQ2TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnk2TWxCOztBa0J2Nk1BO0VBQWlFLGdCYngwRDVCO0FMbXZRckM7O0FrQno2TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjQ2TWxCOztBa0J6Nk1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEI0Nk1sQjs7QWtCMTZNQTtFQUFpRCxnQmJuMURaO0FMaXdRckM7O0FrQjU2TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQis2TWxCOztBa0I3Nk1BO0VBQTBELGdCYnoxRHJCO0FMMHdRckM7O0FrQi82TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQms3TWxCOztBa0JoN01BO0VBQThELGdCYi8xRHpCO0FMbXhRckM7O0FrQmw3TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnE3TWxCOztBa0JsN01BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtBbEJxN01sQjs7QWtCbjdNQTtFQUE2RCxnQmIxMkR4QjtBTGl5UXJDOztBa0JyN01BO0VBQW9ELGdCYjUyRGY7QUxxeVFyQzs7QWtCdjdNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCMDdNbEI7O0FrQng3TUE7RUFBNkQsZ0JibDNEeEI7QUw4eVFyQzs7QWtCMTdNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCNjdNbEI7O0FrQjM3TUE7RUFBc0QsZ0JieDNEakI7QUx1elFyQzs7QWtCNzdNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCZzhNbEI7O0FrQjk3TUE7RUFBNEQsZ0JiOTNEdkI7QUxnMFFyQzs7QWtCaDhNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCbThNbEI7O0FrQmo4TUE7RUFBcUQsZ0JicDREaEI7QUx5MFFyQzs7QWtCbjhNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCczhNbEI7O0FrQm44TUE7RUFBOEQsZ0JiMzREekI7QUxrMVFyQzs7QWtCcjhNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCdzhNbEI7O0FrQnQ4TUE7RUFBd0QsZ0JiajVEbkI7QUwyMVFyQzs7QWtCeDhNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCMjhNbEI7O0FrQno4TUE7RUFBZ0UsZ0JidjVEM0I7QUxvMlFyQzs7QWtCMzhNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCODhNbEI7O0FrQjM4TUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjg4TWxCOztBa0IzOE1BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEI4OE1sQjs7QWtCMzhNQTtFQUE0RCxnQmJ4NkR2QjtBTHUzUXJDOztBa0I3OE1BO0VBQTBELGdCYjE2RHJCO0FMMjNRckM7O0FrQi84TUE7RUFBNEQsZ0JiNTZEdkI7QUwrM1FyQzs7QWtCajlNQTtFQUE0RCxnQmI5NkR2QjtBTG00UXJDOztBa0JuOU1BO0VBQTRELGdCYmg3RHZCO0FMdTRRckM7O0FrQnI5TUE7RUFBNEQsZ0JibDdEdkI7QUwyNFFyQzs7QWtCdjlNQTtFQUFzRCxnQmJwN0RqQjtBTCs0UXJDOztBa0J6OU1BO0VBQWtELGdCYnQ3RGI7QUxtNVFyQzs7QWtCMzlNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCODlNbEI7O0FrQjM5TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQjg5TWxCOztBa0IzOU1BO0VBQThELGdCYmw4RHpCO0FMaTZRckM7O0FrQjc5TUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQmcrTWxCOztBa0I5OU1BO0VBQTZELGdCYng4RHhCO0FMMDZRckM7O0FrQmgrTUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FsQm0rTWxCOztBa0JqK01BO0VBQWdFLGdCYjk4RDNCO0FMbTdRckM7O0FrQm4rTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnMrTWxCOztBa0JuK01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJzK01sQjs7QWtCbitNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcytNbEI7O0FrQm4rTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQnMrTWxCOztBa0JuK01BO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBbEJzK01sQjs7QWtCbitNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCcytNbEI7O0FrQnArTUE7RUFBc0QsZ0JiNytEakI7QUxxOVFyQzs7QWtCdCtNQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QWxCeStNbEI7O0FrQnYrTUE7RUFBMEQsZ0Jibi9EckI7QUw4OVFyQzs7QWtCeitNQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7QWxCNCtNbEI7O0FrQnorTUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0FsQjQrTWxCOztBa0J6K01BO0VBQWtELGdCYi8vRGI7QUw0K1FyQzs7QW1CNy9RQTs7Ozs7RW5Cb2dSRTtBb0JuZ1JGO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsYUFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUlkLGtCQUFjO0VBQWQsb0JBQWM7RUFBZCxrQkFBYztFQUFkLGVBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBSWQsa0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHVCQUFpQztFQUtuQywrTUFBeUI7RUFDekIsNkdBQXdCO0FwQmdoUjFCOztBcUJoaFJBOzs7RUFHRSxzQkFBc0I7QXJCbWhSeEI7O0FxQmhoUkE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NYYTtBdEI4aFJmOztBcUI3Z1JBO0VBQ0UsY0FBYztBckJnaFJoQjs7QXFCdGdSQTtFQUNFLFNBQVM7RUFDVCxrTUN5T2lOO0VDeko3TSxlQXRDWTtFRnhDaEIsZ0JDa1ArQjtFRGpQL0IsZ0JDc1ArQjtFRHJQL0IsY0NuQ2dCO0VEb0NoQixnQkFBZ0I7RUFDaEIsc0JDOUNhO0F0QnVqUmY7O0FBRUE7RXFCOS9RRSxxQkFBcUI7QXJCZ2dSdkI7O0FxQnYvUUE7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQjtBckIwL1FuQjs7QXFCNytRQTtFQUNFLGFBQWE7RUFDYixxQkNvTnVDO0F0QjR4UXpDOztBcUJ6K1FBO0VBQ0UsYUFBYTtFQUNiLG1CQ3VGOEI7QXRCcTVRaEM7O0FxQmorUUE7O0VBRUUsMEJBQTBCO0VBQzFCLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLDhCQUE4QjtBckJvK1FoQzs7QXFCaitRQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBQW9CO0FyQm8rUXRCOztBcUJqK1FBOzs7RUFHRSxhQUFhO0VBQ2IsbUJBQW1CO0FyQm8rUXJCOztBcUJqK1FBOzs7O0VBSUUsZ0JBQWdCO0FyQm8rUWxCOztBcUJqK1FBO0VBQ0UsZ0JDcUorQjtBdEIrMFFqQzs7QXFCaitRQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0FyQm8rUWhCOztBcUJqK1FBO0VBQ0UsZ0JBQWdCO0FyQm8rUWxCOztBcUJqK1FBOztFQUVFLG1CQ3dJa0M7QXRCNDFRcEM7O0FxQmorUUE7RUV4RkksY0FBVztBdkI2alJmOztBcUI1OVFBOztFQUVFLGtCQUFrQjtFRW5HaEIsY0FBVztFRnFHYixjQUFjO0VBQ2Qsd0JBQXdCO0FyQis5UTFCOztBcUI1OVFBO0VBQU0sY0FBYztBckJnK1FwQjs7QXFCLzlRQTtFQUFNLFVBQVU7QXJCbStRaEI7O0FxQjU5UUE7RUFDRSxjQ3RKZTtFRHVKZixxQkNSNEM7RURTNUMsNkJBQTZCO0FyQis5US9COztBd0Ivb1JFO0VIbUxFLGNDWDhEO0VEWTlELDBCQ1grQztBdEIyK1FuRDs7QXFCdjlRQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QXJCMDlRdkI7O0F3QnpwUkU7RUhrTUUsY0FBYztFQUNkLHFCQUFxQjtBckIyOVF6Qjs7QXFCbDlRQTs7OztFQUlFLGlHQzZEZ0g7RUNqTjlHLGNBQVc7QXZCMG1SZjs7QXFCbDlRQTtFQUVFLGFBQWE7RUFFYixtQkFBbUI7RUFFbkIsY0FBYztBckJrOVFoQjs7QXFCMThRQTtFQUVFLGdCQUFnQjtBckI0OFFsQjs7QXFCcDhRQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7QXJCdThRcEI7O0FxQnA4UUE7RUFHRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FyQnE4UXhCOztBcUI3N1FBO0VBQ0UseUJBQXlCO0FyQmc4UTNCOztBcUI3N1FBO0VBQ0Usb0JDb0ZrQztFRG5GbEMsdUJDbUZrQztFRGxGbEMsY0NuUWdCO0VEb1FoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FyQmc4UXRCOztBcUI3N1FBO0VBR0UsbUJBQW1CO0FyQjg3UXJCOztBcUJ0N1FBO0VBRUUscUJBQXFCO0VBQ3JCLHFCQ3FLMkM7QXRCbXhRN0M7O0FxQmw3UUE7RUFFRSxnQkFBZ0I7QXJCbzdRbEI7O0FxQjc2UUE7RUFDRSxtQkFBbUI7RUFDbkIsMENBQTBDO0FyQmc3UTVDOztBcUI3NlFBOzs7OztFQUtFLFNBQVM7RUFDVCxvQkFBb0I7RUVyUGxCLGtCQUFXO0VGdVBiLG9CQUFvQjtBckJnN1F0Qjs7QXFCNzZRQTs7RUFFRSxpQkFBaUI7QXJCZzdRbkI7O0FxQjc2UUE7O0VBRUUsb0JBQW9CO0FyQmc3UXRCOztBcUIxNlFBO0VBQ0UsaUJBQWlCO0FyQjY2UW5COztBcUJ0NlFBOzs7O0VBSUUsMEJBQTBCO0FyQnk2UTVCOztBcUJwNlFFOzs7O0VBS0ksZUFBZTtBckJzNlFyQjs7QXFCaDZRQTs7OztFQUlFLFVBQVU7RUFDVixrQkFBa0I7QXJCbTZRcEI7O0FxQmg2UUE7O0VBRUUsc0JBQXNCO0VBQ3RCLFVBQVU7QXJCbTZRWjs7QXFCLzVRQTs7OztFQVNFLDJCQUEyQjtBckI2NVE3Qjs7QXFCMTVRQTtFQUNFLGNBQWM7RUFFZCxnQkFBZ0I7QXJCNDVRbEI7O0FxQno1UUE7RUFNRSxZQUFZO0VBRVosVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0FyQnM1UVg7O0FxQmo1UUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0JBQW9CO0VFalNoQixpQkF0Q1k7RUZ5VWhCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUJBQW1CO0FyQm81UXJCOztBcUJqNVFBO0VBQ0Usd0JBQXdCO0FyQm81UTFCOztBQUVBOztFcUJoNVFFLFlBQVk7QXJCbTVRZDs7QUFFQTtFcUI3NFFFLG9CQUFvQjtFQUNwQix3QkFBd0I7QXJCKzRRMUI7O0FBRUE7RXFCejRRRSx3QkFBd0I7QXJCMjRRMUI7O0FxQm40UUE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0FyQnM0UTVCOztBcUIvM1FBO0VBQ0UscUJBQXFCO0FyQms0UXZCOztBcUIvM1FBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QXJCazRRakI7O0FxQi8zUUE7RUFDRSxhQUFhO0FyQms0UWY7O0FBRUE7RXFCOTNRRSx3QkFBd0I7QXJCZzRRMUI7O0F5QjExUkE7O0VBRUUscUJIeVN1QztFR3ZTdkMsZ0JIeVMrQjtFR3hTL0IsZ0JIeVMrQjtBdEJtalJqQzs7QXlCeDFSQTtFRmdITSxpQkF0Q1k7QXZCa3hSbEI7O0F5QjMxUkE7RUYrR00sZUF0Q1k7QXZCc3hSbEI7O0F5QjkxUkE7RUY4R00sa0JBdENZO0F2QjB4UmxCOztBeUJqMlJBO0VGNkdNLGlCQXRDWTtBdkI4eFJsQjs7QXlCcDJSQTtFRjRHTSxrQkF0Q1k7QXZCa3lSbEI7O0F5QnYyUkE7RUYyR00sZUF0Q1k7QXZCc3lSbEI7O0F5QnoyUkE7RUZ5R00sa0JBdENZO0VFakVoQixnQkgyUytCO0F0QmlrUmpDOztBeUJ4MlJBO0VGbUdNLGVBdENZO0VFM0RoQixnQkg4UitCO0VHN1IvQixnQkhxUitCO0F0QnNsUmpDOztBeUJ6MlJBO0VGOEZNLGlCQXRDWTtFRXREaEIsZ0JIMFIrQjtFR3pSL0IsZ0JIZ1IrQjtBdEI0bFJqQzs7QXlCMTJSQTtFRnlGTSxpQkF0Q1k7RUVqRGhCLGdCSHNSK0I7RUdyUi9CLGdCSDJRK0I7QXRCa21SakM7O0F5QjMyUkE7RUZvRk0saUJBdENZO0VFNUNoQixnQkhrUitCO0VHalIvQixnQkhzUStCO0F0QndtUmpDOztBcUJqMVJBO0VJcEJFLGdCSGlGVztFR2hGWCxtQkhnRlc7RUcvRVgsU0FBUztFQUNULHdDSHpDYTtBdEJrNVJmOztBeUJqMlJBOztFRk1JLGNBQVc7RUVIYixnQkg4TitCO0F0QnNvUmpDOztBeUJqMlJBOztFQUVFLGNIc1FnQztFR3JRaEMseUJIOFFtQztBdEJzbFJyQzs7QXlCNTFSQTtFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCO0ExQis2UmxCOztBeUI1MVJBO0VDcEZFLGVBQWU7RUFDZixnQkFBZ0I7QTFCbzdSbEI7O0F5QjkxUkE7RUFDRSxxQkFBcUI7QXpCaTJSdkI7O0F5QmwyUkE7RUFJSSxvQkh3UCtCO0F0QjBtUm5DOztBeUJ4MVJBO0VGakNJLGNBQVc7RUVtQ2IseUJBQXlCO0F6QjIxUjNCOztBeUJ2MVJBO0VBQ0UsbUJId0JXO0VDVFAsa0JBdENZO0F2QmszUmxCOztBeUJ2MVJBO0VBQ0UsY0FBYztFRjdDWixjQUFXO0VFK0NiLGNIMUdnQjtBdEJvOFJsQjs7QXlCNzFSQTtFQU1JLHFCQUFxQjtBekIyMVJ6Qjs7QTJCOThSQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0E1QjQ4UmQ7O0EyQjc4UkE7RUFDRSxnQkxpZ0N3QztFS2hnQ3hDLHNCTFJhO0VLU2IseUJMTmdCO0VPTGQsc0JQNk9nQztFTXZPbEMsZUFBZTtFQUdmLFlBQVk7QTVCcTlSZDs7QTJCdjhSQTtFQUVFLHFCQUFxQjtBM0J5OFJ2Qjs7QTJCdDhSQTtFQUNFLHFCQUEwQjtFQUMxQixjQUFjO0EzQnk4UmhCOztBMkJ0OFJBO0VKa0NJLGNBQVc7RUloQ2IsY0wzQmdCO0F0Qm8rUmxCOztBOEJoL1JBO0VQdUVJLGdCQUFXO0VPckViLGNSb0NlO0VRbkNmLHFCQUFxQjtBOUJtL1J2Qjs7QThCaC9SRTtFQUNFLGNBQWM7QTlCbS9SbEI7O0E4QjkrUkE7RUFDRSxzQlJxbEN1QztFQzNoQ3JDLGdCQUFXO0VPeERiLFdSVGE7RVFVYix5QlJEZ0I7RU9YZCxxQlArTytCO0F0Qit3Um5DOztBOEJ0L1JBO0VBU0ksVUFBVTtFUGtEVixlQUFXO0VPaERYLGdCUjRRNkI7QXRCcXVSakM7O0FxQnp5UkE7RVNqTUUsY0FBYztFUHlDWixnQkFBVztFT3ZDYixjUmpCZ0I7QXRCKy9SbEI7O0E4QmovUkE7RVAwQ0ksa0JBQVc7RU9sQ1gsY0FBYztFQUNkLGtCQUFrQjtBOUI4K1J0Qjs7QThCeitSQTtFQUNFLGlCUjRqQ3VDO0VRM2pDdkMsa0JBQWtCO0E5QjQrUnBCOztBK0JwaFNFO0VDREEsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBaEN5aFNuQjs7QWlDdCtSSTtFRnRERjtJQ1dJLGdCVnFNSztFdEJpMVJUO0FBQ0Y7O0FpQzUrUkk7RUZ0REY7SUNXSSxnQlZzTUs7RXRCczFSVDtBQUNGOztBaUNsL1JJO0VGdERGO0lDV0ksZ0JWdU1LO0V0QjIxUlQ7QUFDRjs7QWlDeC9SSTtFRnRERjtJQ1dJLGlCVndNTTtFdEJnMlJWO0FBQ0Y7O0ErQjlpU0U7RUNQQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FoQ3lqU25COztBaUN0Z1NJO0VGckNFO0lBQ0UsZ0JUOExHO0V0QmkzUlQ7QUFDRjs7QWlDNWdTSTtFRnJDRTtJQUNFLGdCVCtMRztFdEJzM1JUO0FBQ0Y7O0FpQ2xoU0k7RUZyQ0U7SUFDRSxnQlRnTUc7RXRCMjNSVDtBQUNGOztBaUN4aFNJO0VGckNFO0lBQ0UsaUJUaU1JO0V0Qmc0UlY7QUFDRjs7QStCOWlTRTtFQ3JCQSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUEwQjtFQUMxQixrQkFBeUI7QWhDdWtTM0I7O0ErQi9pU0U7RUFDRSxlQUFlO0VBQ2YsY0FBYztBL0JralNsQjs7QStCcGpTRTs7RUFNSSxnQkFBZ0I7RUFDaEIsZUFBZTtBL0JtalNyQjs7QWtDcm1TRTs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0FsQzZtUzdCOztBa0MxbFNNO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0FsQzZsU3ZCOztBa0N6bFNRO0VGNEJKLGNBQXVCO0VBQ3ZCLGVBQXdCO0FoQ2lrUzVCOztBa0M5bFNRO0VGNEJKLGFBQXVCO0VBQ3ZCLGNBQXdCO0FoQ3NrUzVCOztBa0NubVNRO0VGNEJKLG1CQUF1QjtFQUN2QixvQkFBd0I7QWhDMmtTNUI7O0FrQ3htU1E7RUY0QkosYUFBdUI7RUFDdkIsY0FBd0I7QWhDZ2xTNUI7O0FrQzdtU1E7RUY0QkosYUFBdUI7RUFDdkIsY0FBd0I7QWhDcWxTNUI7O0FrQ2xuU1E7RUY0QkosbUJBQXVCO0VBQ3ZCLG9CQUF3QjtBaEMwbFM1Qjs7QWtDbG5TTTtFRk1KLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtBaENnblNqQjs7QWtDbm5TUTtFRlBOLGtCQUFzQztFQUl0QyxtQkFBdUM7QWhDMm5TekM7O0FrQ3huU1E7RUZQTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FoQ2dvU3pDOztBa0M3blNRO0VGUE4sYUFBc0M7RUFJdEMsY0FBdUM7QWhDcW9TekM7O0FrQ2xvU1E7RUZQTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FoQzBvU3pDOztBa0N2b1NRO0VGUE4sbUJBQXNDO0VBSXRDLG9CQUF1QztBaEMrb1N6Qzs7QWtDNW9TUTtFRlBOLGFBQXNDO0VBSXRDLGNBQXVDO0FoQ29wU3pDOztBa0NqcFNRO0VGUE4sbUJBQXNDO0VBSXRDLG9CQUF1QztBaEN5cFN6Qzs7QWtDdHBTUTtFRlBOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWhDOHBTekM7O0FrQzNwU1E7RUZQTixhQUFzQztFQUl0QyxjQUF1QztBaENtcVN6Qzs7QWtDaHFTUTtFRlBOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWhDd3FTekM7O0FrQ3JxU1E7RUZQTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FoQzZxU3pDOztBa0MxcVNRO0VGUE4sY0FBc0M7RUFJdEMsZUFBdUM7QWhDa3JTekM7O0FrQzFxU007RUFBd0IsU0FBUztBbEM4cVN2Qzs7QWtDNXFTTTtFQUF1QixTWjZLRztBdEJtZ1NoQzs7QWtDN3FTUTtFQUF3QixRQURaO0FsQ2tyU3BCOztBa0NqclNRO0VBQXdCLFFBRFo7QWxDc3JTcEI7O0FrQ3JyU1E7RUFBd0IsUUFEWjtBbEMwclNwQjs7QWtDenJTUTtFQUF3QixRQURaO0FsQzhyU3BCOztBa0M3clNRO0VBQXdCLFFBRFo7QWxDa3NTcEI7O0FrQ2pzU1E7RUFBd0IsUUFEWjtBbENzc1NwQjs7QWtDcnNTUTtFQUF3QixRQURaO0FsQzBzU3BCOztBa0N6c1NRO0VBQXdCLFFBRFo7QWxDOHNTcEI7O0FrQzdzU1E7RUFBd0IsUUFEWjtBbENrdFNwQjs7QWtDanRTUTtFQUF3QixRQURaO0FsQ3N0U3BCOztBa0NydFNRO0VBQXdCLFNBRFo7QWxDMHRTcEI7O0FrQ3p0U1E7RUFBd0IsU0FEWjtBbEM4dFNwQjs7QWtDN3RTUTtFQUF3QixTQURaO0FsQ2t1U3BCOztBa0MzdFNVO0VGUlIscUJBQThDO0FoQ3V1U2hEOztBa0MvdFNVO0VGUlIsc0JBQThDO0FoQzJ1U2hEOztBa0NudVNVO0VGUlIsZ0JBQThDO0FoQyt1U2hEOztBa0N2dVNVO0VGUlIsc0JBQThDO0FoQ212U2hEOztBa0MzdVNVO0VGUlIsc0JBQThDO0FoQ3V2U2hEOztBa0MvdVNVO0VGUlIsZ0JBQThDO0FoQzJ2U2hEOztBa0NudlNVO0VGUlIsc0JBQThDO0FoQyt2U2hEOztBa0N2dlNVO0VGUlIsc0JBQThDO0FoQ213U2hEOztBa0MzdlNVO0VGUlIsZ0JBQThDO0FoQ3V3U2hEOztBa0MvdlNVO0VGUlIsc0JBQThDO0FoQzJ3U2hEOztBa0Nud1NVO0VGUlIsc0JBQThDO0FoQyt3U2hEOztBaUMxd1NJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VsQzR5U3JCO0VrQ3h5U007SUY0QkosY0FBdUI7SUFDdkIsZUFBd0I7RWhDK3dTMUI7RWtDNXlTTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFaENteFMxQjtFa0NoelNNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWhDdXhTMUI7RWtDcHpTTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFaEMyeFMxQjtFa0N4elNNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VoQyt4UzFCO0VrQzV6U007SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFaENteVMxQjtFa0MzelNJO0lGTUosY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VoQ3d6U2Y7RWtDM3pTTTtJRlBOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWhDazBTdkM7RWtDL3pTTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhDczBTdkM7RWtDbjBTTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQzAwU3ZDO0VrQ3YwU007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQzgwU3ZDO0VrQzMwU007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQ2sxU3ZDO0VrQy8wU007SUZQTixhQUFzQztJQUl0QyxjQUF1QztFaENzMVN2QztFa0NuMVNNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEMwMVN2QztFa0N2MVNNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEM4MVN2QztFa0MzMVNNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWhDazJTdkM7RWtDLzFTTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhDczJTdkM7RWtDbjJTTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhDMDJTdkM7RWtDdjJTTTtJRlBOLGNBQXNDO0lBSXRDLGVBQXVDO0VoQzgyU3ZDO0VrQ3QyU0k7SUFBd0IsU0FBUztFbEN5MlNyQztFa0N2MlNJO0lBQXVCLFNaNktHO0V0QjZyUzlCO0VrQ3YyU007SUFBd0IsUUFEWjtFbEMyMlNsQjtFa0MxMlNNO0lBQXdCLFFBRFo7RWxDODJTbEI7RWtDNzJTTTtJQUF3QixRQURaO0VsQ2kzU2xCO0VrQ2gzU007SUFBd0IsUUFEWjtFbENvM1NsQjtFa0NuM1NNO0lBQXdCLFFBRFo7RWxDdTNTbEI7RWtDdDNTTTtJQUF3QixRQURaO0VsQzAzU2xCO0VrQ3ozU007SUFBd0IsUUFEWjtFbEM2M1NsQjtFa0M1M1NNO0lBQXdCLFFBRFo7RWxDZzRTbEI7RWtDLzNTTTtJQUF3QixRQURaO0VsQ200U2xCO0VrQ2w0U007SUFBd0IsUUFEWjtFbENzNFNsQjtFa0NyNFNNO0lBQXdCLFNBRFo7RWxDeTRTbEI7RWtDeDRTTTtJQUF3QixTQURaO0VsQzQ0U2xCO0VrQzM0U007SUFBd0IsU0FEWjtFbEMrNFNsQjtFa0N4NFNRO0lGUlIsY0FBNEI7RWhDbTVTNUI7RWtDMzRTUTtJRlJSLHFCQUE4QztFaENzNVM5QztFa0M5NFNRO0lGUlIsc0JBQThDO0VoQ3k1UzlDO0VrQ2o1U1E7SUZSUixnQkFBOEM7RWhDNDVTOUM7RWtDcDVTUTtJRlJSLHNCQUE4QztFaEMrNVM5QztFa0N2NVNRO0lGUlIsc0JBQThDO0VoQ2s2UzlDO0VrQzE1U1E7SUZSUixnQkFBOEM7RWhDcTZTOUM7RWtDNzVTUTtJRlJSLHNCQUE4QztFaEN3NlM5QztFa0NoNlNRO0lGUlIsc0JBQThDO0VoQzI2UzlDO0VrQ242U1E7SUZSUixnQkFBOEM7RWhDODZTOUM7RWtDdDZTUTtJRlJSLHNCQUE4QztFaENpN1M5QztFa0N6NlNRO0lGUlIsc0JBQThDO0VoQ283UzlDO0FBQ0Y7O0FpQ2g3U0k7RUM5QkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWxDazlTckI7RWtDOThTTTtJRjRCSixjQUF1QjtJQUN2QixlQUF3QjtFaENxN1MxQjtFa0NsOVNNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VoQ3k3UzFCO0VrQ3Q5U007SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFaEM2N1MxQjtFa0MxOVNNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VoQ2k4UzFCO0VrQzk5U007SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWhDcThTMUI7RWtDbCtTTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VoQ3k4UzFCO0VrQ2orU0k7SUZNSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWhDODlTZjtFa0NqK1NNO0lGUE4sa0JBQXNDO0lBSXRDLG1CQUF1QztFaEN3K1N2QztFa0NyK1NNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEM0K1N2QztFa0N6K1NNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWhDZy9TdkM7RWtDNytTTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhDby9TdkM7RWtDai9TTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhDdy9TdkM7RWtDci9TTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQzQvU3ZDO0VrQ3ovU007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQ2dnVHZDO0VrQzcvU007SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQ29nVHZDO0VrQ2pnVE07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFaEN3Z1R2QztFa0NyZ1RNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEM0Z1R2QztFa0N6Z1RNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaENnaFR2QztFa0M3Z1RNO0lGUE4sY0FBc0M7SUFJdEMsZUFBdUM7RWhDb2hUdkM7RWtDNWdUSTtJQUF3QixTQUFTO0VsQytnVHJDO0VrQzdnVEk7SUFBdUIsU1o2S0c7RXRCbTJTOUI7RWtDN2dUTTtJQUF3QixRQURaO0VsQ2loVGxCO0VrQ2hoVE07SUFBd0IsUUFEWjtFbENvaFRsQjtFa0NuaFRNO0lBQXdCLFFBRFo7RWxDdWhUbEI7RWtDdGhUTTtJQUF3QixRQURaO0VsQzBoVGxCO0VrQ3poVE07SUFBd0IsUUFEWjtFbEM2aFRsQjtFa0M1aFRNO0lBQXdCLFFBRFo7RWxDZ2lUbEI7RWtDL2hUTTtJQUF3QixRQURaO0VsQ21pVGxCO0VrQ2xpVE07SUFBd0IsUUFEWjtFbENzaVRsQjtFa0NyaVRNO0lBQXdCLFFBRFo7RWxDeWlUbEI7RWtDeGlUTTtJQUF3QixRQURaO0VsQzRpVGxCO0VrQzNpVE07SUFBd0IsU0FEWjtFbEMraVRsQjtFa0M5aVRNO0lBQXdCLFNBRFo7RWxDa2pUbEI7RWtDampUTTtJQUF3QixTQURaO0VsQ3FqVGxCO0VrQzlpVFE7SUZSUixjQUE0QjtFaEN5alQ1QjtFa0NqalRRO0lGUlIscUJBQThDO0VoQzRqVDlDO0VrQ3BqVFE7SUZSUixzQkFBOEM7RWhDK2pUOUM7RWtDdmpUUTtJRlJSLGdCQUE4QztFaENra1Q5QztFa0MxalRRO0lGUlIsc0JBQThDO0VoQ3FrVDlDO0VrQzdqVFE7SUZSUixzQkFBOEM7RWhDd2tUOUM7RWtDaGtUUTtJRlJSLGdCQUE4QztFaEMya1Q5QztFa0Nua1RRO0lGUlIsc0JBQThDO0VoQzhrVDlDO0VrQ3RrVFE7SUZSUixzQkFBOEM7RWhDaWxUOUM7RWtDemtUUTtJRlJSLGdCQUE4QztFaENvbFQ5QztFa0M1a1RRO0lGUlIsc0JBQThDO0VoQ3VsVDlDO0VrQy9rVFE7SUZSUixzQkFBOEM7RWhDMGxUOUM7QUFDRjs7QWlDdGxUSTtFQzlCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbEN3blRyQjtFa0NwblRNO0lGNEJKLGNBQXVCO0lBQ3ZCLGVBQXdCO0VoQzJsVDFCO0VrQ3huVE07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWhDK2xUMUI7RWtDNW5UTTtJRjRCSixtQkFBdUI7SUFDdkIsb0JBQXdCO0VoQ21tVDFCO0VrQ2hvVE07SUY0QkosYUFBdUI7SUFDdkIsY0FBd0I7RWhDdW1UMUI7RWtDcG9UTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFaEMybVQxQjtFa0N4b1RNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWhDK21UMUI7RWtDdm9USTtJRk1KLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFaENvb1RmO0VrQ3ZvVE07SUZQTixrQkFBc0M7SUFJdEMsbUJBQXVDO0VoQzhvVHZDO0VrQzNvVE07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQ2twVHZDO0VrQy9vVE07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFaENzcFR2QztFa0NucFRNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEMwcFR2QztFa0N2cFRNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEM4cFR2QztFa0MzcFRNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWhDa3FUdkM7RWtDL3BUTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhDc3FUdkM7RWtDbnFUTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhDMHFUdkM7RWtDdnFUTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQzhxVHZDO0VrQzNxVE07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQ2tyVHZDO0VrQy9xVE07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQ3NyVHZDO0VrQ25yVE07SUZQTixjQUFzQztJQUl0QyxlQUF1QztFaEMwclR2QztFa0NsclRJO0lBQXdCLFNBQVM7RWxDcXJUckM7RWtDbnJUSTtJQUF1QixTWjZLRztFdEJ5Z1Q5QjtFa0NuclRNO0lBQXdCLFFBRFo7RWxDdXJUbEI7RWtDdHJUTTtJQUF3QixRQURaO0VsQzByVGxCO0VrQ3pyVE07SUFBd0IsUUFEWjtFbEM2clRsQjtFa0M1clRNO0lBQXdCLFFBRFo7RWxDZ3NUbEI7RWtDL3JUTTtJQUF3QixRQURaO0VsQ21zVGxCO0VrQ2xzVE07SUFBd0IsUUFEWjtFbENzc1RsQjtFa0Nyc1RNO0lBQXdCLFFBRFo7RWxDeXNUbEI7RWtDeHNUTTtJQUF3QixRQURaO0VsQzRzVGxCO0VrQzNzVE07SUFBd0IsUUFEWjtFbEMrc1RsQjtFa0M5c1RNO0lBQXdCLFFBRFo7RWxDa3RUbEI7RWtDanRUTTtJQUF3QixTQURaO0VsQ3F0VGxCO0VrQ3B0VE07SUFBd0IsU0FEWjtFbEN3dFRsQjtFa0N2dFRNO0lBQXdCLFNBRFo7RWxDMnRUbEI7RWtDcHRUUTtJRlJSLGNBQTRCO0VoQyt0VDVCO0VrQ3Z0VFE7SUZSUixxQkFBOEM7RWhDa3VUOUM7RWtDMXRUUTtJRlJSLHNCQUE4QztFaENxdVQ5QztFa0M3dFRRO0lGUlIsZ0JBQThDO0VoQ3d1VDlDO0VrQ2h1VFE7SUZSUixzQkFBOEM7RWhDMnVUOUM7RWtDbnVUUTtJRlJSLHNCQUE4QztFaEM4dVQ5QztFa0N0dVRRO0lGUlIsZ0JBQThDO0VoQ2l2VDlDO0VrQ3p1VFE7SUZSUixzQkFBOEM7RWhDb3ZUOUM7RWtDNXVUUTtJRlJSLHNCQUE4QztFaEN1dlQ5QztFa0MvdVRRO0lGUlIsZ0JBQThDO0VoQzB2VDlDO0VrQ2x2VFE7SUZSUixzQkFBOEM7RWhDNnZUOUM7RWtDcnZUUTtJRlJSLHNCQUE4QztFaENnd1Q5QztBQUNGOztBaUM1dlRJO0VDOUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VsQzh4VHJCO0VrQzF4VE07SUY0QkosY0FBdUI7SUFDdkIsZUFBd0I7RWhDaXdUMUI7RWtDOXhUTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFaENxd1QxQjtFa0NseVRNO0lGNEJKLG1CQUF1QjtJQUN2QixvQkFBd0I7RWhDeXdUMUI7RWtDdHlUTTtJRjRCSixhQUF1QjtJQUN2QixjQUF3QjtFaEM2d1QxQjtFa0MxeVRNO0lGNEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0VoQ2l4VDFCO0VrQzl5VE07SUY0QkosbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFaENxeFQxQjtFa0M3eVRJO0lGTUosY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VoQzB5VGY7RWtDN3lUTTtJRlBOLGtCQUFzQztJQUl0QyxtQkFBdUM7RWhDb3pUdkM7RWtDanpUTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhDd3pUdkM7RWtDcnpUTTtJRlBOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQzR6VHZDO0VrQ3p6VE07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQ2cwVHZDO0VrQzd6VE07SUZQTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQ28wVHZDO0VrQ2owVE07SUZQTixhQUFzQztJQUl0QyxjQUF1QztFaEN3MFR2QztFa0NyMFRNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEM0MFR2QztFa0N6MFRNO0lGUE4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaENnMVR2QztFa0M3MFRNO0lGUE4sYUFBc0M7SUFJdEMsY0FBdUM7RWhDbzFUdkM7RWtDajFUTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhDdzFUdkM7RWtDcjFUTTtJRlBOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhDNDFUdkM7RWtDejFUTTtJRlBOLGNBQXNDO0lBSXRDLGVBQXVDO0VoQ2cyVHZDO0VrQ3gxVEk7SUFBd0IsU0FBUztFbEMyMVRyQztFa0N6MVRJO0lBQXVCLFNaNktHO0V0QitxVDlCO0VrQ3oxVE07SUFBd0IsUUFEWjtFbEM2MVRsQjtFa0M1MVRNO0lBQXdCLFFBRFo7RWxDZzJUbEI7RWtDLzFUTTtJQUF3QixRQURaO0VsQ20yVGxCO0VrQ2wyVE07SUFBd0IsUUFEWjtFbENzMlRsQjtFa0NyMlRNO0lBQXdCLFFBRFo7RWxDeTJUbEI7RWtDeDJUTTtJQUF3QixRQURaO0VsQzQyVGxCO0VrQzMyVE07SUFBd0IsUUFEWjtFbEMrMlRsQjtFa0M5MlRNO0lBQXdCLFFBRFo7RWxDazNUbEI7RWtDajNUTTtJQUF3QixRQURaO0VsQ3EzVGxCO0VrQ3AzVE07SUFBd0IsUUFEWjtFbEN3M1RsQjtFa0N2M1RNO0lBQXdCLFNBRFo7RWxDMjNUbEI7RWtDMTNUTTtJQUF3QixTQURaO0VsQzgzVGxCO0VrQzczVE07SUFBd0IsU0FEWjtFbENpNFRsQjtFa0MxM1RRO0lGUlIsY0FBNEI7RWhDcTRUNUI7RWtDNzNUUTtJRlJSLHFCQUE4QztFaEN3NFQ5QztFa0NoNFRRO0lGUlIsc0JBQThDO0VoQzI0VDlDO0VrQ240VFE7SUZSUixnQkFBOEM7RWhDODRUOUM7RWtDdDRUUTtJRlJSLHNCQUE4QztFaENpNVQ5QztFa0N6NFRRO0lGUlIsc0JBQThDO0VoQ281VDlDO0VrQzU0VFE7SUZSUixnQkFBOEM7RWhDdTVUOUM7RWtDLzRUUTtJRlJSLHNCQUE4QztFaEMwNVQ5QztFa0NsNVRRO0lGUlIsc0JBQThDO0VoQzY1VDlDO0VrQ3I1VFE7SUZSUixnQkFBOEM7RWhDZzZUOUM7RWtDeDVUUTtJRlJSLHNCQUE4QztFaENtNlQ5QztFa0MzNVRRO0lGUlIsc0JBQThDO0VoQ3M2VDlDO0FBQ0Y7O0FtQzE5VEE7RUFDRSxXQUFXO0VBQ1gsbUJia0lXO0VhaklYLGNiU2dCO0F0Qm85VGxCOztBbUNoK1RBOztFQVFJLGdCYnNWZ0M7RWFyVmhDLG1CQUFtQjtFQUNuQiw2QmJKYztBdEJpK1RsQjs7QW1DditUQTtFQWNJLHNCQUFzQjtFQUN0QixnQ2JUYztBdEJzK1RsQjs7QW1DNStUQTtFQW1CSSw2QmJiYztBdEIwK1RsQjs7QW1DcDlUQTs7RUFHSSxlYmdVK0I7QXRCc3BUbkM7O0FtQzc4VEE7RUFDRSx5QmJuQ2dCO0F0Qm0vVGxCOztBbUNqOVRBOztFQUtJLHlCYnZDYztBdEJ3L1RsQjs7QW1DdDlUQTs7RUFXTSx3QkFBNEM7QW5DZzlUbEQ7O0FtQzM4VEE7Ozs7RUFLSSxTQUFTO0FuQzY4VGI7O0FtQ3I4VEE7RUFFSSxxQ2IxRFc7QXRCaWdVZjs7QXdCdGdVRTtFVzJFSSxjYnZFWTtFYXdFWixzQ2J2RVM7QXRCc2dVZjs7QW9DbGhVRTs7O0VBSUkseUJDc0Y0RDtBckM4N1RsRTs7QW9DeGhVRTs7OztFQVlNLHFCQzhFMEQ7QXJDcThUbEU7O0F3QnhoVUU7RVlpQk0seUJBSnNDO0FwQytnVTlDOztBb0NoaFVFOztFQVNRLHlCQVJvQztBcENvaFU5Qzs7QW9DeGlVRTs7O0VBSUkseUJDc0Y0RDtBckNvOVRsRTs7QW9DOWlVRTs7OztFQVlNLHFCQzhFMEQ7QXJDMjlUbEU7O0F3QjlpVUU7RVlpQk0seUJBSnNDO0FwQ3FpVTlDOztBb0N0aVVFOztFQVNRLHlCQVJvQztBcEMwaVU5Qzs7QW9DOWpVRTs7O0VBSUkseUJDc0Y0RDtBckMwK1RsRTs7QW9DcGtVRTs7OztFQVlNLHFCQzhFMEQ7QXJDaS9UbEU7O0F3QnBrVUU7RVlpQk0seUJBSnNDO0FwQzJqVTlDOztBb0M1alVFOztFQVNRLHlCQVJvQztBcENna1U5Qzs7QW9DcGxVRTs7O0VBSUkseUJDc0Y0RDtBckNnZ1VsRTs7QW9DMWxVRTs7OztFQVlNLHFCQzhFMEQ7QXJDdWdVbEU7O0F3QjFsVUU7RVlpQk0seUJBSnNDO0FwQ2lsVTlDOztBb0NsbFVFOztFQVNRLHlCQVJvQztBcENzbFU5Qzs7QW9DMW1VRTs7O0VBSUkseUJDc0Y0RDtBckNzaFVsRTs7QW9DaG5VRTs7OztFQVlNLHFCQzhFMEQ7QXJDNmhVbEU7O0F3QmhuVUU7RVlpQk0seUJBSnNDO0FwQ3VtVTlDOztBb0N4bVVFOztFQVNRLHlCQVJvQztBcEM0bVU5Qzs7QW9DaG9VRTs7O0VBSUkseUJDc0Y0RDtBckM0aVVsRTs7QW9DdG9VRTs7OztFQVlNLHFCQzhFMEQ7QXJDbWpVbEU7O0F3QnRvVUU7RVlpQk0seUJBSnNDO0FwQzZuVTlDOztBb0M5blVFOztFQVNRLHlCQVJvQztBcENrb1U5Qzs7QW9DdHBVRTs7O0VBSUkseUJDc0Y0RDtBckNra1VsRTs7QW9DNXBVRTs7OztFQVlNLHFCQzhFMEQ7QXJDeWtVbEU7O0F3QjVwVUU7RVlpQk0seUJBSnNDO0FwQ21wVTlDOztBb0NwcFVFOztFQVNRLHlCQVJvQztBcEN3cFU5Qzs7QW9DNXFVRTs7O0VBSUkseUJDc0Y0RDtBckN3bFVsRTs7QW9DbHJVRTs7OztFQVlNLHFCQzhFMEQ7QXJDK2xVbEU7O0F3QmxyVUU7RVlpQk0seUJBSnNDO0FwQ3lxVTlDOztBb0MxcVVFOztFQVNRLHlCQVJvQztBcEM4cVU5Qzs7QW9DbHNVRTs7O0VBSUksc0NkUVM7QXRCNHJVZjs7QXdCanNVRTtFWWlCTSxzQ0FKc0M7QXBDd3JVOUM7O0FvQ3pyVUU7O0VBU1Esc0NBUm9DO0FwQzZyVTlDOztBbUN2bVVBO0VBR00sV2IzR1M7RWE0R1QseUJicEdZO0VhcUdaLHFCYm1RcUQ7QXRCcTJUM0Q7O0FtQzdtVUE7RUFXTSxjYjVHWTtFYTZHWix5QmJsSFk7RWFtSFoscUJibEhZO0F0Qnd0VWxCOztBbUNqbVVBO0VBQ0UsV2IzSGE7RWE0SGIseUJicEhnQjtBdEJ3dFVsQjs7QW1DdG1VQTs7O0VBT0kscUJiK091RDtBdEJzM1QzRDs7QW1DNW1VQTtFQVdJLFNBQVM7QW5DcW1VYjs7QW1DaG5VQTtFQWdCTSwyQ2IxSVM7QXRCOHVVZjs7QXdCenVVRTtFVzRJTSxXYmpKTztFYWtKUCw0Q2JsSk87QXRCbXZVZjs7QWlDanJVSTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbkNtbFV2QztFbUN4bFVHO0lBU0ssU0FBUztFbkNrbFVqQjtBQUNGOztBaUM3clVJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VuQytsVXZDO0VtQ3BtVUc7SUFTSyxTQUFTO0VuQzhsVWpCO0FBQ0Y7O0FpQ3pzVUk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RW5DMm1VdkM7RW1DaG5VRztJQVNLLFNBQVM7RW5DMG1VakI7QUFDRjs7QWlDcnRVSTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbkN1blV2QztFbUM1blVHO0lBU0ssU0FBUztFbkNzblVqQjtBQUNGOztBbUNyb1VBO0VBT1EsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUNBQWlDO0FuQ2tvVXpDOztBbUM1b1VBO0VBY1UsU0FBUztBbkNrb1VuQjs7QXNDL3lVQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUNEdUc4RDtFQ3RHOUQseUJoQjRYa0M7RUN2UTlCLGVBdENZO0VlNUVoQixnQmhCc1IrQjtFZ0JyUi9CLGdCaEIwUitCO0VnQnpSL0IsY2hCRGdCO0VnQkVoQixzQmhCVGE7RWdCVWIsNEJBQTRCO0VBQzVCLHlCaEJQZ0I7RU9OZCxzQlA2T2dDO0VpQjVPOUIsd0VqQm9mNEY7QXRCMjBUbEc7O0F1QzF6VUk7RURMSjtJQ01NLGdCQUFnQjtFdkM4elVwQjtBQUNGOztBc0NyMFVBO0VBc0JJLDZCQUE2QjtFQUM3QixTQUFTO0F0Q216VWI7O0FzQzEwVUE7RUE0Qkksa0JBQWtCO0VBQ2xCLDBCaEJyQmM7QXRCdTBVbEI7O0F3Q3gwVUU7RUFDRSxjbEJBYztFa0JDZCxzQmxCUlc7RWtCU1gscUJsQndkc0U7RWtCdmR0RSxVQUFVO0VBS1IsZ0RsQmNXO0F0Qnl6VWpCOztBc0N2MVVBO0VBcUNJLGNoQjlCYztFZ0JnQ2QsVUFBVTtBdENxelVkOztBc0M1MVVBO0VBaURJLHlCaEI5Q2M7RWdCZ0RkLFVBQVU7QXRDOHlVZDs7QXNDMXlVQTtFQU9JLGNoQnREYztFZ0J1RGQsc0JoQjlEVztBdEJxMlVmOztBc0NseVVBOztFQUVFLGNBQWM7RUFDZCxXQUFXO0F0Q3F5VWI7O0FzQzN4VUE7RUFDRSxpQ0R3QjhEO0VDdkI5RCxvQ0R1QjhEO0VDdEI5RCxnQkFBZ0I7RWZsQmQsa0JBQVc7RWVvQmIsZ0JoQjRNK0I7QXRCa2xVakM7O0FzQzN4VUE7RUFDRSwrQkRnQjhEO0VDZjlELGtDRGU4RDtFZGUxRCxrQkF0Q1k7RWVVaEIsZ0JoQnlJK0I7QXRCcXBVakM7O0FzQzN4VUE7RUFDRSxnQ0RTOEQ7RUNSOUQsbUNEUThEO0VkZTFELG1CQXRDWTtFZWlCaEIsZ0JoQm1JK0I7QXRCMnBVakM7O0FzQ3J4VUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RWZRWixlQXRDWTtFZWdDaEIsZ0JoQitLK0I7RWdCOUsvQixjaEIxR2dCO0VnQjJHaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXRDd3hVckM7O0FzQ2x5VUE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBdEN3eFVuQjs7QXNDNXdVQTtFQUNFLGtDRC9COEQ7RUNnQzlELHVCaEJnUWlDO0VDalI3QixtQkF0Q1k7RWV5RGhCLGdCaEIyRitCO0VPeE83QixxQlArTytCO0F0QjhxVW5DOztBc0M1d1VBO0VBQ0UsZ0NEdkM4RDtFQ3dDOUQsb0JoQjZQZ0M7RUN0UjVCLGtCQXRDWTtFZWlFaEIsZ0JoQmtGK0I7RU92TzdCLHFCUDhPK0I7QXRCdXJVbkM7O0FzQzN3VUE7RUFHSSxZQUFZO0F0QzR3VWhCOztBc0N4d1VBO0VBQ0UsWUFBWTtBdEMyd1VkOztBc0Nud1VBO0VBQ0UsbUJoQnNWMEM7QXRCZzdUNUM7O0FzQ253VUE7RUFDRSxjQUFjO0VBQ2QsbUJoQnVVNEM7QXRCKzdUOUM7O0FzQzl2VUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUEwQztFQUMxQyxpQkFBeUM7QXRDaXdVM0M7O0FzQ3J3VUE7O0VBUUksa0JBQTBDO0VBQzFDLGlCQUF5QztBdENrd1U3Qzs7QXNDenZVQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QscUJoQjRTNkM7QXRCZzlUL0M7O0FzQ3p2VUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JoQndTMkM7RWdCdlMzQyxxQmhCc1M2QztBdEJzOVQvQzs7QXNDL3ZVQTs7RUFRSSxjaEJoTmM7QXRCNDhVbEI7O0FzQ3h2VUE7RUFDRSxnQkFBZ0I7QXRDMnZVbEI7O0FzQ3h2VUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQmhCeVI0QztBdEJrK1Q5Qzs7QXNDL3ZVQTtFQVFJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJoQm9SNEM7RWdCblI1QyxjQUFjO0F0QzJ2VWxCOztBd0MvN1VFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCNmMwQztFQ3BiMUMsY0FBVztFaUJ2QlgsY2xCTmE7QXRCdzhVakI7O0F3Qy83VUU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbEJteUJxQztFa0JseUJyQyxpQkFBaUI7RWpCb0VmLG1CQXRDWTtFaUI1QmQsZ0JsQjJPNkI7RWtCMU83QixXbEJ2RFc7RWtCd0RYLHdDbEJwQmE7RU90Q2Isc0JQNk9nQztBdEJneFVwQzs7QXdDbCtVSTs7OztFQXNDRSxjQUFjO0F4Q204VXBCOztBd0N6K1VJO0VBNENFLHFCbEJqQ1c7RWtCb0NULG9DSGlDd0Q7RUdoQ3hELGlSSHBDbUk7RUdxQ25JLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VINkJ3RDtBckNrNlVoRTs7QXdDbC9VSTtFQXVESSxxQmxCNUNTO0VrQjZDVCxnRGxCN0NTO0F0QjQrVWpCOztBd0N2L1VJO0VBaUVJLG9DSGV3RDtFR2R4RCxrRkhjd0Q7QXJDNDZVaEU7O0F3QzUvVUk7RUF5RUUscUJsQjlEVztFa0JpRVQsdUNISXdEO0VHSHhELHVqQkFBOEo7QXhDcTdVdEs7O0F3Q2xnVkk7RUFpRkkscUJsQnRFUztFa0J1RVQsZ0RsQnZFUztBdEI0L1VqQjs7QXdDdmdWSTtFQTBGSSxjbEIvRVM7QXRCZ2dWakI7O0F3QzNnVkk7OztFQStGSSxjQUFjO0F4Q2s3VXRCOztBd0NqaFZJO0VBdUdJLGNsQjVGUztBdEIwZ1ZqQjs7QXdDcmhWSTtFQTBHTSxxQmxCL0ZPO0F0QjhnVmpCOztBd0N6aFZJO0VBZ0hNLHFCQUFrQztFQzFJeEMseUJEMkkrQztBeEM2NlVuRDs7QXdDOWhWSTtFQXVITSxnRGxCNUdPO0F0QnVoVmpCOztBd0NsaVZJO0VBMkhNLHFCbEJoSE87QXRCMmhWakI7O0F3Q3RpVkk7RUFxSUkscUJsQjFIUztBdEIraFZqQjs7QXdDMWlWSTtFQTBJTSxxQmxCL0hPO0VrQmdJUCxnRGxCaElPO0F0Qm9pVmpCOztBd0NuaVZFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCNmMwQztFQ3BiMUMsY0FBVztFaUJ2QlgsY2xCVGE7QXRCK2lWakI7O0F3Q25pVkU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbEJteUJxQztFa0JseUJyQyxpQkFBaUI7RWpCb0VmLG1CQXRDWTtFaUI1QmQsZ0JsQjJPNkI7RWtCMU83QixXbEJ2RFc7RWtCd0RYLHdDbEJ2QmE7RU9uQ2Isc0JQNk9nQztBdEJvM1VwQzs7QXdDdGtWSTs7OztFQXNDRSxjQUFjO0F4Q3VpVnBCOztBd0M3a1ZJO0VBNENFLHFCbEJwQ1c7RWtCdUNULG9DSGlDd0Q7RUdoQ3hELDRVSHBDbUk7RUdxQ25JLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VINkJ3RDtBckNzZ1ZoRTs7QXdDdGxWSTtFQXVESSxxQmxCL0NTO0VrQmdEVCxnRGxCaERTO0F0Qm1sVmpCOztBd0MzbFZJO0VBaUVJLG9DSGV3RDtFR2R4RCxrRkhjd0Q7QXJDZ2hWaEU7O0F3Q2htVkk7RUF5RUUscUJsQmpFVztFa0JvRVQsdUNISXdEO0VHSHhELGtuQkFBOEo7QXhDeWhWdEs7O0F3Q3RtVkk7RUFpRkkscUJsQnpFUztFa0IwRVQsZ0RsQjFFUztBdEJtbVZqQjs7QXdDM21WSTtFQTBGSSxjbEJsRlM7QXRCdW1WakI7O0F3Qy9tVkk7OztFQStGSSxjQUFjO0F4Q3NoVnRCOztBd0NyblZJO0VBdUdJLGNsQi9GUztBdEJpblZqQjs7QXdDem5WSTtFQTBHTSxxQmxCbEdPO0F0QnFuVmpCOztBd0M3blZJO0VBZ0hNLHFCQUFrQztFQzFJeEMseUJEMkkrQztBeENpaFZuRDs7QXdDbG9WSTtFQXVITSxnRGxCL0dPO0F0QjhuVmpCOztBd0N0b1ZJO0VBMkhNLHFCbEJuSE87QXRCa29WakI7O0F3QzFvVkk7RUFxSUkscUJsQjdIUztBdEJzb1ZqQjs7QXdDOW9WSTtFQTBJTSxxQmxCbElPO0VrQm1JUCxnRGxCbklPO0F0QjJvVmpCOztBc0MxNlVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QXRDNjZVckI7O0FzQ2g3VUE7RUFTSSxXQUFXO0F0QzI2VWY7O0FpQ2pvVkk7RUs2TUo7SUFlTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixnQkFBZ0I7RXRDMDZVcEI7RXNDNTdVRjtJQXVCTSxhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0V0Q3c2VXBCO0VzQ244VUY7SUFnQ00scUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7RXRDczZVMUI7RXNDeDhVRjtJQXVDTSxxQkFBcUI7RXRDbzZVekI7RXNDMzhVRjs7SUE0Q00sV0FBVztFdENtNlVmO0VzQy84VUY7SUFrRE0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGVBQWU7RXRDZzZVbkI7RXNDdDlVRjtJQXlETSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGFBQWE7SUFDYixxQmhCMkx3QztJZ0IxTHhDLGNBQWM7RXRDZzZVbEI7RXNDNzlVRjtJQWlFTSxtQkFBbUI7SUFDbkIsdUJBQXVCO0V0Qys1VTNCO0VzQ2orVUY7SUFxRU0sZ0JBQWdCO0V0Qys1VXBCO0FBQ0Y7O0EwQ3h1VkE7RUFDRSxxQkFBcUI7RUFFckIsZ0JwQjBSK0I7RW9CelIvQixjcEJNZ0I7RW9CTGhCLGtCQUFrQjtFQUVsQixzQkFBc0I7RUFDdEIsZUFBc0Q7RUFDdEQsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUN1RjNDLHlCckI4UmtDO0VDdlE5QixlQXRDWTtFb0JpQmhCLGdCckI4TCtCO0VPblM3QixzQlA2T2dDO0VpQjVPOUIscUlqQjZiNkk7QXRCNHpVbko7O0F1Q3B2Vkk7RUdMSjtJSE1NLGdCQUFnQjtFdkN3dlZwQjtBQUNGOztBd0J6dlZFO0VrQlVFLGNwQk5jO0VvQk9kLHFCQUFxQjtBMUNtdlZ6Qjs7QTBDcHdWQTtFQXNCSSxVQUFVO0VBQ1YsZ0RwQk9hO0F0QjJ1VmpCOztBMEN6d1ZBO0VBNkJJLGFwQm9aNkI7QXRCNDFVakM7O0EwQ2p1VkE7O0VBRUUsb0JBQW9CO0ExQ291VnRCOztBMEMzdFZFO0VDdkRBLFdyQkNhO0VtQkRYLHlCbkI4QmE7RXFCNUJmLHFCckI0QmU7QXRCMHZWakI7O0F3Qmx4VkU7RW1CQUUsV3JCTFc7RW1CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0MreFY3SDs7QTJDbnhWRTtFQUVFLFdyQlpXO0VtQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0EzQ2l4VnZGOztBMkM1d1ZFO0VBRUUsV3JCMUJXO0VxQjJCWCx5QnJCRWE7RXFCRGIscUJyQkNhO0F0QjZ3VmpCOztBMkN2d1ZFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0NtelZuTjs7QTJDcHdWSTs7RUFLSSxnREFBaUY7QTNDb3dWekY7O0EwQ2h3VkU7RUN2REEsV3JCQ2E7RW1CRFgseUJuQk9jO0VxQkxoQixxQnJCS2dCO0F0QnN6VmxCOztBd0J2elZFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNDbzBWN0g7O0EyQ3h6VkU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBM0NzelZ2Rjs7QTJDanpWRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQnJCYztFcUJzQmQscUJyQnRCYztBdEJ5MFZsQjs7QTJDNXlWRTs7RUFHRSxXckJ0Q1c7RXFCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNDdzFWbk47O0EyQ3p5Vkk7O0VBS0ksaURBQWlGO0EzQ3l5VnpGOztBMENyeVZFO0VDdkRBLFdyQkNhO0VtQkRYLHlCbkJxQ2E7RXFCbkNmLHFCckJtQ2U7QXRCNnpWakI7O0F3QjUxVkU7RW1CQUUsV3JCTFc7RW1CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0N5MlY3SDs7QTJDNzFWRTtFQUVFLFdyQlpXO0VtQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0EzQzIxVnZGOztBMkN0MVZFO0VBRUUsV3JCMUJXO0VxQjJCWCx5QnJCU2E7RXFCUmIscUJyQlFhO0F0QmcxVmpCOztBMkNqMVZFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0M2M1ZuTjs7QTJDOTBWSTs7RUFLSSwrQ0FBaUY7QTNDODBWekY7O0EwQzEwVkU7RUN2REEsV3JCQ2E7RW1CRFgseUJuQnVDYTtFcUJyQ2YscUJyQnFDZTtBdEJnMlZqQjs7QXdCajRWRTtFbUJBRSxXckJMVztFbUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQzg0VjdIOztBMkNsNFZFO0VBRUUsV3JCWlc7RW1CRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QTNDZzRWdkY7O0EyQzMzVkU7RUFFRSxXckIxQlc7RXFCMkJYLHlCckJXYTtFcUJWYixxQnJCVWE7QXRCbTNWakI7O0EyQ3QzVkU7O0VBR0UsV3JCdENXO0VxQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQ2s2Vm5OOztBMkNuM1ZJOztFQUtJLGdEQUFpRjtBM0NtM1Z6Rjs7QTBDLzJWRTtFQ3ZEQSxjckJVZ0I7RW1CVmQseUJuQm9DYTtFcUJsQ2YscUJyQmtDZTtBdEJ3NFZqQjs7QXdCdDZWRTtFbUJBRSxjckJJYztFbUJWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQ203VjdIOztBMkN2NlZFO0VBRUUsY3JCSGM7RW1CVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QTNDcTZWdkY7O0EyQ2g2VkU7RUFFRSxjckJqQmM7RXFCa0JkLHlCckJRYTtFcUJQYixxQnJCT2E7QXRCMjVWakI7O0EyQzM1VkU7O0VBR0UsY3JCN0JjO0VxQjhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQ3U4Vm5OOztBMkN4NVZJOztFQUtJLGdEQUFpRjtBM0N3NVZ6Rjs7QTBDcDVWRTtFQ3ZEQSxXckJDYTtFbUJEWCx5Qm5Ca0NhO0VxQmhDZixxQnJCZ0NlO0F0Qis2VmpCOztBd0IzOFZFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNDdzlWN0g7O0EyQzU4VkU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILCtDQUFpRjtBM0MwOFZ2Rjs7QTJDcjhWRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQk1hO0VxQkxiLHFCckJLYTtBdEJrOFZqQjs7QTJDaDhWRTs7RUFHRSxXckJ0Q1c7RXFCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNDNCtWbk47O0EyQzc3Vkk7O0VBS0ksK0NBQWlGO0EzQzY3VnpGOztBMEN6N1ZFO0VDdkRBLGNyQlVnQjtFbUJWZCx5Qm5CRWM7RXFCQWhCLHFCckJBZ0I7QXRCby9WbEI7O0F3QmgvVkU7RW1CQUUsY3JCSWM7RW1CVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0M2L1Y3SDs7QTJDai9WRTtFQUVFLGNyQkhjO0VtQlZkLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0EzQysrVnZGOztBMkMxK1ZFO0VBRUUsY3JCakJjO0VxQmtCZCx5QnJCMUJjO0VxQjJCZCxxQnJCM0JjO0F0QnVnV2xCOztBMkNyK1ZFOztFQUdFLGNyQjdCYztFcUI4QmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0NpaFduTjs7QTJDbCtWSTs7RUFLSSxpREFBaUY7QTNDaytWekY7O0EwQzk5VkU7RUN2REEsV3JCQ2E7RW1CRFgseUJuQlNjO0VxQlBoQixxQnJCT2dCO0F0QmtoV2xCOztBd0JyaFdFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNDa2lXN0g7O0EyQ3RoV0U7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILDhDQUFpRjtBM0NvaFd2Rjs7QTJDL2dXRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQm5CYztFcUJvQmQscUJyQnBCYztBdEJxaVdsQjs7QTJDMWdXRTs7RUFHRSxXckJ0Q1c7RXFCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNDc2pXbk47O0EyQ3ZnV0k7O0VBS0ksOENBQWlGO0EzQ3VnV3pGOztBMEM3L1ZFO0VDSEEsY3JCNUJlO0VxQjZCZixxQnJCN0JlO0F0QmlpV2pCOztBd0J6aldFO0VtQndERSxXckI3RFc7RXFCOERYLHlCckJqQ2E7RXFCa0NiLHFCckJsQ2E7QXRCdWlXakI7O0EyQ2xnV0U7RUFFRSwrQ3JCdkNhO0F0QjJpV2pCOztBMkNqZ1dFO0VBRUUsY3JCNUNhO0VxQjZDYiw2QkFBNkI7QTNDbWdXakM7O0EyQ2hnV0U7O0VBR0UsV3JCaEZXO0VxQmlGWCx5QnJCcERhO0VxQnFEYixxQnJCckRhO0F0QnVqV2pCOztBMkNoZ1dJOztFQUtJLCtDckI1RFM7QXRCNGpXakI7O0EwQzdoV0U7RUNIQSxjckJuRGdCO0VxQm9EaEIscUJyQnBEZ0I7QXRCd2xXbEI7O0F3QnpsV0U7RW1Cd0RFLFdyQjdEVztFcUI4RFgseUJyQnhEYztFcUJ5RGQscUJyQnpEYztBdEI4bFdsQjs7QTJDbGlXRTtFQUVFLGlEckI5RGM7QXRCa21XbEI7O0EyQ2ppV0U7RUFFRSxjckJuRWM7RXFCb0VkLDZCQUE2QjtBM0NtaVdqQzs7QTJDaGlXRTs7RUFHRSxXckJoRlc7RXFCaUZYLHlCckIzRWM7RXFCNEVkLHFCckI1RWM7QXRCOG1XbEI7O0EyQ2hpV0k7O0VBS0ksaURyQm5GVTtBdEJtbldsQjs7QTBDN2pXRTtFQ0hBLGNyQnJCZTtFcUJzQmYscUJyQnRCZTtBdEIwbFdqQjs7QXdCem5XRTtFbUJ3REUsV3JCN0RXO0VxQjhEWCx5QnJCMUJhO0VxQjJCYixxQnJCM0JhO0F0QmdtV2pCOztBMkNsa1dFO0VBRUUsK0NyQmhDYTtBdEJvbVdqQjs7QTJDamtXRTtFQUVFLGNyQnJDYTtFcUJzQ2IsNkJBQTZCO0EzQ21rV2pDOztBMkNoa1dFOztFQUdFLFdyQmhGVztFcUJpRlgseUJyQjdDYTtFcUI4Q2IscUJyQjlDYTtBdEJnbldqQjs7QTJDaGtXSTs7RUFLSSwrQ3JCckRTO0F0QnFuV2pCOztBMEM3bFdFO0VDSEEsY3JCbkJlO0VxQm9CZixxQnJCcEJlO0F0QnduV2pCOztBd0J6cFdFO0VtQndERSxXckI3RFc7RXFCOERYLHlCckJ4QmE7RXFCeUJiLHFCckJ6QmE7QXRCOG5XakI7O0EyQ2xtV0U7RUFFRSxnRHJCOUJhO0F0QmtvV2pCOztBMkNqbVdFO0VBRUUsY3JCbkNhO0VxQm9DYiw2QkFBNkI7QTNDbW1XakM7O0EyQ2htV0U7O0VBR0UsV3JCaEZXO0VxQmlGWCx5QnJCM0NhO0VxQjRDYixxQnJCNUNhO0F0QjhvV2pCOztBMkNobVdJOztFQUtJLGdEckJuRFM7QXRCbXBXakI7O0EwQzduV0U7RUNIQSxjckJ0QmU7RXFCdUJmLHFCckJ2QmU7QXRCMnBXakI7O0F3QnpyV0U7RW1Cd0RFLGNyQnBEYztFcUJxRGQseUJyQjNCYTtFcUI0QmIscUJyQjVCYTtBdEJpcVdqQjs7QTJDbG9XRTtFQUVFLCtDckJqQ2E7QXRCcXFXakI7O0EyQ2pvV0U7RUFFRSxjckJ0Q2E7RXFCdUNiLDZCQUE2QjtBM0Ntb1dqQzs7QTJDaG9XRTs7RUFHRSxjckJ2RWM7RXFCd0VkLHlCckI5Q2E7RXFCK0NiLHFCckIvQ2E7QXRCaXJXakI7O0EyQ2hvV0k7O0VBS0ksK0NyQnREUztBdEJzcldqQjs7QTBDN3BXRTtFQ0hBLGNyQnhCZTtFcUJ5QmYscUJyQnpCZTtBdEI2cldqQjs7QXdCenRXRTtFbUJ3REUsV3JCN0RXO0VxQjhEWCx5QnJCN0JhO0VxQjhCYixxQnJCOUJhO0F0Qm1zV2pCOztBMkNscVdFO0VBRUUsK0NyQm5DYTtBdEJ1c1dqQjs7QTJDanFXRTtFQUVFLGNyQnhDYTtFcUJ5Q2IsNkJBQTZCO0EzQ21xV2pDOztBMkNocVdFOztFQUdFLFdyQmhGVztFcUJpRlgseUJyQmhEYTtFcUJpRGIscUJyQmpEYTtBdEJtdFdqQjs7QTJDaHFXSTs7RUFLSSwrQ3JCeERTO0F0Qnd0V2pCOztBMEM3cldFO0VDSEEsY3JCeERnQjtFcUJ5RGhCLHFCckJ6RGdCO0F0QjZ2V2xCOztBd0J6dldFO0VtQndERSxjckJwRGM7RXFCcURkLHlCckI3RGM7RXFCOERkLHFCckI5RGM7QXRCbXdXbEI7O0EyQ2xzV0U7RUFFRSxpRHJCbkVjO0F0QnV3V2xCOztBMkNqc1dFO0VBRUUsY3JCeEVjO0VxQnlFZCw2QkFBNkI7QTNDbXNXakM7O0EyQ2hzV0U7O0VBR0UsY3JCdkVjO0VxQndFZCx5QnJCaEZjO0VxQmlGZCxxQnJCakZjO0F0Qm14V2xCOztBMkNoc1dJOztFQUtJLGlEckJ4RlU7QXRCd3hXbEI7O0EwQzd0V0U7RUNIQSxjckJqRGdCO0VxQmtEaEIscUJyQmxEZ0I7QXRCc3hXbEI7O0F3Qnp4V0U7RW1Cd0RFLFdyQjdEVztFcUI4RFgseUJyQnREYztFcUJ1RGQscUJyQnZEYztBdEI0eFdsQjs7QTJDbHVXRTtFQUVFLDhDckI1RGM7QXRCZ3lXbEI7O0EyQ2p1V0U7RUFFRSxjckJqRWM7RXFCa0VkLDZCQUE2QjtBM0NtdVdqQzs7QTJDaHVXRTs7RUFHRSxXckJoRlc7RXFCaUZYLHlCckJ6RWM7RXFCMEVkLHFCckIxRWM7QXRCNHlXbEI7O0EyQ2h1V0k7O0VBS0ksOENyQmpGVTtBdEJpeldsQjs7QTBDbHZXQTtFQUNFLGdCcEJvTitCO0VvQm5OL0IsY3BCNUNlO0VvQjZDZixxQnBCa0c0QztBdEJtcFc5Qzs7QXdCMXpXRTtFa0J3RUUsY3BCZ0c4RDtFb0IvRjlELDBCcEJnRytDO0F0QnNwV25EOztBMEM3dldBO0VBWUksMEJwQjJGK0M7RW9CMUYvQyxnQkFBZ0I7QTFDcXZXcEI7O0EwQ2x3V0E7RUFrQkksY3BCbkZjO0VvQm9GZCxvQkFBb0I7QTFDb3ZXeEI7O0EwQ3p1V0E7RUNKRSxvQnJCNlNnQztFQ3RSNUIsa0JBdENZO0VvQmlCaEIsZ0JyQmtJK0I7RU92TzdCLHFCUDhPK0I7QXRCeW1XbkM7O0EwQzV1V0E7RUNSRSx1QnJCd1NpQztFQ2pSN0IsbUJBdENZO0VvQmlCaEIsZ0JyQm1JK0I7RU94TzdCLHFCUCtPK0I7QXRCK21XbkM7O0EwQzF1V0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztBMUM2dVdiOztBMEMvdVdBO0VBTUksa0JwQjZUK0I7QXRCZzdWbkM7O0EwQ3h1V0E7OztFQUlJLFdBQVc7QTFDMHVXZjs7QTRDbDNXQTtFTE1NLGdDakI4UDJDO0F0QmtuV2pEOztBdUMzMldJO0VLWEo7SUxZTSxnQkFBZ0I7RXZDKzJXcEI7QUFDRjs7QTRDNTNXQTtFQUlJLFVBQVU7QTVDNDNXZDs7QTRDeDNXQTtFQUVJLGFBQWE7QTVDMDNXakI7O0E0Q3QzV0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTFhaLDZCakIrUHdDO0F0QnNvVzlDOztBdUNoNFdJO0VLR0o7SUxGTSxnQkFBZ0I7RXZDbzRXcEI7QUFDRjs7QTZDaDVXQTs7OztFQUlFLGtCQUFrQjtBN0NtNVdwQjs7QTZDaDVXQTtFQUNFLG1CQUFtQjtBN0NtNVdyQjs7QThDLzNXSTtFQUNFLHFCQUFxQjtFQUNyQixvQnhCa08wQztFd0JqTzFDLHVCeEJnTzBDO0V3Qi9OMUMsV0FBVztFQWhDZix1QkFBOEI7RUFDOUIscUNBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQixvQ0FBMkM7QTlDbTZXN0M7O0E4QzkyV0k7RUFDRSxjQUFjO0E5Q2kzV3BCOztBNkMzNVdBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYXZCNHBCc0M7RXVCM3BCdEMsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQnZCa3VCdUM7RXVCanVCdkMsaUJBQThCO0VBQzlCLG9CQUE0QjtFdEJzR3hCLGVBdENZO0VzQjlEaEIsY3ZCWGdCO0V1QlloQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNCdkJ2QmE7RXVCd0JiLDRCQUE0QjtFQUM1QixxQ3ZCZmE7RU9aWCxzQlA2T2dDO0F0QjZzV3BDOztBNkN0NVdJO0VBQ0UsV0FBVztFQUNYLE9BQU87QTdDeTVXYjs7QTZDdDVXSTtFQUNFLFFBQVE7RUFDUixVQUFVO0E3Q3k1V2hCOztBaUM3NFdJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RTdDbzZXWDtFNkNqNldFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RTdDbTZXZDtBQUNGOztBaUN4NVdJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RTdDKzZXWDtFNkM1NldFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RTdDODZXZDtBQUNGOztBaUNuNldJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RTdDMDdXWDtFNkN2N1dFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RTdDeTdXZDtBQUNGOztBaUM5NldJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RTdDcThXWDtFNkNsOFdFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RTdDbzhXZDtBQUNGOztBNkM5N1dBO0VBRUksU0FBUztFQUNULFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJ2QityQnVDO0F0Qml3VjNDOztBOEMvOVdJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEJrTzBDO0V3QmpPMUMsdUJ4QmdPMEM7RXdCL04xQyxXQUFXO0VBekJmLGFBQWE7RUFDYixxQ0FBNEM7RUFDNUMsMEJBQWlDO0VBQ2pDLG9DQUEyQztBOUM0L1c3Qzs7QThDOThXSTtFQUNFLGNBQWM7QTlDaTlXcEI7O0E2Q3Y4V0E7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IscUJ2QmlyQnVDO0F0Qnd4VjNDOztBOEN0L1dJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEJrTzBDO0V3QmpPMUMsdUJ4QmdPMEM7RXdCL04xQyxXQUFXO0VBbEJmLG1DQUEwQztFQUMxQyxlQUFlO0VBQ2Ysc0NBQTZDO0VBQzdDLHdCQUErQjtBOUM0Z1hqQzs7QThDcitXSTtFQUNFLGNBQWM7QTlDdytXcEI7O0E4Q3JnWEk7RURtREUsaUJBQWlCO0E3Q3M5V3ZCOztBNkNqOVdBO0VBRUksTUFBTTtFQUNOLFdBQVc7RUFDWCxVQUFVO0VBQ1YsYUFBYTtFQUNiLHNCdkJncUJ1QztBdEJtelYzQzs7QThDamhYSTtFQUNFLHFCQUFxQjtFQUNyQixvQnhCa08wQztFd0JqTzFDLHVCeEJnTzBDO0V3Qi9OMUMsV0FBVztBOUNvaFhqQjs7QThDeGhYSTtFQWdCSSxhQUFhO0E5QzRnWHJCOztBOEN6Z1hNO0VBQ0UscUJBQXFCO0VBQ3JCLHFCeEIrTXdDO0V3QjlNeEMsdUJ4QjZNd0M7RXdCNU14QyxXQUFXO0VBOUJqQixtQ0FBMEM7RUFDMUMseUJBQWdDO0VBQ2hDLHNDQUE2QztBOUMyaVgvQzs7QThDMWdYSTtFQUNFLGNBQWM7QTlDNmdYcEI7O0E4Q3ZoWE07RURpREEsaUJBQWlCO0E3QzArV3ZCOztBNkNuK1dBO0VBS0ksV0FBVztFQUNYLFlBQVk7QTdDaytXaEI7O0E2Qzc5V0E7RUU5R0UsU0FBUztFQUNULGdCQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsNkJ6QkNnQjtBdEI4a1hsQjs7QTZDNzlXQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsdUJ2Qm9wQndDO0V1Qm5wQnhDLFdBQVc7RUFDWCxnQnZCb0srQjtFdUJuSy9CLGN2QmhIZ0I7RXVCaUhoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixTQUFTO0E3Q2crV1g7O0F3QnBsWEU7RXFCbUlFLGN2QnFuQnFEO0V1QnBuQnJELHFCQUFxQjtFSjlJckIseUJuQkVjO0F0QmttWGxCOztBNkNoL1dBO0VBZ0NJLFd2Qm5KVztFdUJvSlgscUJBQXFCO0VKckpyQix5Qm5COEJhO0F0QjRrWGpCOztBNkN0L1dBO0VBdUNJLGN2QnBKYztFdUJxSmQsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBN0NtOVdqQzs7QTZDMzhXQTtFQUNFLGNBQWM7QTdDODhXaEI7O0E2QzE4V0E7RUFDRSxjQUFjO0VBQ2Qsc0J2QitsQndDO0V1QjlsQnhDLGdCQUFnQjtFdEJwRFosbUJBdENZO0VzQjRGaEIsY3ZCeEtnQjtFdUJ5S2hCLG1CQUFtQjtBN0M2OFdyQjs7QTZDejhXQTtFQUNFLGNBQWM7RUFDZCx1QnZCcWxCd0M7RXVCcGxCeEMsY3ZCN0tnQjtBdEJ5blhsQjs7QWdEdG9YQTs7RUFFRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBaER5b1h4Qjs7QWdEN29YQTs7RUFPSSxrQkFBa0I7RUFDbEIsY0FBYztBaEQyb1hsQjs7QXdCMW9YRTs7RXdCSUksVUFBVTtBaEQyb1hoQjs7QWdEeHBYQTs7OztFQWtCTSxVQUFVO0FoRDZvWGhCOztBZ0R2b1hBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiwyQkFBMkI7QWhEMG9YN0I7O0FnRDdvWEE7RUFNSSxXQUFXO0FoRDJvWGY7O0FnRHZvWEE7O0VBSUksaUIxQnNNNkI7QXRCazhXakM7O0FnRDVvWEE7O0VuQmhCSSwwQm1CMEI4QjtFbkJ6QjlCLDZCbUJ5QjhCO0FoRHdvWGxDOztBZ0RscFhBOztFbkJGSSx5Qm1CaUI2QjtFbkJoQjdCLDRCbUJnQjZCO0FoRHlvWGpDOztBZ0R6blhBO0VBQ0Usd0JBQW1DO0VBQ25DLHVCQUFrQztBaEQ0blhwQzs7QWdEOW5YQTs7O0VBT0ksY0FBYztBaEQ2blhsQjs7QWdEMW5YRTtFQUNFLGVBQWU7QWhENm5YbkI7O0FnRHpuWEE7RUFDRSx1QkFBc0M7RUFDdEMsc0JBQXFDO0FoRDRuWHZDOztBZ0R6blhBO0VBQ0Usc0JBQXNDO0VBQ3RDLHFCQUFxQztBaEQ0blh2Qzs7QWdEeG1YQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0FoRDJtWHpCOztBZ0Q5bVhBOztFQU9JLFdBQVc7QWhENG1YZjs7QWdEbm5YQTs7RUFZSSxnQjFCcUg2QjtBdEJ1L1dqQzs7QWdEeG5YQTs7RW5CbEZJLDZCbUJvRytCO0VuQm5HL0IsNEJtQm1HK0I7QWhENG1YbkM7O0FnRDluWEE7O0VuQmhHSSx5Qm1CdUg0QjtFbkJ0SDVCLDBCbUJzSDRCO0FoRDZtWGhDOztBZ0Q1bFhBOztFQUdJLGdCQUFnQjtBaEQ4bFhwQjs7QWdEam1YQTs7OztFQU9NLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0FoRGltWDFCOztBaUQxdlhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7QWpENnZYYjs7QWlEbHdYQTs7OztFQVdJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtBakQ4dlhwQjs7QWlENXdYQTs7Ozs7Ozs7Ozs7O0VBbUJNLGlCM0JzTjJCO0F0QmtqWGpDOztBaUQzeFhBOzs7RUEyQkksVUFBVTtBakRzd1hkOztBaURqeVhBO0VBZ0NJLFVBQVU7QWpEcXdYZDs7QWlEcnlYQTs7RXBCZUksMEJvQnNCbUQ7RXBCckJuRCw2Qm9CcUJtRDtBakRzd1h2RDs7QWlEM3lYQTs7RXBCNkJJLHlCb0JTbUQ7RXBCUm5ELDRCb0JRbUQ7QWpEMndYdkQ7O0FpRGp6WEE7RUE0Q0ksYUFBYTtFQUNiLG1CQUFtQjtBakR5d1h2Qjs7QWlEdHpYQTs7RXBCZUksMEJvQmlDNkU7RXBCaEM3RSw2Qm9CZ0M2RTtBakQ0d1hqRjs7QWlENXpYQTtFcEI2QkkseUJvQm9Cc0U7RXBCbkJ0RSw0Qm9CbUJzRTtBakRneFgxRTs7QWlEcndYQTs7RUFFRSxhQUFhO0FqRHd3WGY7O0FpRDF3WEE7O0VBUUksa0JBQWtCO0VBQ2xCLFVBQVU7QWpEdXdYZDs7QWlEaHhYQTs7RUFZTSxVQUFVO0FqRHl3WGhCOztBaURyeFhBOzs7Ozs7OztFQW9CSSxpQjNCeUo2QjtBdEJtblhqQzs7QWlEeHdYQTtFQUF1QixrQjNCcUpVO0F0QnVuWGpDOztBaUQzd1hBO0VBQXNCLGlCM0JvSlc7QXRCMm5YakM7O0FpRHZ3WEE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCM0JnU2tDO0UyQi9SbEMsZ0JBQWdCO0UxQndCWixlQXRDWTtFMEJnQmhCLGdCM0IwTCtCO0UyQnpML0IsZ0IzQjhMK0I7RTJCN0wvQixjM0I3RmdCO0UyQjhGaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjNCckdnQjtFMkJzR2hCLHlCM0JwR2dCO0VPTmQsc0JQNk9nQztBdEJ3b1hwQzs7QWlEdnhYQTs7RUFrQkksYUFBYTtBakQwd1hqQjs7QWlEaHdYQTs7RUFFRSxnQ1pqQjhEO0FyQ294WGhFOztBaURod1hBOzs7Ozs7RUFNRSxvQjNCMlFnQztFQ3RSNUIsa0JBdENZO0UwQm1EaEIsZ0IzQmdHK0I7RU92TzdCLHFCUDhPK0I7QXRCNnBYbkM7O0FpRGh3WEE7O0VBRUUsa0NabEM4RDtBckNxeVhoRTs7QWlEaHdYQTs7Ozs7O0VBTUUsdUIzQnFQaUM7RUNqUjdCLG1CQXRDWTtFMEJvRWhCLGdCM0JnRitCO0VPeE83QixxQlArTytCO0F0QjZxWG5DOztBaURod1hBOztFQUVFLHNCQUEwRTtBakRtd1g1RTs7QWlEeHZYQTs7Ozs7O0VwQnpKSSwwQm9CK0o0QjtFcEI5SjVCLDZCb0I4SjRCO0FqRDR2WGhDOztBaUR6dlhBOzs7Ozs7RXBCcEpJLHlCb0IwSjJCO0VwQnpKM0IsNEJvQnlKMkI7QWpENnZYL0I7O0FrRGo3WEE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUErQztFQUMvQyxvQkFBcUU7QWxEbzdYdkU7O0FrRGo3WEE7RUFDRSxvQkFBb0I7RUFDcEIsa0I1QjZmMEM7QXRCdTdXNUM7O0FrRGo3WEE7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxXNUJ5ZjBDO0U0QnhmMUMsZUFBa0Y7RUFDbEYsVUFBVTtBbERvN1haOztBa0QxN1hBO0VBU0ksVzVCdkJXO0U0QndCWCxxQjVCS2E7RW1COUJiLHlCbkI4QmE7QXRCaTdYakI7O0FrRGg4WEE7RUFvQk0sZ0Q1QkxXO0F0QnE3WGpCOztBa0RwOFhBO0VBeUJJLHFCNUIwYnNFO0F0QnEvVzFFOztBa0R4OFhBO0VBNkJJLFc1QjNDVztFNEI0Q1gseUI1QnNmOEU7RTRCcmY5RSxxQjVCcWY4RTtBdEIwN1dsRjs7QWtEOThYQTtFQXVDTSxjNUIvQ1k7QXRCMDlYbEI7O0FrRGw5WEE7RUEwQ1EseUI1QnREVTtBdEJrK1hsQjs7QWtEbDZYQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFFaEIsbUJBQW1CO0FsRG82WHJCOztBa0R4NlhBO0VBU0ksa0JBQWtCO0VBQ2xCLFlBQStFO0VBQy9FLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXNUI0YndDO0U0QjNieEMsWTVCMmJ3QztFNEIxYnhDLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsc0I1Qm5GVztFNEJvRlgseUI1Qm9KNkI7QXRCK3dYakM7O0FrRHI3WEE7RUF3Qkksa0JBQWtCO0VBQ2xCLFlBQStFO0VBQy9FLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXNUI2YXdDO0U0QjVheEMsWTVCNGF3QztFNEIzYXhDLFdBQVc7RUFDWCxtQ0FBZ0U7QWxEaTZYcEU7O0FrRHg1WEE7RXJCNUdJLHNCUDZPZ0M7QXRCMnhYcEM7O0FrRDU1WEE7RUFPTSxrT2I1RXFJO0FyQ3ErWDNJOztBa0RoNlhBO0VBYU0scUI1QjFGVztFbUI5QmIseUJuQjhCYTtBdEJrL1hqQjs7QWtEcjZYQTtFQWtCTSwrS2J2RnFJO0FyQzgrWDNJOztBa0R6NlhBO0VBd0JNLHdDNUJyR1c7QXRCMC9YakI7O0FrRDc2WEE7RUEyQk0sd0M1QnhHVztBdEI4L1hqQjs7QWtENzRYQTtFQUdJLGtCNUI4WitDO0F0QmcvV25EOztBa0RqNVhBO0VBUU0sOEtiakhxSTtBckM4L1gzSTs7QWtEcjVYQTtFQWNNLHdDNUIvSFc7QXRCMGdZakI7O0FrRGo0WEE7RUFDRSxxQkFBMkQ7QWxEbzRYN0Q7O0FrRHI0WEE7RUFLTSxjQUFxRDtFQUNyRCxjNUJzWStFO0U0QnJZL0UsbUJBQW1CO0VBRW5CLHFCNUJvWTRFO0F0QisvV2xGOztBa0Q1NFhBO0VBYU0sd0JiMUUwRDtFYTJFMUQsMEJiM0UwRDtFYTRFMUQsdUJieEQwRDtFYXlEMUQsd0JiekQwRDtFYTBEMUQseUI1QmxMWTtFNEJvTFoscUI1QjBYNEU7RWlCcGpCNUUseUlqQnNnQitIO0F0QnVqWHJJOztBdUN4allJO0VXa0tKO0lYaktNLGdCQUFnQjtFdkM0allwQjtBQUNGOztBa0Q1NVhBO0VBMEJNLHNCNUJoTVM7RTRCaU1ULDhCQUE0RTtBbERzNFhsRjs7QWtEajZYQTtFQWlDTSx3QzVCMUtXO0F0QjhpWWpCOztBa0R4M1hBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxtQ2I3RzhEO0VhOEc5RCwwQzVCd0trQztFQ3ZROUIsZUF0Q1k7RTJCd0loQixnQjVCa0UrQjtFNEJqRS9CLGdCNUJzRStCO0U0QnJFL0IsYzVCck5nQjtFNEJzTmhCLHNCQUFzQjtFQUN0Qix1TzVCdVcrSTtFNEJ0Vy9JLHlCNUIzTmdCO0VPTmQsc0JQNk9nQztFNEJUbEMsZ0JBQWdCO0FsRHkzWGxCOztBa0R4NFhBO0VBa0JJLHFCNUI0UHNFO0U0QjNQdEUsVUFBVTtFQUlSLGdENUI3TVc7QXRCb2tZakI7O0FrRDk0WEE7RUFnQ00sYzVCNU9ZO0U0QjZPWixzQjVCcFBTO0F0QnNtWWY7O0FrRG41WEE7RUF1Q0ksWUFBWTtFQUNaLHNCNUJvSWdDO0U0Qm5JaEMsc0JBQXNCO0FsRGczWDFCOztBa0R6NVhBO0VBNkNJLGM1QjFQYztFNEIyUGQseUI1Qi9QYztBdEIrbVlsQjs7QWtEOTVYQTtFQW1ESSxhQUFhO0FsRCsyWGpCOztBa0RsNlhBO0VBd0RJLGtCQUFrQjtFQUNsQiwwQjVCclFjO0F0Qm1uWWxCOztBa0QxMlhBO0VBQ0Usa0NieEs4RDtFYXlLOUQsb0I1QnNIa0M7RTRCckhsQyx1QjVCcUhrQztFNEJwSGxDLG9CNUJxSGlDO0VDalI3QixtQkF0Q1k7QXZCZ2pZbEI7O0FrRDEyWEE7RUFDRSxnQ2JoTDhEO0VhaUw5RCxtQjVCbUhpQztFNEJsSGpDLHNCNUJrSGlDO0U0QmpIakMsa0I1QmtIZ0M7RUN0UjVCLGtCQXRDWTtBdkJ3allsQjs7QWtEcjJYQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYmhNOEQ7RWFpTTlELGdCQUFnQjtBbER3MlhsQjs7QWtEcjJYQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DYnhNOEQ7RWF5TTlELFNBQVM7RUFDVCxVQUFVO0FsRHcyWFo7O0FrRDkyWEE7RUFTSSxxQjVCMktzRTtFNEIxS3RFLGdENUIxUmE7QXRCbW9ZakI7O0FrRG4zWEE7O0VBZ0JJLHlCNUIzVGM7QXRCbXFZbEI7O0FrRHgzWEE7RUFxQk0saUI1QmtVUTtBdEJxaVhkOztBa0Q1M1hBO0VBMEJJLDBCQUEwQjtBbERzMlg5Qjs7QWtEbDJYQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBQ1YsbUNieE84RDtFYXlPOUQseUI1QjZDa0M7RTRCM0NsQyxnQjVCeEQrQjtFNEJ5RC9CLGdCNUJwRCtCO0U0QnFEL0IsYzVCL1VnQjtFNEJnVmhCLHNCNUJ2VmE7RTRCd1ZiLHlCNUJwVmdCO0VPTmQsc0JQNk9nQztBdEJrOVhwQzs7QWtEbDNYQTtFQWtCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCw2QmIxUDREO0VhMlA1RCx5QjVCMkJnQztFNEIxQmhDLGdCNUJwRTZCO0U0QnFFN0IsYzVCL1ZjO0U0QmdXZCxpQkFBaUI7RVR4V2pCLHlCbkJHYztFNEJ1V2Qsb0JBQW9CO0VyQjNXcEIsa0NxQjRXZ0Y7QWxEbzJYcEY7O0FrRDExWEE7RUFDRSxXQUFXO0VBQ1gsY2JoUjJCO0VhaVIzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLGdCQUFnQjtBbEQ2MVhsQjs7QWtEbDJYQTtFQVFJLGFBQWE7QWxEODFYakI7O0FrRHQyWEE7RUFZOEIsZ0U1Qm5XYjtBdEJpc1lqQjs7QWtEMTJYQTtFQWE4QixnRTVCcFdiO0F0QnFzWWpCOztBa0Q5MlhBO0VBYzhCLGdFNUJyV2I7QXRCeXNZakI7O0FrRGwzWEE7RUFrQkksU0FBUztBbERvMlhiOztBa0R0M1hBO0VBc0JJLFc1QjJONkM7RTRCMU43QyxZNUIwTjZDO0U0QnpON0Msb0JBQXlFO0VUN1l6RSx5Qm5COEJhO0U0QmlYYixTNUIwTjBDO0VPMW1CMUMsbUJQMm1CNkM7RWlCMW1CM0MsNEdqQnNnQitIO0U0Qm5IakksZ0JBQWdCO0FsRG0yWHBCOztBdUNqdllJO0VXZ1hKO0lYL1dNLGdCQUFnQjtFdkNxdllwQjtBQUNGOztBa0R2NFhBO0VUclhJLHlCbkI4bUIyRTtBdEJrcFgvRTs7QWtEMzRYQTtFQXNDSSxXNUJvTW9DO0U0Qm5NcEMsYzVCb01xQztFNEJuTXJDLGtCQUFrQjtFQUNsQixlNUJtTXVDO0U0QmxNdkMseUI1QjNaYztFNEI0WmQseUJBQXlCO0VyQmphekIsbUJQb21Cb0M7QXRCdXFYeEM7O0FrRHI1WEE7RUFpREksVzVCZ002QztFNEIvTDdDLFk1QitMNkM7RW1CdG1CN0MseUJuQjhCYTtFNEIyWWIsUzVCZ00wQztFTzFtQjFDLG1CUDJtQjZDO0VpQjFtQjNDLDRHakJzZ0IrSDtFNEJ6RmpJLGdCQUFnQjtBbER1MlhwQjs7QXVDL3dZSTtFV2dYSjtJWC9XTSxnQkFBZ0I7RXZDbXhZcEI7QUFDRjs7QWtEcjZYQTtFVHJYSSx5Qm5COG1CMkU7QXRCZ3JYL0U7O0FrRHo2WEE7RUFnRUksVzVCMEtvQztFNEJ6S3BDLGM1QjBLcUM7RTRCektyQyxrQkFBa0I7RUFDbEIsZTVCeUt1QztFNEJ4S3ZDLHlCNUJyYmM7RTRCc2JkLHlCQUF5QjtFckIzYnpCLG1CUG9tQm9DO0F0QnFzWHhDOztBa0RuN1hBO0VBMkVJLFc1QnNLNkM7RTRCcks3QyxZNUJxSzZDO0U0QnBLN0MsYUFBYTtFQUNiLG9CNUI5RCtCO0U0QitEL0IsbUI1Qi9EK0I7RW1CclkvQix5Qm5COEJhO0U0QndhYixTNUJtSzBDO0VPMW1CMUMsbUJQMm1CNkM7RWlCMW1CM0MsNEdqQnNnQitIO0U0QjVEakksZ0JBQWdCO0FsRDIyWHBCOztBdUNoellJO0VXZ1hKO0lYL1dNLGdCQUFnQjtFdkNvellwQjtBQUNGOztBa0R0OFhBO0VUclhJLHlCbkI4bUIyRTtBdEJpdFgvRTs7QWtEMThYQTtFQTZGSSxXNUI2SW9DO0U0QjVJcEMsYzVCNklxQztFNEI1SXJDLGtCQUFrQjtFQUNsQixlNUI0SXVDO0U0QjNJdkMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBNEM7QWxEaTNYaEQ7O0FrRHA5WEE7RUF3R0kseUI1QnpkYztFT0xkLG1CUG9tQm9DO0F0QjJ1WHhDOztBa0R6OVhBO0VBNkdJLGtCQUFrQjtFQUNsQix5QjVCL2RjO0VPTGQsbUJQb21Cb0M7QXRCaXZYeEM7O0FrRC85WEE7RUFvSE0seUI1Qm5lWTtBdEJrMVlsQjs7QWtEbitYQTtFQXdITSxlQUFlO0FsRCsyWHJCOztBa0R2K1hBO0VBNEhNLHlCNUIzZVk7QXRCMDFZbEI7O0FrRDMrWEE7RUFnSU0sZUFBZTtBbEQrMlhyQjs7QWtELytYQTtFQW9JTSx5QjVCbmZZO0F0QmsyWWxCOztBa0QxMlhBOzs7RVg5Zk0sNEdqQnNnQitIO0F0QncyWHJJOztBdUN6MllJO0VXeWZKOzs7SVh4Zk0sZ0JBQWdCO0V2QysyWXBCO0FBQ0Y7O0FtRHYzWUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FuRDAzWWxCOztBbUR2M1lBO0VBQ0UsY0FBYztFQUNkLG9CN0I2cUJzQztBdEI2c1h4Qzs7QXdCejNZRTtFMkJFRSxxQkFBcUI7QW5EMjNZekI7O0FtRGg0WUE7RUFVSSxjN0JWYztFNkJXZCxvQkFBb0I7RUFDcEIsZUFBZTtBbkQwM1luQjs7QW1EbDNZQTtFQUNFLGdDN0J4QmdCO0F0QjY0WWxCOztBbUR0M1lBO0VBSUksbUI3QjBNNkI7QXRCNHFZakM7O0FtRDEzWUE7RUFRSSw2QkFBZ0Q7RXRCM0JoRCwrQlBvT2dDO0VPbk9oQyxnQ1BtT2dDO0F0QitxWXBDOztBd0JqNVlFO0UyQjZCSSxxQzdCbkNZO0F0QjI1WWxCOztBbURwNFlBO0VBZ0JNLGM3QnBDWTtFNkJxQ1osNkJBQTZCO0VBQzdCLHlCQUF5QjtBbkR3M1kvQjs7QW1EMTRZQTs7RUF3QkksYzdCM0NjO0U2QjRDZCxzQjdCbkRXO0U2Qm9EWCxrQzdCcERXO0F0QjI2WWY7O0FtRGo1WUE7RUErQkksZ0I3QitLNkI7RU9qTzdCLHlCc0JvRDRCO0V0Qm5ENUIsMEJzQm1ENEI7QW5EczNZaEM7O0FtRDcyWUE7RXRCdEVJLHNCUDZPZ0M7QXRCMHNZcEM7O0FtRGozWUE7O0VBT0ksVzdCM0VXO0U2QjRFWCx5QjdCL0NhO0F0Qjg1WWpCOztBbUR0MllBO0VBRUksY0FBYztFQUNkLGtCQUFrQjtBbkR3Mll0Qjs7QW1EcDJZQTtFQUVJLGFBQWE7RUFDYixZQUFZO0VBQ1osa0JBQWtCO0FuRHMyWXRCOztBbUQ3MVlBO0VBRUksYUFBYTtBbkQrMVlqQjs7QW1EajJZQTtFQUtJLGNBQWM7QW5EZzJZbEI7O0FvRHA4WUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG9COUJpSFc7QXRCczFZYjs7QW9ENzhZQTs7RUFXSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7QXBEdThZbEM7O0FvRG43WUE7RUFDRSxxQkFBcUI7RUFDckIsc0I5QnFxQitFO0U4QnBxQi9FLHlCOUJvcUIrRTtFOEJucUIvRSxrQjlCaUZXO0VDVFAsa0JBdENZO0U2QmhDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBcERzN1lyQjs7QXdCaCtZRTtFNEI2Q0UscUJBQXFCO0FwRHU3WXpCOztBb0Q5NllBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBcERpN1lsQjs7QW9EdDdZQTtFQVFJLGdCQUFnQjtFQUNoQixlQUFlO0FwRGs3WW5COztBb0QzN1lBO0VBYUksZ0JBQWdCO0VBQ2hCLFdBQVc7QXBEazdZZjs7QW9EejZZQTtFQUNFLHFCQUFxQjtFQUNyQixtQjlCNGxCdUM7RThCM2xCdkMsc0I5QjJsQnVDO0F0QmkxWHpDOztBb0RoNllBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFHWixtQkFBbUI7QXBEaTZZckI7O0FvRDc1WUE7RUFDRSx3QjlCdW1Cd0M7RUM5bEJwQyxrQkF0Q1k7RTZCK0JoQixjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLDZCQUF1QztFdkJySHJDLHNCUDZPZ0M7QXRCeXlZcEM7O0F3QjNnWkU7RTRCOEdFLHFCQUFxQjtBcERpNll6Qjs7QW9EMzVZQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLDBCQUEwQjtBcEQ4NVk1Qjs7QWlDaCtZSTtFbUI0RUM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXBEdTVZdkI7QUFDRjs7QWlDci9ZSTtFbUJ5RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFcEQ2NFlqQztFb0RsNllHO0lBd0JLLG1CQUFtQjtFcEQ2NFkzQjtFb0RyNllHO0lBMkJPLGtCQUFrQjtFcEQ2NFk1QjtFb0R4NllHO0lBK0JPLHFCOUJnaUI2QjtJOEIvaEI3QixvQjlCK2hCNkI7RXRCNjJYdkM7RW9ENTZZRzs7SUFzQ0ssaUJBQWlCO0VwRDA0WXpCO0VvRGg3WUc7SUFxREssd0JBQXdCO0lBR3hCLGdCQUFnQjtFcEQ0M1l4QjtFb0RwN1lHO0lBNERLLGFBQWE7RXBEMjNZckI7QUFDRjs7QWlDcGdaSTtFbUI0RUM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXBEMjdZdkI7QUFDRjs7QWlDemhaSTtFbUJ5RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFcERpN1lqQztFb0R0OFlHO0lBd0JLLG1CQUFtQjtFcERpN1kzQjtFb0R6OFlHO0lBMkJPLGtCQUFrQjtFcERpN1k1QjtFb0Q1OFlHO0lBK0JPLHFCOUJnaUI2QjtJOEIvaEI3QixvQjlCK2hCNkI7RXRCaTVYdkM7RW9EaDlZRzs7SUFzQ0ssaUJBQWlCO0VwRDg2WXpCO0VvRHA5WUc7SUFxREssd0JBQXdCO0lBR3hCLGdCQUFnQjtFcERnNll4QjtFb0R4OVlHO0lBNERLLGFBQWE7RXBEKzVZckI7QUFDRjs7QWlDeGlaSTtFbUI0RUM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXBEKzlZdkI7QUFDRjs7QWlDN2paSTtFbUJ5RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFcERxOVlqQztFb0QxK1lHO0lBd0JLLG1CQUFtQjtFcERxOVkzQjtFb0Q3K1lHO0lBMkJPLGtCQUFrQjtFcERxOVk1QjtFb0RoL1lHO0lBK0JPLHFCOUJnaUI2QjtJOEIvaEI3QixvQjlCK2hCNkI7RXRCcTdYdkM7RW9EcC9ZRzs7SUFzQ0ssaUJBQWlCO0VwRGs5WXpCO0VvRHgvWUc7SUFxREssd0JBQXdCO0lBR3hCLGdCQUFnQjtFcERvOFl4QjtFb0Q1L1lHO0lBNERLLGFBQWE7RXBEbThZckI7QUFDRjs7QWlDNWtaSTtFbUI0RUM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXBEbWdadkI7QUFDRjs7QWlDam1aSTtFbUJ5RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFcER5L1lqQztFb0Q5Z1pHO0lBd0JLLG1CQUFtQjtFcER5L1kzQjtFb0RqaFpHO0lBMkJPLGtCQUFrQjtFcER5L1k1QjtFb0RwaFpHO0lBK0JPLHFCOUJnaUI2QjtJOEIvaEI3QixvQjlCK2hCNkI7RXRCeTlYdkM7RW9EeGhaRzs7SUFzQ0ssaUJBQWlCO0VwRHMvWXpCO0VvRDVoWkc7SUFxREssd0JBQXdCO0lBR3hCLGdCQUFnQjtFcER3K1l4QjtFb0RoaVpHO0lBNERLLGFBQWE7RXBEdStZckI7QUFDRjs7QW9EemlaQTtFQXlCUSxxQkFBcUI7RUFDckIsMkJBQTJCO0FwRG9oWm5DOztBb0Q5aVpBOztFQVFVLGdCQUFnQjtFQUNoQixlQUFlO0FwRDJpWnpCOztBb0RwalpBO0VBNkJVLG1CQUFtQjtBcEQyaFo3Qjs7QW9EeGpaQTtFQWdDWSxrQkFBa0I7QXBENGhaOUI7O0FvRDVqWkE7RUFvQ1kscUI5QmdpQjZCO0U4Qi9oQjdCLG9COUIraEI2QjtBdEI2L1h6Qzs7QW9EamtaQTs7RUEyQ1UsaUJBQWlCO0FwRDJoWjNCOztBb0R0a1pBO0VBMERVLHdCQUF3QjtFQUd4QixnQkFBZ0I7QXBEOGdaMUI7O0FvRDNrWkE7RUFpRVUsYUFBYTtBcEQ4Z1p2Qjs7QW9EamdaQTtFQUVJLHlCOUIvTVc7QXRCa3RaZjs7QXdCbnRaRTtFNEJtTkkseUI5QmxOUztBdEJzdFpmOztBb0R6Z1pBO0VBV00seUI5QnhOUztBdEIwdFpmOztBd0IzdFpFO0U0QjROTSx5QjlCM05PO0F0Qjh0WmY7O0FvRGpoWkE7RUFrQlEseUI5Qi9OTztBdEJrdVpmOztBb0RyaFpBOzs7O0VBMEJNLHlCOUJ2T1M7QXRCeXVaZjs7QW9ENWhaQTtFQStCSSx5QjlCNU9XO0U4QjZPWCxnQzlCN09XO0F0Qjh1WmY7O0FvRGppWkE7RUFvQ0ksK1FmdE51STtBckN1dFozSTs7QW9EcmlaQTtFQXdDSSx5QjlCclBXO0F0QnN2WmY7O0FvRHppWkE7RUEwQ00seUI5QnZQUztBdEIwdlpmOztBd0IzdlpFO0U0QjJQTSx5QjlCMVBPO0F0Qjh2WmY7O0FvRDcvWUE7RUFFSSxXOUI3UVc7QXRCNHdaZjs7QXdCbndaRTtFNEJ1UUksVzlCaFJTO0F0Qmd4WmY7O0FvRHJnWkE7RUFXTSwrQjlCdFJTO0F0Qm94WmY7O0F3QjN3WkU7RTRCZ1JNLGdDOUJ6Uk87QXRCd3haZjs7QW9EN2daQTtFQWtCUSxnQzlCN1JPO0F0QjR4WmY7O0FvRGpoWkE7Ozs7RUEwQk0sVzlCclNTO0F0Qm15WmY7O0FvRHhoWkE7RUErQkksK0I5QjFTVztFOEIyU1gsc0M5QjNTVztBdEJ3eVpmOztBb0Q3aFpBO0VBb0NJLHFSZjFRdUk7QXJDdXdaM0k7O0FvRGppWkE7RUF3Q0ksK0I5Qm5UVztBdEJnelpmOztBb0RyaVpBO0VBMENNLFc5QnJUUztBdEJvelpmOztBd0IzeVpFO0U0QitTTSxXOUJ4VE87QXRCd3paZjs7QXFEM3paQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlBQVk7RUFFWixxQkFBcUI7RUFDckIsc0IvQkphO0UrQktiLDJCQUEyQjtFQUMzQixzQy9CSWE7RU9aWCxzQlA2T2dDO0F0QnlsWnBDOztBcUR2MFpBO0VBYUksZUFBZTtFQUNmLGNBQWM7QXJEOHpabEI7O0FxRDUwWkE7RXhCVUksK0JQb09nQztFT25PaEMsZ0NQbU9nQztBdEJtbVpwQzs7QXFEajFaQTtFeEJ3QkksbUNQc05nQztFT3JOaEMsa0NQcU5nQztBdEJ3bVpwQzs7QXFEeHpaQTtFQUdFLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZ0IvQnN4QnlDO0F0QmlpWTNDOztBcURuelpBO0VBQ0Usc0IvQmd4QndDO0F0QnNpWTFDOztBcURuelpBO0VBQ0UscUJBQStCO0VBQy9CLGdCQUFnQjtBckRzelpsQjs7QXFEbnpaQTtFQUNFLGdCQUFnQjtBckRzelpsQjs7QXdCajJaRTtFNkJnREUscUJBQXFCO0FyRHF6WnpCOztBcUR2elpBO0VBTUksb0IvQit2QnVDO0F0QnNqWTNDOztBcUQ3eVpBO0VBQ0Usd0IvQnN2QnlDO0UrQnJ2QnpDLGdCQUFnQjtFQUVoQixxQy9CM0RhO0UrQjREYiw2Qy9CNURhO0F0QjIyWmY7O0FxRHB6WkE7RXhCbkVJLDBEd0IyRThFO0FyRGd6WmxGOztBcUR4elpBO0VBYU0sYUFBYTtBckQreVpuQjs7QXFEMXlaQTtFQUNFLHdCL0JvdUJ5QztFK0JudUJ6QyxxQy9CM0VhO0UrQjRFYiwwQy9CNUVhO0F0QnkzWmY7O0FxRGh6WkE7RXhCckZJLDBEUStINEQ7QXJDMHdaaEU7O0FxRHJ5WkE7RUFDRSx1QkFBaUM7RUFDakMsdUIvQm10QndDO0UrQmx0QnhDLHNCQUFnQztFQUNoQyxnQkFBZ0I7QXJEd3labEI7O0FxRHJ5WkE7RUFDRSx1QkFBaUM7RUFDakMsc0JBQWdDO0FyRHd5WmxDOztBcURweVpBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxnQi9COHNCeUM7QXRCeWxZM0M7O0FxRHB5WkE7OztFQUdFLGNBQWM7RUFDZCxXQUFXO0FyRHV5WmI7O0FxRHB5WkE7O0V4QnhISSwyQ1FzSDREO0VSckg1RCw0Q1FxSDREO0FyQzR5WmhFOztBcURyeVpBOztFeEIvR0ksK0NRd0c0RDtFUnZHNUQsOENRdUc0RDtBckNrelpoRTs7QXFEbnlaQTtFQUVJLG1CL0J1ckJzRDtBdEI4bVkxRDs7QWlDOTNaSTtFb0J1Rko7SUFNSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CL0JpckJzRDtJK0JockJ0RCxrQi9CZ3JCc0Q7RXRCc25ZeEQ7RXFEL3laRjtJQWFNLFlBQVk7SUFDWixrQi9CMnFCb0Q7SStCMXFCcEQsZ0JBQWdCO0lBQ2hCLGlCL0J5cUJvRDtFdEI0bll4RDtBQUNGOztBcUQ1eFpBO0VBSUksbUIvQjJwQnNEO0F0QmlvWTFEOztBaUNqNVpJO0VvQmlISjtJQVFJLGFBQWE7SUFDYixtQkFBbUI7RXJENnhackI7RXFEdHlaRjtJQWNNLFlBQVk7SUFDWixnQkFBZ0I7RXJEMnhacEI7RXFEMXlaRjtJQWtCUSxjQUFjO0lBQ2QsY0FBYztFckQyeFpwQjtFcUQ5eVpGO0l4QnhKSSwwQndCaUxvQztJeEJoTHBDLDZCd0JnTG9DO0VyRHl4WnRDO0VxRGx6WkY7O0lBOEJZLDBCQUEwQjtFckR3eFpwQztFcUR0elpGOztJQW1DWSw2QkFBNkI7RXJEdXhadkM7RXFEMXpaRjtJeEIxSUkseUJ3QmtMbUM7SXhCakxuQyw0QndCaUxtQztFckRzeFpyQztFcUQ5elpGOztJQTZDWSx5QkFBeUI7RXJEcXhabkM7RXFEbDBaRjs7SUFrRFksNEJBQTRCO0VyRG94WnRDO0FBQ0Y7O0FxRHh3WkE7RUFFSSxzQi9CZ2xCc0M7QXRCMHJZMUM7O0FpQzU3Wkk7RW9CZ0xKO0lBTUksZS9CNmxCaUM7SStCNWxCakMsbUIvQjZsQnVDO0krQjVsQnZDLFVBQVU7SUFDVixTQUFTO0VyRDJ3Wlg7RXFEcHhaRjtJQVlNLHFCQUFxQjtJQUNyQixXQUFXO0VyRDJ3WmY7QUFDRjs7QXFEbHdaQTtFQUVJLGdCQUFnQjtBckRvd1pwQjs7QXFEdHdaQTtFQUtNLGdCQUFnQjtFeEI1T2xCLDZCd0I2T2lDO0V4QjVPakMsNEJ3QjRPaUM7QXJEc3dackM7O0FxRDV3WkE7RXhCclBJLHlCd0IrUDhCO0V4QjlQOUIsMEJ3QjhQOEI7QXJEdXdabEM7O0FxRGp4WkE7RXhCOVBJLGdCd0I0UTBCO0VBQ3hCLG1CL0JuQzJCO0F0QjB5WmpDOztBc0R6aGFBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixxQmhDK2hDc0M7RWdDOWhDdEMsbUJoQ2lpQ3NDO0VnQy9oQ3RDLGdCQUFnQjtFQUNoQix5QmhDRWdCO0VPSmQsc0JQNk9nQztBdEJpelpwQzs7QXNEeGhhQTtFQUdJLG9CaENxaENxQztBdEJvZ1l6Qzs7QXNENWhhQTtFQU1NLHFCQUFxQjtFQUNyQixxQmhDaWhDbUM7RWdDaGhDbkMsY2hDTlk7RWdDT1osWWhDc2hDdUM7QXRCb2dZN0M7O0FzRG5pYUE7RUFvQkksMEJBQTBCO0F0RG1oYTlCOztBc0R2aWFBO0VBd0JJLHFCQUFxQjtBdERtaGF6Qjs7QXNEM2lhQTtFQTRCSSxjaEMxQmM7QXRCNmlhbEI7O0F1RDFqYUE7RUFDRSxhQUFhO0U3QkdiLGVBQWU7RUFDZixnQkFBZ0I7RUdBZCxzQlA2T2dDO0F0QiswWnBDOztBdUQzamFBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QmpDZ3hCd0M7RWlDL3dCeEMsaUJqQ3FPK0I7RWlDcE8vQixpQmpDbXhCc0M7RWlDbHhCdEMsY2pDd0JlO0VpQ3ZCZixzQmpDTmE7RWlDT2IseUJqQ0pnQjtBdEJra2FsQjs7QXVEdGthQTtFQVdJLFVBQVU7RUFDVixjakNrSzhEO0VpQ2pLOUQscUJBQXFCO0VBQ3JCLHlCakNYYztFaUNZZCxxQmpDWGM7QXRCMGthbEI7O0F1RDlrYUE7RUFtQkksVUFBVTtFQUNWLFVqQzR3QmlDO0VpQzN3QmpDLGdEakNTYTtBdEJzamFqQjs7QXVEM2phQTtFQUdNLGNBQWM7RTFCQ2hCLCtCUCtNZ0M7RU85TWhDLGtDUDhNZ0M7QXRCODJacEM7O0F1RGprYUE7RTFCVkksZ0NQNk5nQztFTzVOaEMsbUNQNE5nQztBdEJtM1pwQzs7QXVEdGthQTtFQWNJLFVBQVU7RUFDVixXakN2Q1c7RWlDd0NYLHlCakNYYTtFaUNZYixxQmpDWmE7QXRCd2thakI7O0F1RDdrYUE7RUFxQkksY2pDdkNjO0VpQ3dDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCakNqRFc7RWlDa0RYLHFCakMvQ2M7QXRCMG1hbEI7O0F3RGpuYUU7RUFDRSx1QmxDeXhCc0M7RUM5cEJwQyxrQkF0Q1k7RWlDbkZkLGdCbENzTzZCO0F0Qjg0WmpDOztBd0QvbWFNO0UzQndCRiw4QlBnTitCO0VPL00vQixpQ1ArTStCO0F0QjQ0Wm5DOztBd0QvbWFNO0UzQktGLCtCUDhOK0I7RU83Ti9CLGtDUDZOK0I7QXRCaTVabkM7O0F3RGpvYUU7RUFDRSx1QmxDdXhCcUM7RUM1cEJuQyxtQkF0Q1k7RWlDbkZkLGdCbEN1TzZCO0F0QjY1WmpDOztBd0QvbmFNO0UzQndCRiw4QlBpTitCO0VPaE4vQixpQ1BnTitCO0F0QjI1Wm5DOztBd0QvbmFNO0UzQktGLCtCUCtOK0I7RU85Ti9CLGtDUDhOK0I7QXRCZzZabkM7O0F5RC9vYUE7RUFDRSxxQkFBcUI7RUFDckIscUJuQ3c1QnNDO0VDdjFCcEMsY0FBVztFa0MvRGIsZ0JuQzJSK0I7RW1DMVIvQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RTVCUnRCLHNCUDZPZ0M7RWlCNU85QixxSWpCNmI2STtBdEI4dFpuSjs7QXVDdHBhSTtFa0JOSjtJbEJPTSxnQkFBZ0I7RXZDMHBhcEI7QUFDRjs7QXdCdnBhRTtFaUNHSSxxQkFBcUI7QXpEd3BhM0I7O0F5RHRxYUE7RUFvQkksYUFBYTtBekRzcGFqQjs7QXlEanBhQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0F6RG9wYVg7O0F5RDdvYUE7RUFDRSxvQm5DNjNCc0M7RW1DNTNCdEMsbUJuQzQzQnNDO0VPaDZCcEMsb0JQbTZCcUM7QXRCa3hZekM7O0F5RHhvYUU7RUNqREEsV3BDTWE7RW9DTGIseUJwQ2tDZTtBdEIycGFqQjs7QXdCL3FhRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QTFENnJheEM7O0EwRGhzYVU7RUFRSixVQUFVO0VBQ1YsK0NwQ3VCVztBdEJxcWFqQjs7QXlEdnBhRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDV2dCO0F0QmlzYWxCOztBd0I5cmFFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBMUQ0c2F4Qzs7QTBEL3NhVTtFQVFKLFVBQVU7RUFDVixpRHBDQVk7QXRCMnNhbEI7O0F5RHRxYUU7RUNqREEsV3BDTWE7RW9DTGIseUJwQ3lDZTtBdEJrcmFqQjs7QXdCN3NhRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QTFEMnRheEM7O0EwRDl0YVU7RUFRSixVQUFVO0VBQ1YsK0NwQzhCVztBdEI0cmFqQjs7QXlEcnJhRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDMkNlO0F0QityYWpCOztBd0I1dGFFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBMUQwdWF4Qzs7QTBEN3VhVTtFQVFKLFVBQVU7RUFDVixnRHBDZ0NXO0F0QnlzYWpCOztBeURwc2FFO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJwQ3dDZTtBdEJpdGFqQjs7QXdCM3VhRTtFa0NWSSxjcENVWTtFb0NUWix5QkFBa0M7QTFEeXZheEM7O0EwRDV2YVU7RUFRSixVQUFVO0VBQ1YsK0NwQzZCVztBdEIydGFqQjs7QXlEbnRhRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDc0NlO0F0Qmt1YWpCOztBd0IxdmFFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBMUR3d2F4Qzs7QTBEM3dhVTtFQVFKLFVBQVU7RUFDViwrQ3BDMkJXO0F0QjR1YWpCOztBeURsdWFFO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJwQ01nQjtBdEJpeGFsQjs7QXdCendhRTtFa0NWSSxjcENVWTtFb0NUWix5QkFBa0M7QTFEdXhheEM7O0EwRDF4YVU7RUFRSixVQUFVO0VBQ1YsaURwQ0xZO0F0QjJ4YWxCOztBeURqdmFFO0VDakRBLFdwQ01hO0VvQ0xiLHlCcENhZ0I7QXRCeXhhbEI7O0F3Qnh4YUU7RWtDVkksV3BDQ1M7RW9DQVQseUJBQWtDO0ExRHN5YXhDOztBMER6eWFVO0VBUUosVUFBVTtFQUNWLDhDcENFWTtBdEJteWFsQjs7QTJEbHphQTtFQUNFLGtCQUFvRDtFQUNwRCxtQnJDcXpCc0M7RXFDbnpCdEMseUJyQ0tnQjtFT0pkLHFCUDhPK0I7QXRCc2thbkM7O0FpQzd2YUk7RTBCNURKO0lBUUksa0JyQyt5Qm9DO0V0QnVnWnRDO0FBQ0Y7O0EyRG56YUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFOUJUYixnQjhCVXNCO0EzRHN6YTFCOztBNERqMGFBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCdENxOUJ5QztFc0NwOUJ6QyxtQnRDcTlCc0M7RXNDcDlCdEMsNkJBQTZDO0UvQkgzQyxzQlA2T2dDO0F0QjJsYXBDOztBNERoMGFBO0VBRUUsY0FBYztBNURrMGFoQjs7QTREOXphQTtFQUNFLGdCdENnUitCO0F0QmlqYWpDOztBNER6emFBO0VBQ0UsbUJBQXNEO0E1RDR6YXhEOztBNEQ3emFBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1Isd0J0Q3U3QnVDO0VzQ3Q3QnZDLGNBQWM7QTVENHphbEI7O0E0RGx6YUU7RUM5Q0EsY3hCOEZnRTtFSXpGOUQseUJKeUY4RDtFd0I1RmhFLHFCeEI0RmdFO0FyQ3d3YWxFOztBNkRsMmFFO0VBQ0UseUJBQXFDO0E3RHEyYXpDOztBNkRsMmFFO0VBQ0UsY0FBMEI7QTdEcTJhOUI7O0E0RGgwYUU7RUM5Q0EsY3hCOEZnRTtFSXpGOUQseUJKeUY4RDtFd0I1RmhFLHFCeEI0RmdFO0FyQ3N4YWxFOztBNkRoM2FFO0VBQ0UseUJBQXFDO0E3RG0zYXpDOztBNkRoM2FFO0VBQ0UsY0FBMEI7QTdEbTNhOUI7O0E0RDkwYUU7RUM5Q0EsY3hCOEZnRTtFSXpGOUQseUJKeUY4RDtFd0I1RmhFLHFCeEI0RmdFO0FyQ295YWxFOztBNkQ5M2FFO0VBQ0UseUJBQXFDO0E3RGk0YXpDOztBNkQ5M2FFO0VBQ0UsY0FBMEI7QTdEaTRhOUI7O0E0RDUxYUU7RUM5Q0EsY3hCOEZnRTtFSXpGOUQseUJKeUY4RDtFd0I1RmhFLHFCeEI0RmdFO0FyQ2t6YWxFOztBNkQ1NGFFO0VBQ0UseUJBQXFDO0E3RCs0YXpDOztBNkQ1NGFFO0VBQ0UsY0FBMEI7QTdEKzRhOUI7O0E0RDEyYUU7RUM5Q0EsY3hCOEZnRTtFSXpGOUQseUJKeUY4RDtFd0I1RmhFLHFCeEI0RmdFO0FyQ2cwYWxFOztBNkQxNWFFO0VBQ0UseUJBQXFDO0E3RDY1YXpDOztBNkQxNWFFO0VBQ0UsY0FBMEI7QTdENjVhOUI7O0E0RHgzYUU7RUM5Q0EsY3hCOEZnRTtFSXpGOUQseUJKeUY4RDtFd0I1RmhFLHFCeEI0RmdFO0FyQzgwYWxFOztBNkR4NmFFO0VBQ0UseUJBQXFDO0E3RDI2YXpDOztBNkR4NmFFO0VBQ0UsY0FBMEI7QTdEMjZhOUI7O0E0RHQ0YUU7RUM5Q0EsY3hCOEZnRTtFSXpGOUQseUJKeUY4RDtFd0I1RmhFLHFCeEI0RmdFO0FyQzQxYWxFOztBNkR0N2FFO0VBQ0UseUJBQXFDO0E3RHk3YXpDOztBNkR0N2FFO0VBQ0UsY0FBMEI7QTdEeTdhOUI7O0E0RHA1YUU7RUM5Q0EsY3hCOEZnRTtFSXpGOUQseUJKeUY4RDtFd0I1RmhFLHFCeEI0RmdFO0FyQzAyYWxFOztBNkRwOGFFO0VBQ0UseUJBQXFDO0E3RHU4YXpDOztBNkRwOGFFO0VBQ0UsY0FBMEI7QTdEdThhOUI7O0E4RC84YUU7RUFDRTtJQUFPLDJCQUF1QztFOURtOWFoRDtFOERsOWFFO0lBQUssd0JBQXdCO0U5RHE5YS9CO0FBQ0Y7O0E4RGw5YUE7RUFDRSxhQUFhO0VBQ2IsWXhDODlCc0M7RXdDNzlCdEMsZ0JBQWdCO0V2Q29IWixrQkF0Q1k7RXVDNUVoQix5QnhDSmdCO0VPSmQsc0JQNk9nQztBdEJpdmFwQzs7QThEajlhQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXeENoQmE7RXdDaUJiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJ4Q1VlO0VpQjlCWCwyQmpCMCtCNEM7QXRCKy9ZbEQ7O0F1Q3ArYUk7RXVCT0o7SXZCTk0sZ0JBQWdCO0V2Q3crYXBCO0FBQ0Y7O0E4RHY5YUE7RXJCYUUscU1BQTZJO0VxQlg3SSwwQnhDdzhCc0M7QXRCa2haeEM7O0E4RHQ5YUU7RUFDRSxrRHhDMDhCa0Q7QXRCK2dadEQ7O0E4RHQ5YU07RUFKSjtJQUtNLGVBQWU7RTlEMDlhckI7QUFDRjs7QStEcGdiQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QS9EdWdiekI7O0ErRHBnYkE7RUFDRSxPQUFPO0EvRHVnYlQ7O0FnRXpnYkE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7QWhFMGdibEI7O0FnRWpnYkE7RUFDRSxXQUFXO0VBQ1gsYzFDUGdCO0UwQ1FoQixtQkFBbUI7QWhFb2dickI7O0F3QjFnYkU7RXdDVUUsVUFBVTtFQUNWLGMxQ2JjO0UwQ2NkLHFCQUFxQjtFQUNyQix5QjFDckJjO0F0QnloYmxCOztBZ0U5Z2JBO0VBY0ksYzFDakJjO0UwQ2tCZCx5QjFDekJjO0F0QjZoYmxCOztBZ0UzL2FBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx3QjFDODhCeUM7RTBDNThCekMsc0IxQ3pDYTtFMEMwQ2Isc0MxQ2hDYTtBdEI2aGJmOztBZ0VuZ2JBO0VuQzdCSSwrQlBvT2dDO0VPbk9oQyxnQ1BtT2dDO0F0QmkwYXBDOztBZ0V4Z2JBO0VuQ2ZJLG1DUHNOZ0M7RU9yTmhDLGtDUHFOZ0M7QXRCczBhcEM7O0FnRTdnYkE7RUFrQkksYzFDaERjO0UwQ2lEZCxvQkFBb0I7RUFDcEIsc0IxQ3hEVztBdEJ1amJmOztBZ0VuaGJBO0VBeUJJLFVBQVU7RUFDVixXMUM5RFc7RTBDK0RYLHlCMUNsQ2E7RTBDbUNiLHFCMUNuQ2E7QXRCaWliakI7O0FnRTFoYkE7RUFnQ0ksbUJBQW1CO0FoRTgvYXZCOztBZ0U5aGJBO0VBbUNNLGdCMUNpSzJCO0UwQ2hLM0IscUIxQ2dLMkI7QXRCKzFhakM7O0FnRWovYUk7RUFDRSxtQkFBbUI7QWhFby9hekI7O0FnRXIvYUk7RW5DakNBLGtDUHNMZ0M7RU9sTWhDLDBCbUNtRHdDO0FoRW8vYTVDOztBZ0UxL2FJO0VuQzdDQSxnQ1BrTWdDO0VPdExoQyw0Qm1DNEMwQztBaEVvL2E5Qzs7QWdFLy9hSTtFQWVNLGFBQWE7QWhFby9hdkI7O0FnRW5nYkk7RUFtQk0scUIxQytIdUI7RTBDOUh2QixvQkFBb0I7QWhFby9hOUI7O0FnRXhnYkk7RUF1QlEsaUIxQzJIcUI7RTBDMUhyQixzQjFDMEhxQjtBdEIyM2FqQzs7QWlDOWliSTtFK0JpQ0E7SUFDRSxtQkFBbUI7RWhFaWhidkI7RWdFbGhiRTtJbkNqQ0Esa0NQc0xnQztJT2xNaEMsMEJtQ21Ed0M7RWhFZ2hiMUM7RWdFdGhiRTtJbkM3Q0EsZ0NQa01nQztJT3RMaEMsNEJtQzRDMEM7RWhFK2diNUM7RWdFMWhiRTtJQWVNLGFBQWE7RWhFOGdickI7RWdFN2hiRTtJQW1CTSxxQjFDK0h1QjtJMEM5SHZCLG9CQUFvQjtFaEU2Z2I1QjtFZ0VqaWJFO0lBdUJRLGlCMUMySHFCO0kwQzFIckIsc0IxQzBIcUI7RXRCbTVhL0I7QUFDRjs7QWlDdmtiSTtFK0JpQ0E7SUFDRSxtQkFBbUI7RWhFMGlidkI7RWdFM2liRTtJbkNqQ0Esa0NQc0xnQztJT2xNaEMsMEJtQ21Ed0M7RWhFeWliMUM7RWdFL2liRTtJbkM3Q0EsZ0NQa01nQztJT3RMaEMsNEJtQzRDMEM7RWhFd2liNUM7RWdFbmpiRTtJQWVNLGFBQWE7RWhFdWlickI7RWdFdGpiRTtJQW1CTSxxQjFDK0h1QjtJMEM5SHZCLG9CQUFvQjtFaEVzaWI1QjtFZ0UxamJFO0lBdUJRLGlCMUMySHFCO0kwQzFIckIsc0IxQzBIcUI7RXRCNDZhL0I7QUFDRjs7QWlDaG1iSTtFK0JpQ0E7SUFDRSxtQkFBbUI7RWhFbWtidkI7RWdFcGtiRTtJbkNqQ0Esa0NQc0xnQztJT2xNaEMsMEJtQ21Ed0M7RWhFa2tiMUM7RWdFeGtiRTtJbkM3Q0EsZ0NQa01nQztJT3RMaEMsNEJtQzRDMEM7RWhFaWtiNUM7RWdFNWtiRTtJQWVNLGFBQWE7RWhFZ2tickI7RWdFL2tiRTtJQW1CTSxxQjFDK0h1QjtJMEM5SHZCLG9CQUFvQjtFaEUramI1QjtFZ0VubGJFO0lBdUJRLGlCMUMySHFCO0kwQzFIckIsc0IxQzBIcUI7RXRCcThhL0I7QUFDRjs7QWlDem5iSTtFK0JpQ0E7SUFDRSxtQkFBbUI7RWhFNGxidkI7RWdFN2xiRTtJbkNqQ0Esa0NQc0xnQztJT2xNaEMsMEJtQ21Ed0M7RWhFMmxiMUM7RWdFam1iRTtJbkM3Q0EsZ0NQa01nQztJT3RMaEMsNEJtQzRDMEM7RWhFMGxiNUM7RWdFcm1iRTtJQWVNLGFBQWE7RWhFeWxickI7RWdFeG1iRTtJQW1CTSxxQjFDK0h1QjtJMEM5SHZCLG9CQUFvQjtFaEV3bGI1QjtFZ0U1bWJFO0lBdUJRLGlCMUMySHFCO0kwQzFIckIsc0IxQzBIcUI7RXRCODlhL0I7QUFDRjs7QWdFM2tiQTtFQUVJLHFCQUFxQjtFQUNyQixvQkFBb0I7RW5DaklwQixnQm1Da0l3QjtBaEU2a2I1Qjs7QWdFamxiQTtFQU9NLG1CQUFtQjtBaEU4a2J6Qjs7QWdFcmxiQTtFQWFNLHNCQUFzQjtBaEU0a2I1Qjs7QWlFenRiRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckNrb2JsRTs7QXdCanRiRTtFeUNQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRTR0YmpEOztBaUVudWJFO0VBV00sVzNDUE87RTJDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckM2b2JsRTs7QWlFenViRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckNrcGJsRTs7QXdCanViRTtFeUNQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRTR1YmpEOztBaUVudmJFO0VBV00sVzNDUE87RTJDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckM2cGJsRTs7QWlFenZiRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckNrcWJsRTs7QXdCanZiRTtFeUNQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRTR2YmpEOztBaUVud2JFO0VBV00sVzNDUE87RTJDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckM2cWJsRTs7QWlFendiRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckNrcmJsRTs7QXdCandiRTtFeUNQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRTR3YmpEOztBaUVueGJFO0VBV00sVzNDUE87RTJDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckM2cmJsRTs7QWlFenhiRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckNrc2JsRTs7QXdCanhiRTtFeUNQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRTR4YmpEOztBaUVueWJFO0VBV00sVzNDUE87RTJDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckM2c2JsRTs7QWlFenliRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckNrdGJsRTs7QXdCanliRTtFeUNQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRTR5YmpEOztBaUVuemJFO0VBV00sVzNDUE87RTJDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckM2dGJsRTs7QWlFenpiRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckNrdWJsRTs7QXdCanpiRTtFeUNQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRTR6YmpEOztBaUVuMGJFO0VBV00sVzNDUE87RTJDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckM2dWJsRTs7QWlFejBiRTtFQUNFLGM1QjJGOEQ7RTRCMUY5RCx5QjVCMEY4RDtBckNrdmJsRTs7QXdCajBiRTtFeUNQTSxjNUJzRjBEO0U0QnJGMUQseUJBQXlDO0FqRTQwYmpEOztBaUVuMWJFO0VBV00sVzNDUE87RTJDUVAseUI1QmdGMEQ7RTRCL0UxRCxxQjVCK0UwRDtBckM2dmJsRTs7QWtFNTFiQTtFQUNFLFlBQVk7RTNDOEhSLGlCQXRDWTtFMkN0RmhCLGdCNUNpUytCO0U0Q2hTL0IsY0FBYztFQUNkLFc1Q1lhO0U0Q1hiLHlCNUNDYTtFNENBYixXQUFXO0FsRSsxYmI7O0F3QjExYkU7RTBDREUsVzVDTVc7RTRDTFgscUJBQXFCO0FsRSsxYnpCOztBd0IzMWJFO0UwQ0NJLFlBQVk7QWxFODFibEI7O0FrRW4xYkE7RUFDRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxnQkFBZ0I7QWxFczFibEI7O0FrRWgxYkE7RUFDRSxvQkFBb0I7QWxFbTFidEI7O0FtRTEzYkE7RUFDRSxnQjdDeTRCdUM7RTZDeDRCdkMsZ0JBQWdCO0U1QzZIWixtQkF0Q1k7RTRDcEZoQiwyQzdDRWE7RTZDRGIsNEJBQTRCO0VBQzVCLG9DN0MwNEJtRDtFNkN6NEJuRCxnRDdDU2E7RTZDUmIsMkJBQTJCO0VBQzNCLFVBQVU7RXRDTFIsc0JQNjRCc0M7QXRCcS9aMUM7O0FtRXY0YkE7RUFjSSxzQjdDNjNCc0M7QXRCZ2dhMUM7O0FtRTM0YkE7RUFrQkksVUFBVTtBbkU2M2JkOztBbUUvNGJBO0VBc0JJLGNBQWM7RUFDZCxVQUFVO0FuRTYzYmQ7O0FtRXA1YkE7RUEyQkksYUFBYTtBbkU2M2JqQjs7QW1FejNiQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0I3Q3kyQndDO0U2Q3gyQnhDLGM3Q3RCZ0I7RTZDdUJoQiwyQzdDN0JhO0U2QzhCYiw0QkFBNEI7RUFDNUIsNEM3Q2kzQm9EO0F0QjJnYXREOztBbUV6M2JBO0VBQ0UsZ0I3Q2kyQndDO0F0QjJoYTFDOztBb0VoNmJBO0VBRUUsZ0JBQWdCO0FwRWs2YmxCOztBb0VwNmJBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBcEVtNmJwQjs7QW9FOTViQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGE5QytwQnNDO0U4QzlwQnRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUdoQixVQUFVO0FwRSs1Ylo7O0FvRXg1YkE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGM5QzY0QnVDO0U4QzM0QnZDLG9CQUFvQjtBcEUwNWJ0Qjs7QW9FdjViRTtFN0JyQ0ksbUNqQjQ4Qm9EO0U4Q3I2QnRELDhCOUNtNkJtRDtBdEJ1L1p2RDs7QXVDNTdiSTtFNkJnQ0Y7STdCL0JJLGdCQUFnQjtFdkNnOGJwQjtBQUNGOztBb0U5NWJFO0VBQ0UsZTlDaTZCb0M7QXRCZ2dheEM7O0FvRTc1YkU7RUFDRSxzQjlDODVCMkM7QXRCa2dhL0M7O0FvRTU1YkE7RUFDRSxhQUFhO0VBQ2IsNkIvQnlFOEQ7QXJDczFiaEU7O0FvRWo2YkE7RUFLSSw4Qi9Cc0U0RDtFK0JyRTVELGdCQUFnQjtBcEVnNmJwQjs7QW9FdDZiQTs7RUFXSSxjQUFjO0FwRWc2YmxCOztBb0UzNmJBO0VBZUksZ0JBQWdCO0FwRWc2YnBCOztBb0U1NWJBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2Qi9CcUQ4RDtBckMwMmJoRTs7QW9FbDZiQTtFQU9JLGNBQWM7RUFDZCwwQi9CZ0Q0RDtFK0IvQzVELFdBQVc7QXBFKzViZjs7QW9FeDZiQTtFQWNJLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsWUFBWTtBcEU4NWJoQjs7QW9FOTZiQTtFQW1CTSxnQkFBZ0I7QXBFKzVidEI7O0FvRWw3YkE7RUF1Qk0sYUFBYTtBcEUrNWJuQjs7QW9FejViQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFHWCxvQkFBb0I7RUFDcEIsc0I5QzFHYTtFOEMyR2IsNEJBQTRCO0VBQzVCLG9DOUNsR2E7RU9aWCxxQlA4TytCO0U4QzVIakMsVUFBVTtBcEV3NWJaOztBb0VwNWJBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYTlDb2pCc0M7RThDbmpCdEMsWUFBWTtFQUNaLGFBQWE7RUFDYixzQjlDakhhO0F0QndnY2Y7O0FvRTk1YkE7RUFVVyxVQUFVO0FwRXc1YnJCOztBb0VsNmJBO0VBV1csWTlDNHpCMkI7QXRCK2xhdEM7O0FvRXQ1YkE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixrQjlDeXpCc0M7RThDeHpCdEMsZ0M5Q3RJZ0I7RU9JZCwwQ1FzSDREO0VSckg1RCwyQ1FxSDREO0FyQ3U2YmhFOztBb0VoNmJBO0VBU0ksa0I5Q296Qm9DO0U4Q2x6QnBDLDhCQUE2RjtBcEUwNWJqRzs7QW9FcjViQTtFQUNFLGdCQUFnQjtFQUNoQixnQjlDMkkrQjtBdEI2d2JqQzs7QW9FbjViQTtFQUNFLGtCQUFrQjtFQUdsQixjQUFjO0VBQ2QsYTlDdXdCc0M7QXRCNm9heEM7O0FvRWg1YkE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZ0JBQWdFO0VBQ2hFLDZCOUN2S2dCO0VPa0JkLDhDUXdHNEQ7RVJ2RzVELDZDUXVHNEQ7QXJDazhiaEU7O0FvRTM1YkE7RUFjSSxlQUF3QztBcEVpNWI1Qzs7QW9FNTRiQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QXBFKzRibEI7O0FpQ3RoY0k7RW1DekJKO0lBdUtJLGdCOUNtd0JxQztJOENsd0JyQyxvQkFBeUM7RXBFNjRiM0M7RW9FL2hjRjtJQXNKSSwrQi9CM0U0RDtFckN1OWI5RDtFb0VsaWNGO0lBeUpNLGdDL0I5RTBEO0VyQzA5YjlEO0VvRWxoY0Y7SUEySUksK0IvQm5GNEQ7RXJDNjliOUQ7RW9FcmhjRjtJQThJTSw0Qi9CdEYwRDtFckNnK2I5RDtFb0VsNGJBO0lBQVksZ0I5QzR1QjJCO0V0QnlwYXZDO0FBQ0Y7O0FpQzVpY0k7RW1DMEtGOztJQUVFLGdCOUNvdUJxQztFdEJrcWF2QztBQUNGOztBaUNuamNJO0VtQ2lMRjtJQUFZLGlCOUM4dEI0QjtFdEJ5cWF4QztBQUNGOztBcUVwbmNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGEvQ21yQnNDO0UrQ2xyQnRDLGNBQWM7RUFDZCxTL0N5MUJtQztFZ0Q3MUJuQyxrTWhEdVJpTjtFZ0RyUmpOLGtCQUFrQjtFQUNsQixnQmhEK1IrQjtFZ0Q5Ui9CLGdCaERtUytCO0VnRGxTL0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0UvQ2dIWixtQkF0Q1k7RThDOUVoQixxQkFBcUI7RUFDckIsVUFBVTtBckVpb2NaOztBcUU1b2NBO0VBYVcsWS9DNjBCMkI7QXRCc3phdEM7O0FxRWhwY0E7RUFnQkksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxhL0M2MEJxQztFK0M1MEJyQyxjL0M2MEJxQztBdEJ1emF6Qzs7QXFFdnBjQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QXJFcW9jekI7O0FxRWhvY0E7RUFDRSxpQkFBZ0M7QXJFbW9jbEM7O0FxRXBvY0E7RUFJSSxTQUFTO0FyRW9vY2I7O0FxRXhvY0E7RUFPTSxNQUFNO0VBQ04sNkJBQWdFO0VBQ2hFLHNCL0N2QlM7QXRCNHBjZjs7QXFFaG9jQTtFQUNFLGlCL0NtekJ1QztBdEJnMWF6Qzs7QXFFcG9jQTtFQUlJLE9BQU87RUFDUCxhL0MreUJxQztFK0M5eUJyQyxjL0M2eUJxQztBdEJ1MWF6Qzs7QXFFMW9jQTtFQVNNLFFBQVE7RUFDUixvQ0FBMkY7RUFDM0Ysd0IvQ3ZDUztBdEI0cWNmOztBcUVob2NBO0VBQ0UsaUJBQWdDO0FyRW1vY2xDOztBcUVwb2NBO0VBSUksTUFBTTtBckVvb2NWOztBcUV4b2NBO0VBT00sU0FBUztFQUNULDZCL0M0eEJtQztFK0MzeEJuQyx5Qi9DckRTO0F0QjByY2Y7O0FxRWhvY0E7RUFDRSxpQi9DcXhCdUM7QXRCODJhekM7O0FxRXBvY0E7RUFJSSxRQUFRO0VBQ1IsYS9DaXhCcUM7RStDaHhCckMsYy9DK3dCcUM7QXRCcTNhekM7O0FxRTFvY0E7RUFTTSxPQUFPO0VBQ1Asb0MvQzR3Qm1DO0UrQzN3Qm5DLHVCL0NyRVM7QXRCMHNjZjs7QXFFaG5jQTtFQUNFLGdCL0MydUJ1QztFK0MxdUJ2Qyx1Qi9DZ3ZCdUM7RStDL3VCdkMsVy9DdkdhO0UrQ3dHYixrQkFBa0I7RUFDbEIsc0IvQy9GYTtFT1pYLHNCUDZPZ0M7QXRCay9icEM7O0F1RXB1Y0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxhakRpckJzQztFaURockJ0QyxjQUFjO0VBQ2QsZ0JqRDIyQnVDO0VnRGgzQnZDLGtNaER1UmlOO0VnRHJSak4sa0JBQWtCO0VBQ2xCLGdCaEQrUitCO0VnRDlSL0IsZ0JoRG1TK0I7RWdEbFMvQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RS9DZ0haLG1CQXRDWTtFZ0Q3RWhCLHFCQUFxQjtFQUNyQixzQmpETmE7RWlET2IsNEJBQTRCO0VBQzVCLG9DakRFYTtFT1pYLHFCUDhPK0I7QXRCOGdjbkM7O0F1RWp3Y0E7RUFvQkksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXakQyMkJvQztFaUQxMkJwQyxjakQyMkJxQztFaUQxMkJyQyxnQmpEMk4rQjtBdEJzaGNuQzs7QXVFendjQTtFQTRCTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0F2RWl2Y3pCOztBdUU1dWNBO0VBQ0UscUJqRDQxQnVDO0F0Qm01YXpDOztBdUVodmNBO0VBSUksMkJsQzJGNEQ7QXJDcXBjaEU7O0F1RXB2Y0E7RUFPTSxTQUFTO0VBQ1QsNkJBQWdFO0VBQ2hFLHFDakR1MUJpRTtBdEIwNWF2RTs7QXVFMXZjQTtFQWFNLFdqRDZMMkI7RWlENUwzQiw2QkFBZ0U7RUFDaEUsc0JqRDdDUztBdEI4eGNmOztBdUU1dWNBO0VBQ0UsbUJqRHcwQnVDO0F0QnU2YXpDOztBdUVodmNBO0VBSUkseUJsQ3VFNEQ7RWtDdEU1RCxhakRvMEJxQztFaURuMEJyQyxZakRrMEJvQztFaURqMEJwQyxnQkFBZ0M7QXZFZ3ZjcEM7O0F1RXZ2Y0E7RUFVTSxPQUFPO0VBQ1Asb0NBQTJGO0VBQzNGLHVDakRnMEJpRTtBdEJpN2F2RTs7QXVFN3ZjQTtFQWdCTSxTakRzSzJCO0VpRHJLM0Isb0NBQTJGO0VBQzNGLHdCakRwRVM7QXRCcXpjZjs7QXVFNXVjQTtFQUNFLGtCakRpekJ1QztBdEI4N2F6Qzs7QXVFaHZjQTtFQUlJLHdCbENnRDREO0FyQ2dzY2hFOztBdUVwdmNBO0VBT00sTUFBTTtFQUNOLG9DQUEyRjtFQUMzRix3Q2pENHlCaUU7QXRCcThhdkU7O0F1RTF2Y0E7RUFhTSxRakRrSjJCO0VpRGpKM0Isb0NBQTJGO0VBQzNGLHlCakR4RlM7QXRCeTBjZjs7QXVFaHdjQTtFQXFCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV2pEd3hCb0M7RWlEdnhCcEMsb0JBQXNDO0VBQ3RDLFdBQVc7RUFDWCxnQ2pENHdCdUQ7QXRCbSthM0Q7O0F1RTN1Y0E7RUFDRSxvQmpEaXhCdUM7QXRCNjlhekM7O0F1RS91Y0E7RUFJSSwwQmxDZ0I0RDtFa0NmNUQsYWpENndCcUM7RWlENXdCckMsWWpEMndCb0M7RWlEMXdCcEMsZ0JBQWdDO0F2RSt1Y3BDOztBdUV0dmNBO0VBVU0sUUFBUTtFQUNSLG9DakR1d0JtQztFaUR0d0JuQyxzQ2pEeXdCaUU7QXRCdSthdkU7O0F1RTV2Y0E7RUFnQk0sVWpEK0cyQjtFaUQ5RzNCLG9DakRpd0JtQztFaURod0JuQyx1QmpEM0hTO0F0QjIyY2Y7O0F1RTF0Y0E7RUFDRSx1QmpEa3VCd0M7RWlEanVCeEMsZ0JBQWdCO0VoRDNCWixlQXRDWTtFZ0RvRWhCLHlCakQydEJ5RDtFaUQxdEJ6RCxnQ0FBeUU7RTFDaEp2RSwwQ1FzSDREO0VSckg1RCwyQ1FxSDREO0FyQ3d2Y2hFOztBdUVwdWNBO0VBVUksYUFBYTtBdkU4dGNqQjs7QXVFMXRjQTtFQUNFLHVCakRvdEJ3QztFaURudEJ4QyxjakR4SmdCO0F0QnEzY2xCOztBd0V4M2NBO0VBQ0Usa0JBQWtCO0F4RTIzY3BCOztBd0V4M2NBO0VBQ0UsbUJBQW1CO0F4RTIzY3JCOztBd0V4M2NBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QXhFMjNjbEI7O0F5RWw1Y0U7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXpFcTVjZjs7QXdFNzNjQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VqQzVCdkIsc0NqQmlrQ2tGO0F0QjQxYXhGOztBdUN4NWNJO0VpQ2lCSjtJakNoQk0sZ0JBQWdCO0V2QzQ1Y3BCO0FBQ0Y7O0F3RW40Y0E7OztFQUdFLGNBQWM7QXhFczRjaEI7O0F3RW40Y0E7O0VBRUUsMkJBQTJCO0F4RXM0YzdCOztBd0VuNGNBOztFQUVFLDRCQUE0QjtBeEVzNGM5Qjs7QXdFOTNjQTtFQUVJLFVBQVU7RUFDViw0QkFBNEI7RUFDNUIsZUFBZTtBeEVnNGNuQjs7QXdFcDRjQTs7O0VBVUksVUFBVTtFQUNWLFVBQVU7QXhFZzRjZDs7QXdFMzRjQTs7RUFnQkksVUFBVTtFQUNWLFVBQVU7RWpDdEVSLDJCakJna0NrQztBdEJ1NGF4Qzs7QXVDbDhjSTtFaUNnREo7O0lqQy9DTSxnQkFBZ0I7RXZDdThjcEI7QUFDRjs7QXdFOTNjQTs7RUFFRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxVQUFVO0VBRVYsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsVWxEazlCc0M7RWtEajlCdEMsV2xEMUZhO0VrRDJGYixrQkFBa0I7RUFDbEIsWWxEZzlCcUM7RWlCN2lDakMsOEJqQitpQ2dEO0F0Qis2YXREOztBdUN6OWNJO0VpQzJFSjs7SWpDMUVNLGdCQUFnQjtFdkM4OWNwQjtBQUNGOztBd0IzOWNFOzs7RWdEd0ZFLFdsRGpHVztFa0RrR1gscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixZbER5OEJtQztBdEJnOGF2Qzs7QXdFdDRjQTtFQUNFLE9BQU87QXhFeTRjVDs7QXdFcDRjQTtFQUNFLFFBQVE7QXhFdTRjVjs7QXdFaDRjQTs7RUFFRSxxQkFBcUI7RUFDckIsV2xEazhCdUM7RWtEajhCdkMsWWxEaThCdUM7RWtEaDhCdkMscUNBQXFDO0F4RW00Y3ZDOztBd0VqNGNBO0VBQ0Usc05uQ3hGeUk7QXJDNDljM0k7O0F3RWw0Y0E7RUFDRSx1Tm5DM0Z5STtBckNnK2MzSTs7QXdFNTNjQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixlQUFlO0VBRWYsaUJsRHc1QnNDO0VrRHY1QnRDLGdCbER1NUJzQztFa0R0NUJ0QyxnQkFBZ0I7QXhFODNjbEI7O0F3RTE0Y0E7RUFlSSx1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFdsRHM1QnFDO0VrRHI1QnJDLFdsRHM1Qm9DO0VrRHI1QnBDLGlCbER1NUJvQztFa0R0NUJwQyxnQmxEczVCb0M7RWtEcjVCcEMsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixzQmxEaEtXO0VrRGlLWCw0QkFBNEI7RUFFNUIsa0NBQWlFO0VBQ2pFLHFDQUFvRTtFQUNwRSxXQUFXO0VqQ3RLVCw2QmpCc2pDK0M7QXRCKythckQ7O0F1Q2hpZEk7RWlDcUlKO0lqQ3BJTSxnQkFBZ0I7RXZDb2lkcEI7QUFDRjs7QXdFajZjQTtFQWlDSSxVQUFVO0F4RW80Y2Q7O0F3RTMzY0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBMkM7RUFDM0MsWUFBWTtFQUNaLFNBQTBDO0VBQzFDLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLFdsRDNMYTtFa0Q0TGIsa0JBQWtCO0F4RTgzY3BCOztBMEU3amRBO0VBQ0U7SUFBSyx5QkFBeUI7RTFFaWtkOUI7QUFDRjs7QTBFL2pkQTtFQUNFLHFCQUFxQjtFQUNyQixXcERra0MwQjtFb0Rqa0MxQixZcERpa0MwQjtFb0Roa0MxQiwyQkFBMkI7RUFDM0IsaUNBQWdEO0VBQ2hELCtCQUErQjtFQUUvQixrQkFBa0I7RUFDbEIsOENBQThDO0ExRWlrZGhEOztBMEU5amRBO0VBQ0UsV3BEMmpDNEI7RW9EMWpDNUIsWXBEMGpDNEI7RW9EempDNUIsbUJwRDJqQzRCO0F0QnNnYjlCOztBMEUxamRBO0VBQ0U7SUFDRSxtQkFBbUI7RTFFNmpkckI7RTBFM2pkQTtJQUNFLFVBQVU7RTFFNmpkWjtBQUNGOztBMEUxamRBO0VBQ0UscUJBQXFCO0VBQ3JCLFdwRG1pQzBCO0VvRGxpQzFCLFlwRGtpQzBCO0VvRGppQzFCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFFOUIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw0Q0FBNEM7QTFFNGpkOUM7O0EwRXpqZEE7RUFDRSxXcEQ0aEM0QjtFb0QzaEM1QixZcEQyaEM0QjtBdEJpaWI5Qjs7QTJFL21kQTtFQUFxQixtQ0FBbUM7QTNFbW5keEQ7O0EyRWxuZEE7RUFBcUIsOEJBQThCO0EzRXNuZG5EOztBMkVybmRBO0VBQXFCLGlDQUFpQztBM0V5bmR0RDs7QTJFeG5kQTtFQUFxQixpQ0FBaUM7QTNFNG5kdEQ7O0EyRTNuZEE7RUFBcUIsc0NBQXNDO0EzRStuZDNEOztBMkU5bmRBO0VBQXFCLG1DQUFtQztBM0Vrb2R4RDs7QTRFcG9kRTtFQUNFLG9DQUFtQztBNUV1b2R2Qzs7QXdCN25kRTs7O0VvRExJLG9DQUFnRDtBNUV3b2R0RDs7QTRFOW9kRTtFQUNFLG9DQUFtQztBNUVpcGR2Qzs7QXdCdm9kRTs7O0VvRExJLG9DQUFnRDtBNUVrcGR0RDs7QTRFeHBkRTtFQUNFLG9DQUFtQztBNUUycGR2Qzs7QXdCanBkRTs7O0VvRExJLG9DQUFnRDtBNUU0cGR0RDs7QTRFbHFkRTtFQUNFLG9DQUFtQztBNUVxcWR2Qzs7QXdCM3BkRTs7O0VvRExJLG9DQUFnRDtBNUVzcWR0RDs7QTRFNXFkRTtFQUNFLG9DQUFtQztBNUUrcWR2Qzs7QXdCcnFkRTs7O0VvRExJLG9DQUFnRDtBNUVncmR0RDs7QTRFdHJkRTtFQUNFLG9DQUFtQztBNUV5cmR2Qzs7QXdCL3FkRTs7O0VvRExJLG9DQUFnRDtBNUUwcmR0RDs7QTRFaHNkRTtFQUNFLG9DQUFtQztBNUVtc2R2Qzs7QXdCenJkRTs7O0VvRExJLG9DQUFnRDtBNUVvc2R0RDs7QTRFMXNkRTtFQUNFLG9DQUFtQztBNUU2c2R2Qzs7QXdCbnNkRTs7O0VvRExJLG9DQUFnRDtBNUU4c2R0RDs7QTZFN3NkQTtFQUNFLGlDQUFtQztBN0VndGRyQzs7QTZFN3NkQTtFQUNFLHdDQUF3QztBN0VndGQxQzs7QThFM3RkQTtFQUFrQixvQ0FBb0Q7QTlFK3RkdEU7O0E4RTl0ZEE7RUFBa0Isd0NBQXdEO0E5RWt1ZDFFOztBOEVqdWRBO0VBQWtCLDBDQUEwRDtBOUVxdWQ1RTs7QThFcHVkQTtFQUFrQiwyQ0FBMkQ7QTlFd3VkN0U7O0E4RXZ1ZEE7RUFBa0IseUNBQXlEO0E5RTJ1ZDNFOztBOEV6dWRBO0VBQW1CLG9CQUFvQjtBOUU2dWR2Qzs7QThFNXVkQTtFQUFtQix3QkFBd0I7QTlFZ3ZkM0M7O0E4RS91ZEE7RUFBbUIsMEJBQTBCO0E5RW12ZDdDOztBOEVsdmRBO0VBQW1CLDJCQUEyQjtBOUVzdmQ5Qzs7QThFcnZkQTtFQUFtQix5QkFBeUI7QTlFeXZkNUM7O0E4RXR2ZEU7RUFDRSxnQ0FBK0I7QTlFeXZkbkM7O0E4RTF2ZEU7RUFDRSxnQ0FBK0I7QTlFNnZkbkM7O0E4RTl2ZEU7RUFDRSxnQ0FBK0I7QTlFaXdkbkM7O0E4RWx3ZEU7RUFDRSxnQ0FBK0I7QTlFcXdkbkM7O0E4RXR3ZEU7RUFDRSxnQ0FBK0I7QTlFeXdkbkM7O0E4RTF3ZEU7RUFDRSxnQ0FBK0I7QTlFNndkbkM7O0E4RTl3ZEU7RUFDRSxnQ0FBK0I7QTlFaXhkbkM7O0E4RWx4ZEU7RUFDRSxnQ0FBK0I7QTlFcXhkbkM7O0E4RWp4ZEE7RUFDRSw2QkFBK0I7QTlFb3hkakM7O0E4RTd3ZEE7RUFDRSxnQ0FBMkM7QTlFZ3hkN0M7O0E4RTd3ZEE7RUFDRSxpQ0FBd0M7QTlFZ3hkMUM7O0E4RTd3ZEE7RUFDRSwwQ0FBaUQ7RUFDakQsMkNBQWtEO0E5RWd4ZHBEOztBOEU3d2RBO0VBQ0UsMkNBQWtEO0VBQ2xELDhDQUFxRDtBOUVneGR2RDs7QThFN3dkQTtFQUNFLDhDQUFxRDtFQUNyRCw2Q0FBb0Q7QTlFZ3hkdEQ7O0E4RTd3ZEE7RUFDRSwwQ0FBaUQ7RUFDakQsNkNBQW9EO0E5RWd4ZHREOztBOEU3d2RBO0VBQ0UsZ0NBQTJDO0E5RWd4ZDdDOztBOEU3d2RBO0VBQ0UsNkJBQTZCO0E5RWd4ZC9COztBOEU3d2RBO0VBQ0UsK0JBQXVDO0E5RWd4ZHpDOztBOEU3d2RBO0VBQ0UsMkJBQTJCO0E5RWd4ZDdCOztBeUV4MWRFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0F6RTIxZGY7O0ErRXAxZE07RUFBd0Isd0JBQTBCO0EvRXcxZHhEOztBK0V4MWRNO0VBQXdCLDBCQUEwQjtBL0U0MWR4RDs7QStFNTFkTTtFQUF3QixnQ0FBMEI7QS9FZzJkeEQ7O0ErRWgyZE07RUFBd0IseUJBQTBCO0EvRW8yZHhEOztBK0VwMmRNO0VBQXdCLHlCQUEwQjtBL0V3MmR4RDs7QStFeDJkTTtFQUF3Qiw2QkFBMEI7QS9FNDJkeEQ7O0ErRTUyZE07RUFBd0IsOEJBQTBCO0EvRWczZHhEOztBK0VoM2RNO0VBQXdCLHdCQUEwQjtBL0VvM2R4RDs7QStFcDNkTTtFQUF3QiwrQkFBMEI7QS9FdzNkeEQ7O0FpQ3YwZEk7RThDakRFO0lBQXdCLHdCQUEwQjtFL0U2M2R0RDtFK0U3M2RJO0lBQXdCLDBCQUEwQjtFL0VnNGR0RDtFK0VoNGRJO0lBQXdCLGdDQUEwQjtFL0VtNGR0RDtFK0VuNGRJO0lBQXdCLHlCQUEwQjtFL0VzNGR0RDtFK0V0NGRJO0lBQXdCLHlCQUEwQjtFL0V5NGR0RDtFK0V6NGRJO0lBQXdCLDZCQUEwQjtFL0U0NGR0RDtFK0U1NGRJO0lBQXdCLDhCQUEwQjtFL0UrNGR0RDtFK0UvNGRJO0lBQXdCLHdCQUEwQjtFL0VrNWR0RDtFK0VsNWRJO0lBQXdCLCtCQUEwQjtFL0VxNWR0RDtBQUNGOztBaUNyMmRJO0U4Q2pERTtJQUF3Qix3QkFBMEI7RS9FMjVkdEQ7RStFMzVkSTtJQUF3QiwwQkFBMEI7RS9FODVkdEQ7RStFOTVkSTtJQUF3QixnQ0FBMEI7RS9FaTZkdEQ7RStFajZkSTtJQUF3Qix5QkFBMEI7RS9FbzZkdEQ7RStFcDZkSTtJQUF3Qix5QkFBMEI7RS9FdTZkdEQ7RStFdjZkSTtJQUF3Qiw2QkFBMEI7RS9FMDZkdEQ7RStFMTZkSTtJQUF3Qiw4QkFBMEI7RS9FNjZkdEQ7RStFNzZkSTtJQUF3Qix3QkFBMEI7RS9FZzdkdEQ7RStFaDdkSTtJQUF3QiwrQkFBMEI7RS9FbTdkdEQ7QUFDRjs7QWlDbjRkSTtFOENqREU7SUFBd0Isd0JBQTBCO0UvRXk3ZHREO0UrRXo3ZEk7SUFBd0IsMEJBQTBCO0UvRTQ3ZHREO0UrRTU3ZEk7SUFBd0IsZ0NBQTBCO0UvRSs3ZHREO0UrRS83ZEk7SUFBd0IseUJBQTBCO0UvRWs4ZHREO0UrRWw4ZEk7SUFBd0IseUJBQTBCO0UvRXE4ZHREO0UrRXI4ZEk7SUFBd0IsNkJBQTBCO0UvRXc4ZHREO0UrRXg4ZEk7SUFBd0IsOEJBQTBCO0UvRTI4ZHREO0UrRTM4ZEk7SUFBd0Isd0JBQTBCO0UvRTg4ZHREO0UrRTk4ZEk7SUFBd0IsK0JBQTBCO0UvRWk5ZHREO0FBQ0Y7O0FpQ2o2ZEk7RThDakRFO0lBQXdCLHdCQUEwQjtFL0V1OWR0RDtFK0V2OWRJO0lBQXdCLDBCQUEwQjtFL0UwOWR0RDtFK0UxOWRJO0lBQXdCLGdDQUEwQjtFL0U2OWR0RDtFK0U3OWRJO0lBQXdCLHlCQUEwQjtFL0VnK2R0RDtFK0VoK2RJO0lBQXdCLHlCQUEwQjtFL0VtK2R0RDtFK0VuK2RJO0lBQXdCLDZCQUEwQjtFL0VzK2R0RDtFK0V0K2RJO0lBQXdCLDhCQUEwQjtFL0V5K2R0RDtFK0V6K2RJO0lBQXdCLHdCQUEwQjtFL0U0K2R0RDtFK0U1K2RJO0lBQXdCLCtCQUEwQjtFL0UrK2R0RDtBQUNGOztBK0V0K2RBO0VBRUk7SUFBcUIsd0JBQTBCO0UvRXkrZGpEO0UrRXorZEU7SUFBcUIsMEJBQTBCO0UvRTQrZGpEO0UrRTUrZEU7SUFBcUIsZ0NBQTBCO0UvRSsrZGpEO0UrRS8rZEU7SUFBcUIseUJBQTBCO0UvRWsvZGpEO0UrRWwvZEU7SUFBcUIseUJBQTBCO0UvRXEvZGpEO0UrRXIvZEU7SUFBcUIsNkJBQTBCO0UvRXcvZGpEO0UrRXgvZEU7SUFBcUIsOEJBQTBCO0UvRTIvZGpEO0UrRTMvZEU7SUFBcUIsd0JBQTBCO0UvRTgvZGpEO0UrRTkvZEU7SUFBcUIsK0JBQTBCO0UvRWlnZWpEO0FBQ0Y7O0FnRnZoZUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0FoRjBoZWxCOztBZ0YvaGVBO0VBUUksY0FBYztFQUNkLFdBQVc7QWhGMmhlZjs7QWdGcGllQTs7Ozs7RUFpQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztBaEYyaGViOztBZ0ZuaGVFO0VBRUksc0JBQTRGO0FoRnFoZWxHOztBZ0Z2aGVFO0VBRUksbUJBQTRGO0FoRnloZWxHOztBZ0YzaGVFO0VBRUksZ0JBQTRGO0FoRjZoZWxHOztBZ0YvaGVFO0VBRUksaUJBQTRGO0FoRmlpZWxHOztBaUYxamVJO0VBQWdDLDhCQUE4QjtBakY4amVsRTs7QWlGN2plSTtFQUFnQyxpQ0FBaUM7QWpGaWtlckU7O0FpRmhrZUk7RUFBZ0Msc0NBQXNDO0FqRm9rZTFFOztBaUZua2VJO0VBQWdDLHlDQUF5QztBakZ1a2U3RTs7QWlGcmtlSTtFQUE4QiwwQkFBMEI7QWpGeWtlNUQ7O0FpRnhrZUk7RUFBOEIsNEJBQTRCO0FqRjRrZTlEOztBaUYza2VJO0VBQThCLGtDQUFrQztBakYra2VwRTs7QWlGOWtlSTtFQUE4Qix5QkFBeUI7QWpGa2xlM0Q7O0FpRmpsZUk7RUFBOEIsdUJBQXVCO0FqRnFsZXpEOztBaUZwbGVJO0VBQThCLHVCQUF1QjtBakZ3bGV6RDs7QWlGdmxlSTtFQUE4Qix5QkFBeUI7QWpGMmxlM0Q7O0FpRjFsZUk7RUFBOEIseUJBQXlCO0FqRjhsZTNEOztBaUY1bGVJO0VBQW9DLHNDQUFzQztBakZnbWU5RTs7QWlGL2xlSTtFQUFvQyxvQ0FBb0M7QWpGbW1lNUU7O0FpRmxtZUk7RUFBb0Msa0NBQWtDO0FqRnNtZTFFOztBaUZybWVJO0VBQW9DLHlDQUF5QztBakZ5bWVqRjs7QWlGeG1lSTtFQUFvQyx3Q0FBd0M7QWpGNG1laEY7O0FpRjFtZUk7RUFBaUMsa0NBQWtDO0FqRjhtZXZFOztBaUY3bWVJO0VBQWlDLGdDQUFnQztBakZpbmVyRTs7QWlGaG5lSTtFQUFpQyw4QkFBOEI7QWpGb25lbkU7O0FpRm5uZUk7RUFBaUMsZ0NBQWdDO0FqRnVuZXJFOztBaUZ0bmVJO0VBQWlDLCtCQUErQjtBakYwbmVwRTs7QWlGeG5lSTtFQUFrQyxvQ0FBb0M7QWpGNG5lMUU7O0FpRjNuZUk7RUFBa0Msa0NBQWtDO0FqRituZXhFOztBaUY5bmVJO0VBQWtDLGdDQUFnQztBakZrb2V0RTs7QWlGam9lSTtFQUFrQyx1Q0FBdUM7QWpGcW9lN0U7O0FpRnBvZUk7RUFBa0Msc0NBQXNDO0FqRndvZTVFOztBaUZ2b2VJO0VBQWtDLGlDQUFpQztBakYyb2V2RTs7QWlGem9lSTtFQUFnQywyQkFBMkI7QWpGNm9lL0Q7O0FpRjVvZUk7RUFBZ0MsaUNBQWlDO0FqRmdwZXJFOztBaUYvb2VJO0VBQWdDLCtCQUErQjtBakZtcGVuRTs7QWlGbHBlSTtFQUFnQyw2QkFBNkI7QWpGc3BlakU7O0FpRnJwZUk7RUFBZ0MsK0JBQStCO0FqRnlwZW5FOztBaUZ4cGVJO0VBQWdDLDhCQUE4QjtBakY0cGVsRTs7QWlDaHBlSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VqRnVzZWhFO0VpRnRzZUU7SUFBZ0MsaUNBQWlDO0VqRnlzZW5FO0VpRnhzZUU7SUFBZ0Msc0NBQXNDO0VqRjJzZXhFO0VpRjFzZUU7SUFBZ0MseUNBQXlDO0VqRjZzZTNFO0VpRjNzZUU7SUFBOEIsMEJBQTBCO0VqRjhzZTFEO0VpRjdzZUU7SUFBOEIsNEJBQTRCO0VqRmd0ZTVEO0VpRi9zZUU7SUFBOEIsa0NBQWtDO0VqRmt0ZWxFO0VpRmp0ZUU7SUFBOEIseUJBQXlCO0VqRm90ZXpEO0VpRm50ZUU7SUFBOEIsdUJBQXVCO0VqRnN0ZXZEO0VpRnJ0ZUU7SUFBOEIsdUJBQXVCO0VqRnd0ZXZEO0VpRnZ0ZUU7SUFBOEIseUJBQXlCO0VqRjB0ZXpEO0VpRnp0ZUU7SUFBOEIseUJBQXlCO0VqRjR0ZXpEO0VpRjF0ZUU7SUFBb0Msc0NBQXNDO0VqRjZ0ZTVFO0VpRjV0ZUU7SUFBb0Msb0NBQW9DO0VqRit0ZTFFO0VpRjl0ZUU7SUFBb0Msa0NBQWtDO0VqRml1ZXhFO0VpRmh1ZUU7SUFBb0MseUNBQXlDO0VqRm11ZS9FO0VpRmx1ZUU7SUFBb0Msd0NBQXdDO0VqRnF1ZTlFO0VpRm51ZUU7SUFBaUMsa0NBQWtDO0VqRnN1ZXJFO0VpRnJ1ZUU7SUFBaUMsZ0NBQWdDO0VqRnd1ZW5FO0VpRnZ1ZUU7SUFBaUMsOEJBQThCO0VqRjB1ZWpFO0VpRnp1ZUU7SUFBaUMsZ0NBQWdDO0VqRjR1ZW5FO0VpRjN1ZUU7SUFBaUMsK0JBQStCO0VqRjh1ZWxFO0VpRjV1ZUU7SUFBa0Msb0NBQW9DO0VqRit1ZXhFO0VpRjl1ZUU7SUFBa0Msa0NBQWtDO0VqRml2ZXRFO0VpRmh2ZUU7SUFBa0MsZ0NBQWdDO0VqRm12ZXBFO0VpRmx2ZUU7SUFBa0MsdUNBQXVDO0VqRnF2ZTNFO0VpRnB2ZUU7SUFBa0Msc0NBQXNDO0VqRnV2ZTFFO0VpRnR2ZUU7SUFBa0MsaUNBQWlDO0VqRnl2ZXJFO0VpRnZ2ZUU7SUFBZ0MsMkJBQTJCO0VqRjB2ZTdEO0VpRnp2ZUU7SUFBZ0MsaUNBQWlDO0VqRjR2ZW5FO0VpRjN2ZUU7SUFBZ0MsK0JBQStCO0VqRjh2ZWpFO0VpRjd2ZUU7SUFBZ0MsNkJBQTZCO0VqRmd3ZS9EO0VpRi92ZUU7SUFBZ0MsK0JBQStCO0VqRmt3ZWpFO0VpRmp3ZUU7SUFBZ0MsOEJBQThCO0VqRm93ZWhFO0FBQ0Y7O0FpQ3p2ZUk7RWdEbERBO0lBQWdDLDhCQUE4QjtFakZnemVoRTtFaUYveWVFO0lBQWdDLGlDQUFpQztFakZremVuRTtFaUZqemVFO0lBQWdDLHNDQUFzQztFakZvemV4RTtFaUZuemVFO0lBQWdDLHlDQUF5QztFakZzemUzRTtFaUZwemVFO0lBQThCLDBCQUEwQjtFakZ1emUxRDtFaUZ0emVFO0lBQThCLDRCQUE0QjtFakZ5emU1RDtFaUZ4emVFO0lBQThCLGtDQUFrQztFakYyemVsRTtFaUYxemVFO0lBQThCLHlCQUF5QjtFakY2emV6RDtFaUY1emVFO0lBQThCLHVCQUF1QjtFakYremV2RDtFaUY5emVFO0lBQThCLHVCQUF1QjtFakZpMGV2RDtFaUZoMGVFO0lBQThCLHlCQUF5QjtFakZtMGV6RDtFaUZsMGVFO0lBQThCLHlCQUF5QjtFakZxMGV6RDtFaUZuMGVFO0lBQW9DLHNDQUFzQztFakZzMGU1RTtFaUZyMGVFO0lBQW9DLG9DQUFvQztFakZ3MGUxRTtFaUZ2MGVFO0lBQW9DLGtDQUFrQztFakYwMGV4RTtFaUZ6MGVFO0lBQW9DLHlDQUF5QztFakY0MGUvRTtFaUYzMGVFO0lBQW9DLHdDQUF3QztFakY4MGU5RTtFaUY1MGVFO0lBQWlDLGtDQUFrQztFakYrMGVyRTtFaUY5MGVFO0lBQWlDLGdDQUFnQztFakZpMWVuRTtFaUZoMWVFO0lBQWlDLDhCQUE4QjtFakZtMWVqRTtFaUZsMWVFO0lBQWlDLGdDQUFnQztFakZxMWVuRTtFaUZwMWVFO0lBQWlDLCtCQUErQjtFakZ1MWVsRTtFaUZyMWVFO0lBQWtDLG9DQUFvQztFakZ3MWV4RTtFaUZ2MWVFO0lBQWtDLGtDQUFrQztFakYwMWV0RTtFaUZ6MWVFO0lBQWtDLGdDQUFnQztFakY0MWVwRTtFaUYzMWVFO0lBQWtDLHVDQUF1QztFakY4MWUzRTtFaUY3MWVFO0lBQWtDLHNDQUFzQztFakZnMmUxRTtFaUYvMWVFO0lBQWtDLGlDQUFpQztFakZrMmVyRTtFaUZoMmVFO0lBQWdDLDJCQUEyQjtFakZtMmU3RDtFaUZsMmVFO0lBQWdDLGlDQUFpQztFakZxMmVuRTtFaUZwMmVFO0lBQWdDLCtCQUErQjtFakZ1MmVqRTtFaUZ0MmVFO0lBQWdDLDZCQUE2QjtFakZ5MmUvRDtFaUZ4MmVFO0lBQWdDLCtCQUErQjtFakYyMmVqRTtFaUYxMmVFO0lBQWdDLDhCQUE4QjtFakY2MmVoRTtBQUNGOztBaUNsMmVJO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWpGeTVlaEU7RWlGeDVlRTtJQUFnQyxpQ0FBaUM7RWpGMjVlbkU7RWlGMTVlRTtJQUFnQyxzQ0FBc0M7RWpGNjVleEU7RWlGNTVlRTtJQUFnQyx5Q0FBeUM7RWpGKzVlM0U7RWlGNzVlRTtJQUE4QiwwQkFBMEI7RWpGZzZlMUQ7RWlGLzVlRTtJQUE4Qiw0QkFBNEI7RWpGazZlNUQ7RWlGajZlRTtJQUE4QixrQ0FBa0M7RWpGbzZlbEU7RWlGbjZlRTtJQUE4Qix5QkFBeUI7RWpGczZlekQ7RWlGcjZlRTtJQUE4Qix1QkFBdUI7RWpGdzZldkQ7RWlGdjZlRTtJQUE4Qix1QkFBdUI7RWpGMDZldkQ7RWlGejZlRTtJQUE4Qix5QkFBeUI7RWpGNDZlekQ7RWlGMzZlRTtJQUE4Qix5QkFBeUI7RWpGODZlekQ7RWlGNTZlRTtJQUFvQyxzQ0FBc0M7RWpGKzZlNUU7RWlGOTZlRTtJQUFvQyxvQ0FBb0M7RWpGaTdlMUU7RWlGaDdlRTtJQUFvQyxrQ0FBa0M7RWpGbTdleEU7RWlGbDdlRTtJQUFvQyx5Q0FBeUM7RWpGcTdlL0U7RWlGcDdlRTtJQUFvQyx3Q0FBd0M7RWpGdTdlOUU7RWlGcjdlRTtJQUFpQyxrQ0FBa0M7RWpGdzdlckU7RWlGdjdlRTtJQUFpQyxnQ0FBZ0M7RWpGMDdlbkU7RWlGejdlRTtJQUFpQyw4QkFBOEI7RWpGNDdlakU7RWlGMzdlRTtJQUFpQyxnQ0FBZ0M7RWpGODdlbkU7RWlGNzdlRTtJQUFpQywrQkFBK0I7RWpGZzhlbEU7RWlGOTdlRTtJQUFrQyxvQ0FBb0M7RWpGaThleEU7RWlGaDhlRTtJQUFrQyxrQ0FBa0M7RWpGbThldEU7RWlGbDhlRTtJQUFrQyxnQ0FBZ0M7RWpGcThlcEU7RWlGcDhlRTtJQUFrQyx1Q0FBdUM7RWpGdThlM0U7RWlGdDhlRTtJQUFrQyxzQ0FBc0M7RWpGeThlMUU7RWlGeDhlRTtJQUFrQyxpQ0FBaUM7RWpGMjhlckU7RWlGejhlRTtJQUFnQywyQkFBMkI7RWpGNDhlN0Q7RWlGMzhlRTtJQUFnQyxpQ0FBaUM7RWpGODhlbkU7RWlGNzhlRTtJQUFnQywrQkFBK0I7RWpGZzllakU7RWlGLzhlRTtJQUFnQyw2QkFBNkI7RWpGazllL0Q7RWlGajllRTtJQUFnQywrQkFBK0I7RWpGbzllakU7RWlGbjllRTtJQUFnQyw4QkFBOEI7RWpGczllaEU7QUFDRjs7QWlDMzhlSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VqRmtnZmhFO0VpRmpnZkU7SUFBZ0MsaUNBQWlDO0VqRm9nZm5FO0VpRm5nZkU7SUFBZ0Msc0NBQXNDO0VqRnNnZnhFO0VpRnJnZkU7SUFBZ0MseUNBQXlDO0VqRndnZjNFO0VpRnRnZkU7SUFBOEIsMEJBQTBCO0VqRnlnZjFEO0VpRnhnZkU7SUFBOEIsNEJBQTRCO0VqRjJnZjVEO0VpRjFnZkU7SUFBOEIsa0NBQWtDO0VqRjZnZmxFO0VpRjVnZkU7SUFBOEIseUJBQXlCO0VqRitnZnpEO0VpRjlnZkU7SUFBOEIsdUJBQXVCO0VqRmloZnZEO0VpRmhoZkU7SUFBOEIsdUJBQXVCO0VqRm1oZnZEO0VpRmxoZkU7SUFBOEIseUJBQXlCO0VqRnFoZnpEO0VpRnBoZkU7SUFBOEIseUJBQXlCO0VqRnVoZnpEO0VpRnJoZkU7SUFBb0Msc0NBQXNDO0VqRndoZjVFO0VpRnZoZkU7SUFBb0Msb0NBQW9DO0VqRjBoZjFFO0VpRnpoZkU7SUFBb0Msa0NBQWtDO0VqRjRoZnhFO0VpRjNoZkU7SUFBb0MseUNBQXlDO0VqRjhoZi9FO0VpRjdoZkU7SUFBb0Msd0NBQXdDO0VqRmdpZjlFO0VpRjloZkU7SUFBaUMsa0NBQWtDO0VqRmlpZnJFO0VpRmhpZkU7SUFBaUMsZ0NBQWdDO0VqRm1pZm5FO0VpRmxpZkU7SUFBaUMsOEJBQThCO0VqRnFpZmpFO0VpRnBpZkU7SUFBaUMsZ0NBQWdDO0VqRnVpZm5FO0VpRnRpZkU7SUFBaUMsK0JBQStCO0VqRnlpZmxFO0VpRnZpZkU7SUFBa0Msb0NBQW9DO0VqRjBpZnhFO0VpRnppZkU7SUFBa0Msa0NBQWtDO0VqRjRpZnRFO0VpRjNpZkU7SUFBa0MsZ0NBQWdDO0VqRjhpZnBFO0VpRjdpZkU7SUFBa0MsdUNBQXVDO0VqRmdqZjNFO0VpRi9pZkU7SUFBa0Msc0NBQXNDO0VqRmtqZjFFO0VpRmpqZkU7SUFBa0MsaUNBQWlDO0VqRm9qZnJFO0VpRmxqZkU7SUFBZ0MsMkJBQTJCO0VqRnFqZjdEO0VpRnBqZkU7SUFBZ0MsaUNBQWlDO0VqRnVqZm5FO0VpRnRqZkU7SUFBZ0MsK0JBQStCO0VqRnlqZmpFO0VpRnhqZkU7SUFBZ0MsNkJBQTZCO0VqRjJqZi9EO0VpRjFqZkU7SUFBZ0MsK0JBQStCO0VqRjZqZmpFO0VpRjVqZkU7SUFBZ0MsOEJBQThCO0VqRitqZmhFO0FBQ0Y7O0FrRjFtZkk7RUFBd0Isc0JBQXNCO0FsRjhtZmxEOztBa0Y3bWZJO0VBQXdCLHVCQUF1QjtBbEZpbmZuRDs7QWtGaG5mSTtFQUF3QixzQkFBc0I7QWxGb25mbEQ7O0FpQ2hrZkk7RWlEdERBO0lBQXdCLHNCQUFzQjtFbEYybmZoRDtFa0YxbmZFO0lBQXdCLHVCQUF1QjtFbEY2bmZqRDtFa0Y1bmZFO0lBQXdCLHNCQUFzQjtFbEYrbmZoRDtBQUNGOztBaUM1a2ZJO0VpRHREQTtJQUF3QixzQkFBc0I7RWxGdW9maEQ7RWtGdG9mRTtJQUF3Qix1QkFBdUI7RWxGeW9makQ7RWtGeG9mRTtJQUF3QixzQkFBc0I7RWxGMm9maEQ7QUFDRjs7QWlDeGxmSTtFaUR0REE7SUFBd0Isc0JBQXNCO0VsRm1wZmhEO0VrRmxwZkU7SUFBd0IsdUJBQXVCO0VsRnFwZmpEO0VrRnBwZkU7SUFBd0Isc0JBQXNCO0VsRnVwZmhEO0FBQ0Y7O0FpQ3BtZkk7RWlEdERBO0lBQXdCLHNCQUFzQjtFbEYrcGZoRDtFa0Y5cGZFO0lBQXdCLHVCQUF1QjtFbEZpcWZqRDtFa0ZocWZFO0lBQXdCLHNCQUFzQjtFbEZtcWZoRDtBQUNGOztBbUZ6cWZFO0VBQXNCLHlCQUEyQjtBbkY2cWZuRDs7QW1GN3FmRTtFQUFzQiwyQkFBMkI7QW5GaXJmbkQ7O0FvRmhyZkU7RUFBeUIsMkJBQThCO0FwRm9yZnpEOztBb0ZwcmZFO0VBQXlCLDZCQUE4QjtBcEZ3cmZ6RDs7QW9GeHJmRTtFQUF5Qiw2QkFBOEI7QXBGNHJmekQ7O0FvRjVyZkU7RUFBeUIsMEJBQThCO0FwRmdzZnpEOztBb0Zoc2ZFO0VBQXlCLDJCQUE4QjtBcEZvc2Z6RDs7QW9GL3JmQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxhOURvcUJzQztBdEI4aGV4Qzs7QW9GL3JmQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhOUQ0cEJzQztBdEJzaWV4Qzs7QW9GOXJmOEI7RUFEOUI7SUFFSSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGE5RG9wQm9DO0V0QjhpZXRDO0FBQ0Y7O0FhN3RmQTtFd0VHRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFNBQVM7QXJGOHRmWDs7QVU5cmZFO0UyRXBCRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtBckZzdGZ2Qjs7QXNGbnZmQTtFQUFhLDhEQUFxQztBdEZ1dmZsRDs7QXNGdHZmQTtFQUFVLHdEQUFrQztBdEYwdmY1Qzs7QXNGenZmQTtFQUFhLHVEQUFxQztBdEY2dmZsRDs7QXNGNXZmQTtFQUFlLDJCQUEyQjtBdEZnd2YxQzs7QXVGL3ZmSTtFQUF1QixxQkFBNEI7QXZGbXdmdkQ7O0F1Rm53Zkk7RUFBdUIscUJBQTRCO0F2RnV3ZnZEOztBdUZ2d2ZJO0VBQXVCLHFCQUE0QjtBdkYyd2Z2RDs7QXVGM3dmSTtFQUF1QixzQkFBNEI7QXZGK3dmdkQ7O0F1Ri93Zkk7RUFBdUIsc0JBQTRCO0F2Rm14ZnZEOztBdUZueGZJO0VBQXVCLHNCQUE0QjtBdkZ1eGZ2RDs7QXVGdnhmSTtFQUF1QixzQkFBNEI7QXZGMnhmdkQ7O0F1RjN4Zkk7RUFBdUIsc0JBQTRCO0F2Rit4ZnZEOztBdUYveGZJO0VBQXVCLHVCQUE0QjtBdkZteWZ2RDs7QXVGbnlmSTtFQUF1Qix1QkFBNEI7QXZGdXlmdkQ7O0F1Rm55ZkE7RUFBVSwwQkFBMEI7QXZGdXlmcEM7O0F1RnR5ZkE7RUFBVSwyQkFBMkI7QXZGMHlmckM7O0F1RnR5ZkE7RUFBYywyQkFBMkI7QXZGMHlmekM7O0F1Rnp5ZkE7RUFBYyw0QkFBNEI7QXZGNnlmMUM7O0F1RjN5ZkE7RUFBVSx1QkFBdUI7QXZGK3lmakM7O0F1Rjl5ZkE7RUFBVSx3QkFBd0I7QXZGa3pmbEM7O0F3RmowZkE7RUFFSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFFVixvQkFBb0I7RUFDcEIsV0FBVztFQUVYLGtDQUFrQztBeEZpMGZ0Qzs7QXlGdjBmUTtFQUFnQyxvQkFBNEI7QXpGMjBmcEU7O0F5RjEwZlE7O0VBRUUsd0JBQW9DO0F6RjYwZjlDOztBeUYzMGZROztFQUVFLDBCQUF3QztBekY4MGZsRDs7QXlGNTBmUTs7RUFFRSwyQkFBMEM7QXpGKzBmcEQ7O0F5RjcwZlE7O0VBRUUseUJBQXNDO0F6RmcxZmhEOztBeUYvMWZRO0VBQWdDLDBCQUE0QjtBekZtMmZwRTs7QXlGbDJmUTs7RUFFRSw4QkFBb0M7QXpGcTJmOUM7O0F5Rm4yZlE7O0VBRUUsZ0NBQXdDO0F6RnMyZmxEOztBeUZwMmZROztFQUVFLGlDQUEwQztBekZ1MmZwRDs7QXlGcjJmUTs7RUFFRSwrQkFBc0M7QXpGdzJmaEQ7O0F5RnYzZlE7RUFBZ0MseUJBQTRCO0F6RjIzZnBFOztBeUYxM2ZROztFQUVFLDZCQUFvQztBekY2M2Y5Qzs7QXlGMzNmUTs7RUFFRSwrQkFBd0M7QXpGODNmbEQ7O0F5RjUzZlE7O0VBRUUsZ0NBQTBDO0F6RiszZnBEOztBeUY3M2ZROztFQUVFLDhCQUFzQztBekZnNGZoRDs7QXlGLzRmUTtFQUFnQyx1QkFBNEI7QXpGbTVmcEU7O0F5Rmw1ZlE7O0VBRUUsMkJBQW9DO0F6RnE1ZjlDOztBeUZuNWZROztFQUVFLDZCQUF3QztBekZzNWZsRDs7QXlGcDVmUTs7RUFFRSw4QkFBMEM7QXpGdTVmcEQ7O0F5RnI1ZlE7O0VBRUUsNEJBQXNDO0F6Rnc1ZmhEOztBeUZ2NmZRO0VBQWdDLHlCQUE0QjtBekYyNmZwRTs7QXlGMTZmUTs7RUFFRSw2QkFBb0M7QXpGNjZmOUM7O0F5RjM2ZlE7O0VBRUUsK0JBQXdDO0F6Rjg2ZmxEOztBeUY1NmZROztFQUVFLGdDQUEwQztBekYrNmZwRDs7QXlGNzZmUTs7RUFFRSw4QkFBc0M7QXpGZzdmaEQ7O0F5Ri83ZlE7RUFBZ0MsdUJBQTRCO0F6Rm04ZnBFOztBeUZsOGZROztFQUVFLDJCQUFvQztBekZxOGY5Qzs7QXlGbjhmUTs7RUFFRSw2QkFBd0M7QXpGczhmbEQ7O0F5RnA4ZlE7O0VBRUUsOEJBQTBDO0F6RnU4ZnBEOztBeUZyOGZROztFQUVFLDRCQUFzQztBekZ3OGZoRDs7QXlGdjlmUTtFQUFnQyxxQkFBNEI7QXpGMjlmcEU7O0F5RjE5ZlE7O0VBRUUseUJBQW9DO0F6RjY5ZjlDOztBeUYzOWZROztFQUVFLDJCQUF3QztBekY4OWZsRDs7QXlGNTlmUTs7RUFFRSw0QkFBMEM7QXpGKzlmcEQ7O0F5Rjc5ZlE7O0VBRUUsMEJBQXNDO0F6RmcrZmhEOztBeUYvK2ZRO0VBQWdDLDJCQUE0QjtBekZtL2ZwRTs7QXlGbC9mUTs7RUFFRSwrQkFBb0M7QXpGcS9mOUM7O0F5Rm4vZlE7O0VBRUUsaUNBQXdDO0F6RnMvZmxEOztBeUZwL2ZROztFQUVFLGtDQUEwQztBekZ1L2ZwRDs7QXlGci9mUTs7RUFFRSxnQ0FBc0M7QXpGdy9maEQ7O0F5RnZnZ0JRO0VBQWdDLDBCQUE0QjtBekYyZ2dCcEU7O0F5RjFnZ0JROztFQUVFLDhCQUFvQztBekY2Z2dCOUM7O0F5RjNnZ0JROztFQUVFLGdDQUF3QztBekY4Z2dCbEQ7O0F5RjVnZ0JROztFQUVFLGlDQUEwQztBekYrZ2dCcEQ7O0F5RjdnZ0JROztFQUVFLCtCQUFzQztBekZnaGdCaEQ7O0F5Ri9oZ0JRO0VBQWdDLHdCQUE0QjtBekZtaWdCcEU7O0F5RmxpZ0JROztFQUVFLDRCQUFvQztBekZxaWdCOUM7O0F5Rm5pZ0JROztFQUVFLDhCQUF3QztBekZzaWdCbEQ7O0F5RnBpZ0JROztFQUVFLCtCQUEwQztBekZ1aWdCcEQ7O0F5RnJpZ0JROztFQUVFLDZCQUFzQztBekZ3aWdCaEQ7O0F5RnZqZ0JRO0VBQWdDLDBCQUE0QjtBekYyamdCcEU7O0F5RjFqZ0JROztFQUVFLDhCQUFvQztBekY2amdCOUM7O0F5RjNqZ0JROztFQUVFLGdDQUF3QztBekY4amdCbEQ7O0F5RjVqZ0JROztFQUVFLGlDQUEwQztBekYramdCcEQ7O0F5RjdqZ0JROztFQUVFLCtCQUFzQztBekZna2dCaEQ7O0F5Ri9rZ0JRO0VBQWdDLHdCQUE0QjtBekZtbGdCcEU7O0F5RmxsZ0JROztFQUVFLDRCQUFvQztBekZxbGdCOUM7O0F5Rm5sZ0JROztFQUVFLDhCQUF3QztBekZzbGdCbEQ7O0F5RnBsZ0JROztFQUVFLCtCQUEwQztBekZ1bGdCcEQ7O0F5RnJsZ0JROztFQUVFLDZCQUFzQztBekZ3bGdCaEQ7O0F5RmhsZ0JRO0VBQXdCLDJCQUEyQjtBekZvbGdCM0Q7O0F5Rm5sZ0JROztFQUVFLCtCQUErQjtBekZzbGdCekM7O0F5RnBsZ0JROztFQUVFLGlDQUFpQztBekZ1bGdCM0M7O0F5RnJsZ0JROztFQUVFLGtDQUFrQztBekZ3bGdCNUM7O0F5RnRsZ0JROztFQUVFLGdDQUFnQztBekZ5bGdCMUM7O0F5RnhtZ0JRO0VBQXdCLDBCQUEyQjtBekY0bWdCM0Q7O0F5RjNtZ0JROztFQUVFLDhCQUErQjtBekY4bWdCekM7O0F5RjVtZ0JROztFQUVFLGdDQUFpQztBekYrbWdCM0M7O0F5RjdtZ0JROztFQUVFLGlDQUFrQztBekZnbmdCNUM7O0F5RjltZ0JROztFQUVFLCtCQUFnQztBekZpbmdCMUM7O0F5RmhvZ0JRO0VBQXdCLHdCQUEyQjtBekZvb2dCM0Q7O0F5Rm5vZ0JROztFQUVFLDRCQUErQjtBekZzb2dCekM7O0F5RnBvZ0JROztFQUVFLDhCQUFpQztBekZ1b2dCM0M7O0F5RnJvZ0JROztFQUVFLCtCQUFrQztBekZ3b2dCNUM7O0F5RnRvZ0JROztFQUVFLDZCQUFnQztBekZ5b2dCMUM7O0F5RnhwZ0JRO0VBQXdCLDBCQUEyQjtBekY0cGdCM0Q7O0F5RjNwZ0JROztFQUVFLDhCQUErQjtBekY4cGdCekM7O0F5RjVwZ0JROztFQUVFLGdDQUFpQztBekYrcGdCM0M7O0F5RjdwZ0JROztFQUVFLGlDQUFrQztBekZncWdCNUM7O0F5RjlwZ0JROztFQUVFLCtCQUFnQztBekZpcWdCMUM7O0F5RmhyZ0JRO0VBQXdCLHdCQUEyQjtBekZvcmdCM0Q7O0F5Rm5yZ0JROztFQUVFLDRCQUErQjtBekZzcmdCekM7O0F5RnByZ0JROztFQUVFLDhCQUFpQztBekZ1cmdCM0M7O0F5RnJyZ0JROztFQUVFLCtCQUFrQztBekZ3cmdCNUM7O0F5RnRyZ0JROztFQUVFLDZCQUFnQztBekZ5cmdCMUM7O0F5Rm5yZ0JJO0VBQW1CLHVCQUF1QjtBekZ1cmdCOUM7O0F5RnRyZ0JJOztFQUVFLDJCQUEyQjtBekZ5cmdCakM7O0F5RnZyZ0JJOztFQUVFLDZCQUE2QjtBekYwcmdCbkM7O0F5RnhyZ0JJOztFQUVFLDhCQUE4QjtBekYycmdCcEM7O0F5RnpyZ0JJOztFQUVFLDRCQUE0QjtBekY0cmdCbEM7O0FpQ3JzZ0JJO0V3RGxESTtJQUFnQyxvQkFBNEI7RXpGNHZnQmxFO0V5RjN2Z0JNOztJQUVFLHdCQUFvQztFekY2dmdCNUM7RXlGM3ZnQk07O0lBRUUsMEJBQXdDO0V6RjZ2Z0JoRDtFeUYzdmdCTTs7SUFFRSwyQkFBMEM7RXpGNnZnQmxEO0V5RjN2Z0JNOztJQUVFLHlCQUFzQztFekY2dmdCOUM7RXlGNXdnQk07SUFBZ0MsMEJBQTRCO0V6Rit3Z0JsRTtFeUY5d2dCTTs7SUFFRSw4QkFBb0M7RXpGZ3hnQjVDO0V5Rjl3Z0JNOztJQUVFLGdDQUF3QztFekZneGdCaEQ7RXlGOXdnQk07O0lBRUUsaUNBQTBDO0V6Rmd4Z0JsRDtFeUY5d2dCTTs7SUFFRSwrQkFBc0M7RXpGZ3hnQjlDO0V5Ri94Z0JNO0lBQWdDLHlCQUE0QjtFekZreWdCbEU7RXlGanlnQk07O0lBRUUsNkJBQW9DO0V6Rm15Z0I1QztFeUZqeWdCTTs7SUFFRSwrQkFBd0M7RXpGbXlnQmhEO0V5Rmp5Z0JNOztJQUVFLGdDQUEwQztFekZteWdCbEQ7RXlGanlnQk07O0lBRUUsOEJBQXNDO0V6Rm15Z0I5QztFeUZsemdCTTtJQUFnQyx1QkFBNEI7RXpGcXpnQmxFO0V5RnB6Z0JNOztJQUVFLDJCQUFvQztFekZzemdCNUM7RXlGcHpnQk07O0lBRUUsNkJBQXdDO0V6RnN6Z0JoRDtFeUZwemdCTTs7SUFFRSw4QkFBMEM7RXpGc3pnQmxEO0V5RnB6Z0JNOztJQUVFLDRCQUFzQztFekZzemdCOUM7RXlGcjBnQk07SUFBZ0MseUJBQTRCO0V6RncwZ0JsRTtFeUZ2MGdCTTs7SUFFRSw2QkFBb0M7RXpGeTBnQjVDO0V5RnYwZ0JNOztJQUVFLCtCQUF3QztFekZ5MGdCaEQ7RXlGdjBnQk07O0lBRUUsZ0NBQTBDO0V6RnkwZ0JsRDtFeUZ2MGdCTTs7SUFFRSw4QkFBc0M7RXpGeTBnQjlDO0V5RngxZ0JNO0lBQWdDLHVCQUE0QjtFekYyMWdCbEU7RXlGMTFnQk07O0lBRUUsMkJBQW9DO0V6RjQxZ0I1QztFeUYxMWdCTTs7SUFFRSw2QkFBd0M7RXpGNDFnQmhEO0V5RjExZ0JNOztJQUVFLDhCQUEwQztFekY0MWdCbEQ7RXlGMTFnQk07O0lBRUUsNEJBQXNDO0V6RjQxZ0I5QztFeUYzMmdCTTtJQUFnQyxxQkFBNEI7RXpGODJnQmxFO0V5RjcyZ0JNOztJQUVFLHlCQUFvQztFekYrMmdCNUM7RXlGNzJnQk07O0lBRUUsMkJBQXdDO0V6RisyZ0JoRDtFeUY3MmdCTTs7SUFFRSw0QkFBMEM7RXpGKzJnQmxEO0V5RjcyZ0JNOztJQUVFLDBCQUFzQztFekYrMmdCOUM7RXlGOTNnQk07SUFBZ0MsMkJBQTRCO0V6Rmk0Z0JsRTtFeUZoNGdCTTs7SUFFRSwrQkFBb0M7RXpGazRnQjVDO0V5Rmg0Z0JNOztJQUVFLGlDQUF3QztFekZrNGdCaEQ7RXlGaDRnQk07O0lBRUUsa0NBQTBDO0V6Rms0Z0JsRDtFeUZoNGdCTTs7SUFFRSxnQ0FBc0M7RXpGazRnQjlDO0V5Rmo1Z0JNO0lBQWdDLDBCQUE0QjtFekZvNWdCbEU7RXlGbjVnQk07O0lBRUUsOEJBQW9DO0V6RnE1Z0I1QztFeUZuNWdCTTs7SUFFRSxnQ0FBd0M7RXpGcTVnQmhEO0V5Rm41Z0JNOztJQUVFLGlDQUEwQztFekZxNWdCbEQ7RXlGbjVnQk07O0lBRUUsK0JBQXNDO0V6RnE1Z0I5QztFeUZwNmdCTTtJQUFnQyx3QkFBNEI7RXpGdTZnQmxFO0V5RnQ2Z0JNOztJQUVFLDRCQUFvQztFekZ3NmdCNUM7RXlGdDZnQk07O0lBRUUsOEJBQXdDO0V6Rnc2Z0JoRDtFeUZ0NmdCTTs7SUFFRSwrQkFBMEM7RXpGdzZnQmxEO0V5RnQ2Z0JNOztJQUVFLDZCQUFzQztFekZ3NmdCOUM7RXlGdjdnQk07SUFBZ0MsMEJBQTRCO0V6RjA3Z0JsRTtFeUZ6N2dCTTs7SUFFRSw4QkFBb0M7RXpGMjdnQjVDO0V5Rno3Z0JNOztJQUVFLGdDQUF3QztFekYyN2dCaEQ7RXlGejdnQk07O0lBRUUsaUNBQTBDO0V6RjI3Z0JsRDtFeUZ6N2dCTTs7SUFFRSwrQkFBc0M7RXpGMjdnQjlDO0V5RjE4Z0JNO0lBQWdDLHdCQUE0QjtFekY2OGdCbEU7RXlGNThnQk07O0lBRUUsNEJBQW9DO0V6Rjg4Z0I1QztFeUY1OGdCTTs7SUFFRSw4QkFBd0M7RXpGODhnQmhEO0V5RjU4Z0JNOztJQUVFLCtCQUEwQztFekY4OGdCbEQ7RXlGNThnQk07O0lBRUUsNkJBQXNDO0V6Rjg4Z0I5QztFeUZ0OGdCTTtJQUF3QiwyQkFBMkI7RXpGeThnQnpEO0V5Rng4Z0JNOztJQUVFLCtCQUErQjtFekYwOGdCdkM7RXlGeDhnQk07O0lBRUUsaUNBQWlDO0V6RjA4Z0J6QztFeUZ4OGdCTTs7SUFFRSxrQ0FBa0M7RXpGMDhnQjFDO0V5Rng4Z0JNOztJQUVFLGdDQUFnQztFekYwOGdCeEM7RXlGejlnQk07SUFBd0IsMEJBQTJCO0V6RjQ5Z0J6RDtFeUYzOWdCTTs7SUFFRSw4QkFBK0I7RXpGNjlnQnZDO0V5RjM5Z0JNOztJQUVFLGdDQUFpQztFekY2OWdCekM7RXlGMzlnQk07O0lBRUUsaUNBQWtDO0V6RjY5Z0IxQztFeUYzOWdCTTs7SUFFRSwrQkFBZ0M7RXpGNjlnQnhDO0V5RjUrZ0JNO0lBQXdCLHdCQUEyQjtFekYrK2dCekQ7RXlGOStnQk07O0lBRUUsNEJBQStCO0V6RmcvZ0J2QztFeUY5K2dCTTs7SUFFRSw4QkFBaUM7RXpGZy9nQnpDO0V5RjkrZ0JNOztJQUVFLCtCQUFrQztFekZnL2dCMUM7RXlGOStnQk07O0lBRUUsNkJBQWdDO0V6RmcvZ0J4QztFeUYvL2dCTTtJQUF3QiwwQkFBMkI7RXpGa2doQnpEO0V5RmpnaEJNOztJQUVFLDhCQUErQjtFekZtZ2hCdkM7RXlGamdoQk07O0lBRUUsZ0NBQWlDO0V6Rm1naEJ6QztFeUZqZ2hCTTs7SUFFRSxpQ0FBa0M7RXpGbWdoQjFDO0V5RmpnaEJNOztJQUVFLCtCQUFnQztFekZtZ2hCeEM7RXlGbGhoQk07SUFBd0Isd0JBQTJCO0V6RnFoaEJ6RDtFeUZwaGhCTTs7SUFFRSw0QkFBK0I7RXpGc2hoQnZDO0V5RnBoaEJNOztJQUVFLDhCQUFpQztFekZzaGhCekM7RXlGcGhoQk07O0lBRUUsK0JBQWtDO0V6RnNoaEIxQztFeUZwaGhCTTs7SUFFRSw2QkFBZ0M7RXpGc2hoQnhDO0V5RmhoaEJFO0lBQW1CLHVCQUF1QjtFekZtaGhCNUM7RXlGbGhoQkU7O0lBRUUsMkJBQTJCO0V6Rm9oaEIvQjtFeUZsaGhCRTs7SUFFRSw2QkFBNkI7RXpGb2hoQmpDO0V5RmxoaEJFOztJQUVFLDhCQUE4QjtFekZvaGhCbEM7RXlGbGhoQkU7O0lBRUUsNEJBQTRCO0V6Rm9oaEJoQztBQUNGOztBaUM5aGhCSTtFd0RsREk7SUFBZ0Msb0JBQTRCO0V6RnFsaEJsRTtFeUZwbGhCTTs7SUFFRSx3QkFBb0M7RXpGc2xoQjVDO0V5RnBsaEJNOztJQUVFLDBCQUF3QztFekZzbGhCaEQ7RXlGcGxoQk07O0lBRUUsMkJBQTBDO0V6RnNsaEJsRDtFeUZwbGhCTTs7SUFFRSx5QkFBc0M7RXpGc2xoQjlDO0V5RnJtaEJNO0lBQWdDLDBCQUE0QjtFekZ3bWhCbEU7RXlGdm1oQk07O0lBRUUsOEJBQW9DO0V6RnltaEI1QztFeUZ2bWhCTTs7SUFFRSxnQ0FBd0M7RXpGeW1oQmhEO0V5RnZtaEJNOztJQUVFLGlDQUEwQztFekZ5bWhCbEQ7RXlGdm1oQk07O0lBRUUsK0JBQXNDO0V6RnltaEI5QztFeUZ4bmhCTTtJQUFnQyx5QkFBNEI7RXpGMm5oQmxFO0V5RjFuaEJNOztJQUVFLDZCQUFvQztFekY0bmhCNUM7RXlGMW5oQk07O0lBRUUsK0JBQXdDO0V6RjRuaEJoRDtFeUYxbmhCTTs7SUFFRSxnQ0FBMEM7RXpGNG5oQmxEO0V5RjFuaEJNOztJQUVFLDhCQUFzQztFekY0bmhCOUM7RXlGM29oQk07SUFBZ0MsdUJBQTRCO0V6RjhvaEJsRTtFeUY3b2hCTTs7SUFFRSwyQkFBb0M7RXpGK29oQjVDO0V5RjdvaEJNOztJQUVFLDZCQUF3QztFekYrb2hCaEQ7RXlGN29oQk07O0lBRUUsOEJBQTBDO0V6RitvaEJsRDtFeUY3b2hCTTs7SUFFRSw0QkFBc0M7RXpGK29oQjlDO0V5RjlwaEJNO0lBQWdDLHlCQUE0QjtFekZpcWhCbEU7RXlGaHFoQk07O0lBRUUsNkJBQW9DO0V6RmtxaEI1QztFeUZocWhCTTs7SUFFRSwrQkFBd0M7RXpGa3FoQmhEO0V5RmhxaEJNOztJQUVFLGdDQUEwQztFekZrcWhCbEQ7RXlGaHFoQk07O0lBRUUsOEJBQXNDO0V6RmtxaEI5QztFeUZqcmhCTTtJQUFnQyx1QkFBNEI7RXpGb3JoQmxFO0V5Rm5yaEJNOztJQUVFLDJCQUFvQztFekZxcmhCNUM7RXlGbnJoQk07O0lBRUUsNkJBQXdDO0V6RnFyaEJoRDtFeUZucmhCTTs7SUFFRSw4QkFBMEM7RXpGcXJoQmxEO0V5Rm5yaEJNOztJQUVFLDRCQUFzQztFekZxcmhCOUM7RXlGcHNoQk07SUFBZ0MscUJBQTRCO0V6RnVzaEJsRTtFeUZ0c2hCTTs7SUFFRSx5QkFBb0M7RXpGd3NoQjVDO0V5RnRzaEJNOztJQUVFLDJCQUF3QztFekZ3c2hCaEQ7RXlGdHNoQk07O0lBRUUsNEJBQTBDO0V6RndzaEJsRDtFeUZ0c2hCTTs7SUFFRSwwQkFBc0M7RXpGd3NoQjlDO0V5RnZ0aEJNO0lBQWdDLDJCQUE0QjtFekYwdGhCbEU7RXlGenRoQk07O0lBRUUsK0JBQW9DO0V6RjJ0aEI1QztFeUZ6dGhCTTs7SUFFRSxpQ0FBd0M7RXpGMnRoQmhEO0V5Rnp0aEJNOztJQUVFLGtDQUEwQztFekYydGhCbEQ7RXlGenRoQk07O0lBRUUsZ0NBQXNDO0V6RjJ0aEI5QztFeUYxdWhCTTtJQUFnQywwQkFBNEI7RXpGNnVoQmxFO0V5RjV1aEJNOztJQUVFLDhCQUFvQztFekY4dWhCNUM7RXlGNXVoQk07O0lBRUUsZ0NBQXdDO0V6Rjh1aEJoRDtFeUY1dWhCTTs7SUFFRSxpQ0FBMEM7RXpGOHVoQmxEO0V5RjV1aEJNOztJQUVFLCtCQUFzQztFekY4dWhCOUM7RXlGN3ZoQk07SUFBZ0Msd0JBQTRCO0V6Rmd3aEJsRTtFeUYvdmhCTTs7SUFFRSw0QkFBb0M7RXpGaXdoQjVDO0V5Ri92aEJNOztJQUVFLDhCQUF3QztFekZpd2hCaEQ7RXlGL3ZoQk07O0lBRUUsK0JBQTBDO0V6Rml3aEJsRDtFeUYvdmhCTTs7SUFFRSw2QkFBc0M7RXpGaXdoQjlDO0V5Rmh4aEJNO0lBQWdDLDBCQUE0QjtFekZteGhCbEU7RXlGbHhoQk07O0lBRUUsOEJBQW9DO0V6Rm94aEI1QztFeUZseGhCTTs7SUFFRSxnQ0FBd0M7RXpGb3hoQmhEO0V5Rmx4aEJNOztJQUVFLGlDQUEwQztFekZveGhCbEQ7RXlGbHhoQk07O0lBRUUsK0JBQXNDO0V6Rm94aEI5QztFeUZueWhCTTtJQUFnQyx3QkFBNEI7RXpGc3loQmxFO0V5RnJ5aEJNOztJQUVFLDRCQUFvQztFekZ1eWhCNUM7RXlGcnloQk07O0lBRUUsOEJBQXdDO0V6RnV5aEJoRDtFeUZyeWhCTTs7SUFFRSwrQkFBMEM7RXpGdXloQmxEO0V5RnJ5aEJNOztJQUVFLDZCQUFzQztFekZ1eWhCOUM7RXlGL3hoQk07SUFBd0IsMkJBQTJCO0V6Rmt5aEJ6RDtFeUZqeWhCTTs7SUFFRSwrQkFBK0I7RXpGbXloQnZDO0V5Rmp5aEJNOztJQUVFLGlDQUFpQztFekZteWhCekM7RXlGanloQk07O0lBRUUsa0NBQWtDO0V6Rm15aEIxQztFeUZqeWhCTTs7SUFFRSxnQ0FBZ0M7RXpGbXloQnhDO0V5Rmx6aEJNO0lBQXdCLDBCQUEyQjtFekZxemhCekQ7RXlGcHpoQk07O0lBRUUsOEJBQStCO0V6RnN6aEJ2QztFeUZwemhCTTs7SUFFRSxnQ0FBaUM7RXpGc3poQnpDO0V5RnB6aEJNOztJQUVFLGlDQUFrQztFekZzemhCMUM7RXlGcHpoQk07O0lBRUUsK0JBQWdDO0V6RnN6aEJ4QztFeUZyMGhCTTtJQUF3Qix3QkFBMkI7RXpGdzBoQnpEO0V5RnYwaEJNOztJQUVFLDRCQUErQjtFekZ5MGhCdkM7RXlGdjBoQk07O0lBRUUsOEJBQWlDO0V6RnkwaEJ6QztFeUZ2MGhCTTs7SUFFRSwrQkFBa0M7RXpGeTBoQjFDO0V5RnYwaEJNOztJQUVFLDZCQUFnQztFekZ5MGhCeEM7RXlGeDFoQk07SUFBd0IsMEJBQTJCO0V6RjIxaEJ6RDtFeUYxMWhCTTs7SUFFRSw4QkFBK0I7RXpGNDFoQnZDO0V5RjExaEJNOztJQUVFLGdDQUFpQztFekY0MWhCekM7RXlGMTFoQk07O0lBRUUsaUNBQWtDO0V6RjQxaEIxQztFeUYxMWhCTTs7SUFFRSwrQkFBZ0M7RXpGNDFoQnhDO0V5RjMyaEJNO0lBQXdCLHdCQUEyQjtFekY4MmhCekQ7RXlGNzJoQk07O0lBRUUsNEJBQStCO0V6RisyaEJ2QztFeUY3MmhCTTs7SUFFRSw4QkFBaUM7RXpGKzJoQnpDO0V5RjcyaEJNOztJQUVFLCtCQUFrQztFekYrMmhCMUM7RXlGNzJoQk07O0lBRUUsNkJBQWdDO0V6RisyaEJ4QztFeUZ6MmhCRTtJQUFtQix1QkFBdUI7RXpGNDJoQjVDO0V5RjMyaEJFOztJQUVFLDJCQUEyQjtFekY2MmhCL0I7RXlGMzJoQkU7O0lBRUUsNkJBQTZCO0V6RjYyaEJqQztFeUYzMmhCRTs7SUFFRSw4QkFBOEI7RXpGNjJoQmxDO0V5RjMyaEJFOztJQUVFLDRCQUE0QjtFekY2MmhCaEM7QUFDRjs7QWlDdjNoQkk7RXdEbERJO0lBQWdDLG9CQUE0QjtFekY4NmhCbEU7RXlGNzZoQk07O0lBRUUsd0JBQW9DO0V6Ris2aEI1QztFeUY3NmhCTTs7SUFFRSwwQkFBd0M7RXpGKzZoQmhEO0V5Rjc2aEJNOztJQUVFLDJCQUEwQztFekYrNmhCbEQ7RXlGNzZoQk07O0lBRUUseUJBQXNDO0V6Ris2aEI5QztFeUY5N2hCTTtJQUFnQywwQkFBNEI7RXpGaThoQmxFO0V5Rmg4aEJNOztJQUVFLDhCQUFvQztFekZrOGhCNUM7RXlGaDhoQk07O0lBRUUsZ0NBQXdDO0V6Rms4aEJoRDtFeUZoOGhCTTs7SUFFRSxpQ0FBMEM7RXpGazhoQmxEO0V5Rmg4aEJNOztJQUVFLCtCQUFzQztFekZrOGhCOUM7RXlGajloQk07SUFBZ0MseUJBQTRCO0V6Rm85aEJsRTtFeUZuOWhCTTs7SUFFRSw2QkFBb0M7RXpGcTloQjVDO0V5Rm45aEJNOztJQUVFLCtCQUF3QztFekZxOWhCaEQ7RXlGbjloQk07O0lBRUUsZ0NBQTBDO0V6RnE5aEJsRDtFeUZuOWhCTTs7SUFFRSw4QkFBc0M7RXpGcTloQjlDO0V5RnAraEJNO0lBQWdDLHVCQUE0QjtFekZ1K2hCbEU7RXlGdCtoQk07O0lBRUUsMkJBQW9DO0V6RncraEI1QztFeUZ0K2hCTTs7SUFFRSw2QkFBd0M7RXpGdytoQmhEO0V5RnQraEJNOztJQUVFLDhCQUEwQztFekZ3K2hCbEQ7RXlGdCtoQk07O0lBRUUsNEJBQXNDO0V6RncraEI5QztFeUZ2L2hCTTtJQUFnQyx5QkFBNEI7RXpGMC9oQmxFO0V5RnovaEJNOztJQUVFLDZCQUFvQztFekYyL2hCNUM7RXlGei9oQk07O0lBRUUsK0JBQXdDO0V6RjIvaEJoRDtFeUZ6L2hCTTs7SUFFRSxnQ0FBMEM7RXpGMi9oQmxEO0V5RnovaEJNOztJQUVFLDhCQUFzQztFekYyL2hCOUM7RXlGMWdpQk07SUFBZ0MsdUJBQTRCO0V6RjZnaUJsRTtFeUY1Z2lCTTs7SUFFRSwyQkFBb0M7RXpGOGdpQjVDO0V5RjVnaUJNOztJQUVFLDZCQUF3QztFekY4Z2lCaEQ7RXlGNWdpQk07O0lBRUUsOEJBQTBDO0V6RjhnaUJsRDtFeUY1Z2lCTTs7SUFFRSw0QkFBc0M7RXpGOGdpQjlDO0V5RjdoaUJNO0lBQWdDLHFCQUE0QjtFekZnaWlCbEU7RXlGL2hpQk07O0lBRUUseUJBQW9DO0V6RmlpaUI1QztFeUYvaGlCTTs7SUFFRSwyQkFBd0M7RXpGaWlpQmhEO0V5Ri9oaUJNOztJQUVFLDRCQUEwQztFekZpaWlCbEQ7RXlGL2hpQk07O0lBRUUsMEJBQXNDO0V6RmlpaUI5QztFeUZoamlCTTtJQUFnQywyQkFBNEI7RXpGbWppQmxFO0V5RmxqaUJNOztJQUVFLCtCQUFvQztFekZvamlCNUM7RXlGbGppQk07O0lBRUUsaUNBQXdDO0V6Rm9qaUJoRDtFeUZsamlCTTs7SUFFRSxrQ0FBMEM7RXpGb2ppQmxEO0V5RmxqaUJNOztJQUVFLGdDQUFzQztFekZvamlCOUM7RXlGbmtpQk07SUFBZ0MsMEJBQTRCO0V6RnNraUJsRTtFeUZya2lCTTs7SUFFRSw4QkFBb0M7RXpGdWtpQjVDO0V5RnJraUJNOztJQUVFLGdDQUF3QztFekZ1a2lCaEQ7RXlGcmtpQk07O0lBRUUsaUNBQTBDO0V6RnVraUJsRDtFeUZya2lCTTs7SUFFRSwrQkFBc0M7RXpGdWtpQjlDO0V5RnRsaUJNO0lBQWdDLHdCQUE0QjtFekZ5bGlCbEU7RXlGeGxpQk07O0lBRUUsNEJBQW9DO0V6RjBsaUI1QztFeUZ4bGlCTTs7SUFFRSw4QkFBd0M7RXpGMGxpQmhEO0V5RnhsaUJNOztJQUVFLCtCQUEwQztFekYwbGlCbEQ7RXlGeGxpQk07O0lBRUUsNkJBQXNDO0V6RjBsaUI5QztFeUZ6bWlCTTtJQUFnQywwQkFBNEI7RXpGNG1pQmxFO0V5RjNtaUJNOztJQUVFLDhCQUFvQztFekY2bWlCNUM7RXlGM21pQk07O0lBRUUsZ0NBQXdDO0V6RjZtaUJoRDtFeUYzbWlCTTs7SUFFRSxpQ0FBMEM7RXpGNm1pQmxEO0V5RjNtaUJNOztJQUVFLCtCQUFzQztFekY2bWlCOUM7RXlGNW5pQk07SUFBZ0Msd0JBQTRCO0V6RituaUJsRTtFeUY5bmlCTTs7SUFFRSw0QkFBb0M7RXpGZ29pQjVDO0V5RjluaUJNOztJQUVFLDhCQUF3QztFekZnb2lCaEQ7RXlGOW5pQk07O0lBRUUsK0JBQTBDO0V6RmdvaUJsRDtFeUY5bmlCTTs7SUFFRSw2QkFBc0M7RXpGZ29pQjlDO0V5RnhuaUJNO0lBQXdCLDJCQUEyQjtFekYybmlCekQ7RXlGMW5pQk07O0lBRUUsK0JBQStCO0V6RjRuaUJ2QztFeUYxbmlCTTs7SUFFRSxpQ0FBaUM7RXpGNG5pQnpDO0V5RjFuaUJNOztJQUVFLGtDQUFrQztFekY0bmlCMUM7RXlGMW5pQk07O0lBRUUsZ0NBQWdDO0V6RjRuaUJ4QztFeUYzb2lCTTtJQUF3QiwwQkFBMkI7RXpGOG9pQnpEO0V5RjdvaUJNOztJQUVFLDhCQUErQjtFekYrb2lCdkM7RXlGN29pQk07O0lBRUUsZ0NBQWlDO0V6RitvaUJ6QztFeUY3b2lCTTs7SUFFRSxpQ0FBa0M7RXpGK29pQjFDO0V5RjdvaUJNOztJQUVFLCtCQUFnQztFekYrb2lCeEM7RXlGOXBpQk07SUFBd0Isd0JBQTJCO0V6RmlxaUJ6RDtFeUZocWlCTTs7SUFFRSw0QkFBK0I7RXpGa3FpQnZDO0V5RmhxaUJNOztJQUVFLDhCQUFpQztFekZrcWlCekM7RXlGaHFpQk07O0lBRUUsK0JBQWtDO0V6RmtxaUIxQztFeUZocWlCTTs7SUFFRSw2QkFBZ0M7RXpGa3FpQnhDO0V5RmpyaUJNO0lBQXdCLDBCQUEyQjtFekZvcmlCekQ7RXlGbnJpQk07O0lBRUUsOEJBQStCO0V6RnFyaUJ2QztFeUZucmlCTTs7SUFFRSxnQ0FBaUM7RXpGcXJpQnpDO0V5Rm5yaUJNOztJQUVFLGlDQUFrQztFekZxcmlCMUM7RXlGbnJpQk07O0lBRUUsK0JBQWdDO0V6RnFyaUJ4QztFeUZwc2lCTTtJQUF3Qix3QkFBMkI7RXpGdXNpQnpEO0V5RnRzaUJNOztJQUVFLDRCQUErQjtFekZ3c2lCdkM7RXlGdHNpQk07O0lBRUUsOEJBQWlDO0V6RndzaUJ6QztFeUZ0c2lCTTs7SUFFRSwrQkFBa0M7RXpGd3NpQjFDO0V5RnRzaUJNOztJQUVFLDZCQUFnQztFekZ3c2lCeEM7RXlGbHNpQkU7SUFBbUIsdUJBQXVCO0V6RnFzaUI1QztFeUZwc2lCRTs7SUFFRSwyQkFBMkI7RXpGc3NpQi9CO0V5RnBzaUJFOztJQUVFLDZCQUE2QjtFekZzc2lCakM7RXlGcHNpQkU7O0lBRUUsOEJBQThCO0V6RnNzaUJsQztFeUZwc2lCRTs7SUFFRSw0QkFBNEI7RXpGc3NpQmhDO0FBQ0Y7O0FpQ2h0aUJJO0V3RGxESTtJQUFnQyxvQkFBNEI7RXpGdXdpQmxFO0V5RnR3aUJNOztJQUVFLHdCQUFvQztFekZ3d2lCNUM7RXlGdHdpQk07O0lBRUUsMEJBQXdDO0V6Rnd3aUJoRDtFeUZ0d2lCTTs7SUFFRSwyQkFBMEM7RXpGd3dpQmxEO0V5RnR3aUJNOztJQUVFLHlCQUFzQztFekZ3d2lCOUM7RXlGdnhpQk07SUFBZ0MsMEJBQTRCO0V6RjB4aUJsRTtFeUZ6eGlCTTs7SUFFRSw4QkFBb0M7RXpGMnhpQjVDO0V5Rnp4aUJNOztJQUVFLGdDQUF3QztFekYyeGlCaEQ7RXlGenhpQk07O0lBRUUsaUNBQTBDO0V6RjJ4aUJsRDtFeUZ6eGlCTTs7SUFFRSwrQkFBc0M7RXpGMnhpQjlDO0V5RjF5aUJNO0lBQWdDLHlCQUE0QjtFekY2eWlCbEU7RXlGNXlpQk07O0lBRUUsNkJBQW9DO0V6Rjh5aUI1QztFeUY1eWlCTTs7SUFFRSwrQkFBd0M7RXpGOHlpQmhEO0V5RjV5aUJNOztJQUVFLGdDQUEwQztFekY4eWlCbEQ7RXlGNXlpQk07O0lBRUUsOEJBQXNDO0V6Rjh5aUI5QztFeUY3emlCTTtJQUFnQyx1QkFBNEI7RXpGZzBpQmxFO0V5Ri96aUJNOztJQUVFLDJCQUFvQztFekZpMGlCNUM7RXlGL3ppQk07O0lBRUUsNkJBQXdDO0V6RmkwaUJoRDtFeUYvemlCTTs7SUFFRSw4QkFBMEM7RXpGaTBpQmxEO0V5Ri96aUJNOztJQUVFLDRCQUFzQztFekZpMGlCOUM7RXlGaDFpQk07SUFBZ0MseUJBQTRCO0V6Rm0xaUJsRTtFeUZsMWlCTTs7SUFFRSw2QkFBb0M7RXpGbzFpQjVDO0V5RmwxaUJNOztJQUVFLCtCQUF3QztFekZvMWlCaEQ7RXlGbDFpQk07O0lBRUUsZ0NBQTBDO0V6Rm8xaUJsRDtFeUZsMWlCTTs7SUFFRSw4QkFBc0M7RXpGbzFpQjlDO0V5Rm4yaUJNO0lBQWdDLHVCQUE0QjtFekZzMmlCbEU7RXlGcjJpQk07O0lBRUUsMkJBQW9DO0V6RnUyaUI1QztFeUZyMmlCTTs7SUFFRSw2QkFBd0M7RXpGdTJpQmhEO0V5RnIyaUJNOztJQUVFLDhCQUEwQztFekZ1MmlCbEQ7RXlGcjJpQk07O0lBRUUsNEJBQXNDO0V6RnUyaUI5QztFeUZ0M2lCTTtJQUFnQyxxQkFBNEI7RXpGeTNpQmxFO0V5RngzaUJNOztJQUVFLHlCQUFvQztFekYwM2lCNUM7RXlGeDNpQk07O0lBRUUsMkJBQXdDO0V6RjAzaUJoRDtFeUZ4M2lCTTs7SUFFRSw0QkFBMEM7RXpGMDNpQmxEO0V5RngzaUJNOztJQUVFLDBCQUFzQztFekYwM2lCOUM7RXlGejRpQk07SUFBZ0MsMkJBQTRCO0V6RjQ0aUJsRTtFeUYzNGlCTTs7SUFFRSwrQkFBb0M7RXpGNjRpQjVDO0V5RjM0aUJNOztJQUVFLGlDQUF3QztFekY2NGlCaEQ7RXlGMzRpQk07O0lBRUUsa0NBQTBDO0V6RjY0aUJsRDtFeUYzNGlCTTs7SUFFRSxnQ0FBc0M7RXpGNjRpQjlDO0V5RjU1aUJNO0lBQWdDLDBCQUE0QjtFekYrNWlCbEU7RXlGOTVpQk07O0lBRUUsOEJBQW9DO0V6Rmc2aUI1QztFeUY5NWlCTTs7SUFFRSxnQ0FBd0M7RXpGZzZpQmhEO0V5Rjk1aUJNOztJQUVFLGlDQUEwQztFekZnNmlCbEQ7RXlGOTVpQk07O0lBRUUsK0JBQXNDO0V6Rmc2aUI5QztFeUYvNmlCTTtJQUFnQyx3QkFBNEI7RXpGazdpQmxFO0V5Rmo3aUJNOztJQUVFLDRCQUFvQztFekZtN2lCNUM7RXlGajdpQk07O0lBRUUsOEJBQXdDO0V6Rm03aUJoRDtFeUZqN2lCTTs7SUFFRSwrQkFBMEM7RXpGbTdpQmxEO0V5Rmo3aUJNOztJQUVFLDZCQUFzQztFekZtN2lCOUM7RXlGbDhpQk07SUFBZ0MsMEJBQTRCO0V6RnE4aUJsRTtFeUZwOGlCTTs7SUFFRSw4QkFBb0M7RXpGczhpQjVDO0V5RnA4aUJNOztJQUVFLGdDQUF3QztFekZzOGlCaEQ7RXlGcDhpQk07O0lBRUUsaUNBQTBDO0V6RnM4aUJsRDtFeUZwOGlCTTs7SUFFRSwrQkFBc0M7RXpGczhpQjlDO0V5RnI5aUJNO0lBQWdDLHdCQUE0QjtFekZ3OWlCbEU7RXlGdjlpQk07O0lBRUUsNEJBQW9DO0V6Rnk5aUI1QztFeUZ2OWlCTTs7SUFFRSw4QkFBd0M7RXpGeTlpQmhEO0V5RnY5aUJNOztJQUVFLCtCQUEwQztFekZ5OWlCbEQ7RXlGdjlpQk07O0lBRUUsNkJBQXNDO0V6Rnk5aUI5QztFeUZqOWlCTTtJQUF3QiwyQkFBMkI7RXpGbzlpQnpEO0V5Rm45aUJNOztJQUVFLCtCQUErQjtFekZxOWlCdkM7RXlGbjlpQk07O0lBRUUsaUNBQWlDO0V6RnE5aUJ6QztFeUZuOWlCTTs7SUFFRSxrQ0FBa0M7RXpGcTlpQjFDO0V5Rm45aUJNOztJQUVFLGdDQUFnQztFekZxOWlCeEM7RXlGcCtpQk07SUFBd0IsMEJBQTJCO0V6RnUraUJ6RDtFeUZ0K2lCTTs7SUFFRSw4QkFBK0I7RXpGdytpQnZDO0V5RnQraUJNOztJQUVFLGdDQUFpQztFekZ3K2lCekM7RXlGdCtpQk07O0lBRUUsaUNBQWtDO0V6RncraUIxQztFeUZ0K2lCTTs7SUFFRSwrQkFBZ0M7RXpGdytpQnhDO0V5RnYvaUJNO0lBQXdCLHdCQUEyQjtFekYwL2lCekQ7RXlGei9pQk07O0lBRUUsNEJBQStCO0V6RjIvaUJ2QztFeUZ6L2lCTTs7SUFFRSw4QkFBaUM7RXpGMi9pQnpDO0V5RnovaUJNOztJQUVFLCtCQUFrQztFekYyL2lCMUM7RXlGei9pQk07O0lBRUUsNkJBQWdDO0V6RjIvaUJ4QztFeUYxZ2pCTTtJQUF3QiwwQkFBMkI7RXpGNmdqQnpEO0V5RjVnakJNOztJQUVFLDhCQUErQjtFekY4Z2pCdkM7RXlGNWdqQk07O0lBRUUsZ0NBQWlDO0V6RjhnakJ6QztFeUY1Z2pCTTs7SUFFRSxpQ0FBa0M7RXpGOGdqQjFDO0V5RjVnakJNOztJQUVFLCtCQUFnQztFekY4Z2pCeEM7RXlGN2hqQk07SUFBd0Isd0JBQTJCO0V6RmdpakJ6RDtFeUYvaGpCTTs7SUFFRSw0QkFBK0I7RXpGaWlqQnZDO0V5Ri9oakJNOztJQUVFLDhCQUFpQztFekZpaWpCekM7RXlGL2hqQk07O0lBRUUsK0JBQWtDO0V6RmlpakIxQztFeUYvaGpCTTs7SUFFRSw2QkFBZ0M7RXpGaWlqQnhDO0V5RjNoakJFO0lBQW1CLHVCQUF1QjtFekY4aGpCNUM7RXlGN2hqQkU7O0lBRUUsMkJBQTJCO0V6RitoakIvQjtFeUY3aGpCRTs7SUFFRSw2QkFBNkI7RXpGK2hqQmpDO0V5RjdoakJFOztJQUVFLDhCQUE4QjtFekYraGpCbEM7RXlGN2hqQkU7O0lBRUUsNEJBQTRCO0V6RitoakJoQztBQUNGOztBMEYvbGpCQTtFQUFrQiw0R0FBOEM7QTFGbW1qQmhFOztBMEYvbGpCQTtFQUFpQiw4QkFBOEI7QTFGbW1qQi9DOztBMEZsbWpCQTtFQUFpQiw4QkFBOEI7QTFGc21qQi9DOztBMEZybWpCQTtFQUFpQiw4QkFBOEI7QTFGeW1qQi9DOztBMEZ4bWpCQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0EzRnFuakJyQjs7QTBGdG1qQkk7RUFBd0IsMkJBQTJCO0ExRjBtakJ2RDs7QTBGem1qQkk7RUFBd0IsNEJBQTRCO0ExRjZtakJ4RDs7QTBGNW1qQkk7RUFBd0IsNkJBQTZCO0ExRmduakJ6RDs7QWlDM2tqQkk7RXlEdkNBO0lBQXdCLDJCQUEyQjtFMUZ1bmpCckQ7RTBGdG5qQkU7SUFBd0IsNEJBQTRCO0UxRnluakJ0RDtFMEZ4bmpCRTtJQUF3Qiw2QkFBNkI7RTFGMm5qQnZEO0FBQ0Y7O0FpQ3ZsakJJO0V5RHZDQTtJQUF3QiwyQkFBMkI7RTFGbW9qQnJEO0UwRmxvakJFO0lBQXdCLDRCQUE0QjtFMUZxb2pCdEQ7RTBGcG9qQkU7SUFBd0IsNkJBQTZCO0UxRnVvakJ2RDtBQUNGOztBaUNubWpCSTtFeUR2Q0E7SUFBd0IsMkJBQTJCO0UxRitvakJyRDtFMEY5b2pCRTtJQUF3Qiw0QkFBNEI7RTFGaXBqQnREO0UwRmhwakJFO0lBQXdCLDZCQUE2QjtFMUZtcGpCdkQ7QUFDRjs7QWlDL21qQkk7RXlEdkNBO0lBQXdCLDJCQUEyQjtFMUYycGpCckQ7RTBGMXBqQkU7SUFBd0IsNEJBQTRCO0UxRjZwakJ0RDtFMEY1cGpCRTtJQUF3Qiw2QkFBNkI7RTFGK3BqQnZEO0FBQ0Y7O0EwRjFwakJBO0VBQW1CLG9DQUFvQztBMUY4cGpCdkQ7O0EwRjdwakJBO0VBQW1CLG9DQUFvQztBMUZpcWpCdkQ7O0EwRmhxakJBO0VBQW1CLHFDQUFxQztBMUZvcWpCeEQ7O0EwRmhxakJBO0VBQXVCLDJCQUEwQztBMUZvcWpCakU7O0EwRm5xakJBO0VBQXVCLCtCQUE0QztBMUZ1cWpCbkU7O0EwRnRxakJBO0VBQXVCLDJCQUEyQztBMUYwcWpCbEU7O0EwRnpxakJBO0VBQXVCLDJCQUF5QztBMUY2cWpCaEU7O0EwRjVxakJBO0VBQXVCLDhCQUEyQztBMUZncmpCbEU7O0EwRi9xakJBO0VBQXVCLDZCQUE2QjtBMUZtcmpCcEQ7O0EwRi9xakJBO0VBQWMsc0JBQXdCO0ExRm1yakJ0Qzs7QTRGMXRqQkU7RUFDRSx5QkFBd0I7QTVGNnRqQjVCOztBd0JudGpCRTtFb0VMTSx5QkFBMEU7QTVGNHRqQmxGOztBNEZsdWpCRTtFQUNFLHlCQUF3QjtBNUZxdWpCNUI7O0F3QjN0akJFO0VvRUxNLHlCQUEwRTtBNUZvdWpCbEY7O0E0RjF1akJFO0VBQ0UseUJBQXdCO0E1RjZ1akI1Qjs7QXdCbnVqQkU7RW9FTE0seUJBQTBFO0E1RjR1akJsRjs7QTRGbHZqQkU7RUFDRSx5QkFBd0I7QTVGcXZqQjVCOztBd0IzdWpCRTtFb0VMTSx5QkFBMEU7QTVGb3ZqQmxGOztBNEYxdmpCRTtFQUNFLHlCQUF3QjtBNUY2dmpCNUI7O0F3Qm52akJFO0VvRUxNLHlCQUEwRTtBNUY0dmpCbEY7O0E0Rmx3akJFO0VBQ0UseUJBQXdCO0E1RnF3akI1Qjs7QXdCM3ZqQkU7RW9FTE0seUJBQTBFO0E1Rm93akJsRjs7QTRGMXdqQkU7RUFDRSx5QkFBd0I7QTVGNndqQjVCOztBd0Jud2pCRTtFb0VMTSx5QkFBMEU7QTVGNHdqQmxGOztBNEZseGpCRTtFQUNFLHlCQUF3QjtBNUZxeGpCNUI7O0F3QjN3akJFO0VvRUxNLHlCQUEwRTtBNUZveGpCbEY7O0EwRjd1akJBO0VBQWEseUJBQTZCO0ExRml2akIxQzs7QTBGaHZqQkE7RUFBYyx5QkFBNkI7QTFGb3ZqQjNDOztBMEZsdmpCQTtFQUFpQixvQ0FBa0M7QTFGc3ZqQm5EOztBMEZydmpCQTtFQUFpQiwwQ0FBa0M7QTFGeXZqQm5EOztBMEZydmpCQTtFR3ZERSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztBN0ZnempCWDs7QTBGenZqQkE7RUFBd0IsZ0NBQWdDO0ExRjZ2akJ4RDs7QTBGM3ZqQkE7RUFDRSxpQ0FBaUM7RUFDakMsb0NBQW9DO0ExRjh2akJ0Qzs7QTBGenZqQkE7RUFBYyx5QkFBeUI7QTFGNnZqQnZDOztBOEY5empCQTtFQUNFLDhCQUE4QjtBOUZpMGpCaEM7O0E4Rjl6akJBO0VBQ0UsNkJBQTZCO0E5RmkwakIvQjs7QStGajBqQkU7RTFFT0Y7OztJMEVETSw0QkFBNEI7SUFFNUIsMkJBQTJCO0UvRmkwakIvQjtFK0Y5empCRTtJQUVJLDBCQUEwQjtFL0YrempCaEM7RStGdHpqQkU7SUFDRSw2QkFBNkI7RS9Gd3pqQmpDO0VxQjFuakJGO0kwRS9LTSxnQ0FBZ0M7RS9GNHlqQnBDO0UrRjF5akJFOztJQUVFLHlCekV6Q1k7SXlFMENaLHdCQUF3QjtFL0Y0eWpCNUI7RStGcHlqQkU7SUFDRSwyQkFBMkI7RS9Gc3lqQi9CO0UrRm55akJFOztJQUVFLHdCQUF3QjtFL0ZxeWpCNUI7RStGbHlqQkU7OztJQUdFLFVBQVU7SUFDVixTQUFTO0UvRm95akJiO0UrRmp5akJFOztJQUVFLHVCQUF1QjtFL0ZteWpCM0I7RStGM3hqQkU7SUFDRSxRekU0aENnQztFdEJpd2hCcEM7RXFCejBqQkY7STBFK0NNLDJCQUEyQztFL0Y2eGpCL0M7RStCbjNqQkE7SWdFeUZJLDJCQUEyQztFL0Y2eGpCL0M7RW9EMzJqQkY7STJDbUZNLGFBQWE7RS9GMnhqQmpCO0V5RDEzakJGO0lzQ2tHTSxzQnpFdEZTO0V0QmkzakJiO0VtQzkzakJGO0k0RHVHTSxvQ0FBb0M7RS9GMHhqQnhDO0UrRjN4akJFOztJQUtJLGlDQUFtQztFL0YweGpCekM7RW1DNzFqQkY7O0k0RDBFUSxvQ0FBc0M7RS9GdXhqQjVDO0VtQzV3akJGO0k0RE5NLGNBQWM7RS9GcXhqQmxCO0VvQzM0akJBOzs7O0kyRDRITSxxQnpFdkhVO0V0QjQ0akJoQjtFbUN2eWpCRjtJNER1Qk0sY0FBYztJQUNkLHFCekU3SFk7RXRCZzVqQmhCO0FBQ0Y7O0FnRzM1akJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VoR3M3akJFO0FpRzU1akJNO0VBQ0Usb0NBQXlDO0FqRzg1akJuRDs7QWlHLzVqQlE7RUFDRSxvQ0FBeUM7QWpHazZqQm5EOztBaUduNmpCUTtFQUNFLG9DQUF5QztBakdzNmpCbkQ7O0FpR3Y2akJRO0VBQ0Usb0NBQXlDO0FqRzA2akJuRDs7QWlHMzZqQlE7RUFDRSxvQ0FBeUM7QWpHODZqQm5EOztBaUdwOGpCTTtFQUNFLG9DQUF5QztBakd1OGpCakQ7O0FpR3I4akJNO0VBQ0UseUJBQThCO0FqR3c4akJ0Qzs7QWlHdDhqQk07O0VBRUUsd0NDUHNCO0FsR2c5akI5Qjs7QWlHdjhqQk07O0VBRUUsd0NDWHNCO0FsR3E5akI5Qjs7QWlHeDhqQk07O0VBRUUsd0NDZnNCO0FsRzA5akI5Qjs7QWlHdDhqQlE7RUFDRSxvQ0FBeUM7QWpHeThqQm5EOztBaUcxOGpCUTtFQUNFLG9DQUF5QztBakc2OGpCbkQ7O0FpRzk4akJRO0VBQ0Usb0NBQXlDO0FqR2k5akJuRDs7QWlHbDlqQlE7RUFDRSxvQ0FBeUM7QWpHcTlqQm5EOztBaUd0OWpCUTtFQUNFLG9DQUF5QztBakd5OWpCbkQ7O0FpRzE5akJRO0VBQ0Usb0NBQXlDO0FqRzY5akJuRDs7QWlHOTlqQlE7RUFDRSxvQ0FBeUM7QWpHaStqQm5EOztBaUdsK2pCUTtFQUNFLG9DQUF5QztBakdxK2pCbkQ7O0FpR3QrakJRO0VBQ0Usb0NBQXlDO0FqR3krakJuRDs7QWlHLy9qQk07RUFDRSxvQ0FBeUM7QWpHa2drQmpEOztBaUdoZ2tCTTtFQUNFLHlCQUE4QjtBakdtZ2tCdEM7O0FpR2pna0JNOztFQUVFLHdDQ0lnQjtBbEdnZ2tCeEI7O0FpR2xna0JNOztFQUVFLHdDQ0FnQjtBbEdxZ2tCeEI7O0FpR25na0JNOztFQUVFLHdDQ0pnQjtBbEcwZ2tCeEI7O0FpR2pna0JRO0VBQ0Usb0NBQXlDO0FqR29na0JuRDs7QWlHcmdrQlE7RUFDRSxvQ0FBeUM7QWpHd2drQm5EOztBaUd6Z2tCUTtFQUNFLG9DQUF5QztBakc0Z2tCbkQ7O0FpRzdna0JRO0VBQ0Usb0NBQXlDO0FqR2doa0JuRDs7QWlHamhrQlE7RUFDRSxvQ0FBeUM7QWpHb2hrQm5EOztBaUdyaGtCUTtFQUNFLG9DQUF5QztBakd3aGtCbkQ7O0FpR3poa0JRO0VBQ0Usb0NBQXlDO0FqRzRoa0JuRDs7QWlHN2hrQlE7RUFDRSxvQ0FBeUM7QWpHZ2lrQm5EOztBaUdqaWtCUTtFQUNFLG9DQUF5QztBakdvaWtCbkQ7O0FpR3Jpa0JRO0VBQ0Usb0NBQXlDO0FqR3dpa0JuRDs7QWlHemlrQlE7RUFDRSxvQ0FBeUM7QWpHNGlrQm5EOztBaUc3aWtCUTtFQUNFLG9DQUF5QztBakdnamtCbkQ7O0FpR2pqa0JRO0VBQ0Usb0NBQXlDO0FqR29qa0JuRDs7QWlHMWtrQk07RUFDRSxvQ0FBeUM7QWpHNmtrQmpEOztBaUcza2tCTTtFQUNFLHlCQUE4QjtBakc4a2tCdEM7O0FpRzVra0JNOztFQUVFLHdDQ21CaUI7QWxHNGprQnpCOztBaUc3a2tCTTs7RUFFRSx3Q0NlaUI7QWxHaWtrQnpCOztBaUc5a2tCTTs7RUFFRSx3Q0NXaUI7QWxHc2trQnpCOztBaUc1a2tCUTtFQUNFLG9DQUF5QztBakcra2tCbkQ7O0FpR2hsa0JRO0VBQ0Usb0NBQXlDO0FqR21sa0JuRDs7QWlHcGxrQlE7RUFDRSxvQ0FBeUM7QWpHdWxrQm5EOztBaUd4bGtCUTtFQUNFLG9DQUF5QztBakcybGtCbkQ7O0FpRzVsa0JRO0VBQ0Usb0NBQXlDO0FqRytsa0JuRDs7QWlHaG1rQlE7RUFDRSxvQ0FBeUM7QWpHbW1rQm5EOztBaUdwbWtCUTtFQUNFLG9DQUF5QztBakd1bWtCbkQ7O0FpR3hta0JRO0VBQ0Usb0NBQXlDO0FqRzJta0JuRDs7QWlHNW1rQlE7RUFDRSxvQ0FBeUM7QWpHK21rQm5EOztBaUdobmtCUTtFQUNFLG9DQUF5QztBakdtbmtCbkQ7O0FpR3Bua0JRO0VBQ0Usb0NBQXlDO0FqR3Vua0JuRDs7QWlHeG5rQlE7RUFDRSxvQ0FBeUM7QWpHMm5rQm5EOztBaUc1bmtCUTtFQUNFLG9DQUF5QztBakcrbmtCbkQ7O0FpR3Jwa0JNO0VBQ0Usb0NBQXlDO0FqR3dwa0JqRDs7QWlHdHBrQk07RUFDRSx5QkFBOEI7QWpHeXBrQnRDOztBaUd2cGtCTTs7RUFFRSx5Q0NrQ21CO0FsR3dua0IzQjs7QWlHeHBrQk07O0VBRUUseUNDOEJtQjtBbEc2bmtCM0I7O0FpR3pwa0JNOztFQUVFLHlDQzBCbUI7QWxHa29rQjNCOztBaUd2cGtCUTtFQUNFLG9DQUF5QztBakcwcGtCbkQ7O0FpRzNwa0JRO0VBQ0Usb0NBQXlDO0FqRzhwa0JuRDs7QWlHL3BrQlE7RUFDRSxvQ0FBeUM7QWpHa3FrQm5EOztBaUducWtCUTtFQUNFLG9DQUF5QztBakdzcWtCbkQ7O0FpR3Zxa0JRO0VBQ0Usb0NBQXlDO0FqRzBxa0JuRDs7QWlHM3FrQlE7RUFDRSxvQ0FBeUM7QWpHOHFrQm5EOztBaUcvcWtCUTtFQUNFLG9DQUF5QztBakdrcmtCbkQ7O0FpR25ya0JRO0VBQ0UsaUNBQXlDO0FqR3Nya0JuRDs7QWlHdnJrQlE7RUFDRSxvQ0FBeUM7QWpHMHJrQm5EOztBaUczcmtCUTtFQUNFLG9DQUF5QztBakc4cmtCbkQ7O0FpRy9ya0JRO0VBQ0Usb0NBQXlDO0FqR2tza0JuRDs7QWlHbnNrQlE7RUFDRSxvQ0FBeUM7QWpHc3NrQm5EOztBaUd2c2tCUTtFQUNFLG9DQUF5QztBakcwc2tCbkQ7O0FpR2h1a0JNO0VBQ0Usb0NBQXlDO0FqR211a0JqRDs7QWlHanVrQk07RUFDRSx5QkFBOEI7QWpHb3VrQnRDOztBaUdsdWtCTTs7RUFFRSx5Q0NpRHdCO0FsR29ya0JoQzs7QWlHbnVrQk07O0VBRUUseUNDNkN3QjtBbEd5cmtCaEM7O0FpR3B1a0JNOztFQUVFLHlDQ3lDd0I7QWxHOHJrQmhDOztBaUdsdWtCUTtFQUNFLG9DQUF5QztBakdxdWtCbkQ7O0FpR3R1a0JRO0VBQ0Usb0NBQXlDO0FqR3l1a0JuRDs7QWlHMXVrQlE7RUFDRSxvQ0FBeUM7QWpHNnVrQm5EOztBaUc5dWtCUTtFQUNFLG9DQUF5QztBakdpdmtCbkQ7O0FpR2x2a0JRO0VBQ0Usb0NBQXlDO0FqR3F2a0JuRDs7QWlHdHZrQlE7RUFDRSxvQ0FBeUM7QWpHeXZrQm5EOztBaUcxdmtCUTtFQUNFLG9DQUF5QztBakc2dmtCbkQ7O0FpRzl2a0JRO0VBQ0Usb0NBQXlDO0FqR2l3a0JuRDs7QWlHbHdrQlE7RUFDRSxvQ0FBeUM7QWpHcXdrQm5EOztBaUd0d2tCUTtFQUNFLG9DQUF5QztBakd5d2tCbkQ7O0FpRzF3a0JRO0VBQ0Usb0NBQXlDO0FqRzZ3a0JuRDs7QWlHOXdrQlE7RUFDRSxvQ0FBeUM7QWpHaXhrQm5EOztBaUdseGtCUTtFQUNFLG9DQUF5QztBakdxeGtCbkQ7O0FpRzN5a0JNO0VBQ0Usb0NBQXlDO0FqRzh5a0JqRDs7QWlHNXlrQk07RUFDRSx5QkFBOEI7QWpHK3lrQnRDOztBaUc3eWtCTTs7RUFFRSx3Q0NnRW1CO0FsR2d2a0IzQjs7QWlHOXlrQk07O0VBRUUsd0NDNERtQjtBbEdxdmtCM0I7O0FpRy95a0JNOztFQUVFLHdDQ3dEbUI7QWxHMHZrQjNCOztBaUc3eWtCUTtFQUNFLG9DQUF5QztBakdnemtCbkQ7O0FpR2p6a0JRO0VBQ0Usb0NBQXlDO0FqR296a0JuRDs7QWlHcnprQlE7RUFDRSxvQ0FBeUM7QWpHd3prQm5EOztBaUd6emtCUTtFQUNFLG9DQUF5QztBakc0emtCbkQ7O0FpRzd6a0JRO0VBQ0Usb0NBQXlDO0FqR2cwa0JuRDs7QWlHajBrQlE7RUFDRSxvQ0FBeUM7QWpHbzBrQm5EOztBaUdyMGtCUTtFQUNFLG9DQUF5QztBakd3MGtCbkQ7O0FpR3owa0JRO0VBQ0Usb0NBQXlDO0FqRzQwa0JuRDs7QWlHNzBrQlE7RUFDRSxvQ0FBeUM7QWpHZzFrQm5EOztBaUdqMWtCUTtFQUNFLG9DQUF5QztBakdvMWtCbkQ7O0FpR3Ixa0JRO0VBQ0Usb0NBQXlDO0FqR3cxa0JuRDs7QWlHejFrQlE7RUFDRSxvQ0FBeUM7QWpHNDFrQm5EOztBaUc3MWtCUTtFQUNFLG9DQUF5QztBakdnMmtCbkQ7O0FpR3Qza0JNO0VBQ0Usb0NBQXlDO0FqR3kza0JqRDs7QWlHdjNrQk07RUFDRSx5QkFBOEI7QWpHMDNrQnRDOztBaUd4M2tCTTs7RUFFRSx5Q0MrRWlCO0FsRzR5a0J6Qjs7QWlHejNrQk07O0VBRUUseUNDMkVpQjtBbEdpemtCekI7O0FpRzEza0JNOztFQUVFLHlDQ3VFaUI7QWxHc3prQnpCOztBaUd4M2tCUTtFQUNFLG9DQUF5QztBakcyM2tCbkQ7O0FpRzUza0JRO0VBQ0Usb0NBQXlDO0FqRysza0JuRDs7QWlHaDRrQlE7RUFDRSxvQ0FBeUM7QWpHbTRrQm5EOztBaUdwNGtCUTtFQUNFLG9DQUF5QztBakd1NGtCbkQ7O0FpR3g0a0JRO0VBQ0Usb0NBQXlDO0FqRzI0a0JuRDs7QWlHNTRrQlE7RUFDRSxvQ0FBeUM7QWpHKzRrQm5EOztBaUdoNWtCUTtFQUNFLG9DQUF5QztBakdtNWtCbkQ7O0FpR3A1a0JRO0VBQ0Usb0NBQXlDO0FqR3U1a0JuRDs7QWlHeDVrQlE7RUFDRSxvQ0FBeUM7QWpHMjVrQm5EOztBaUc1NWtCUTtFQUNFLG9DQUF5QztBakcrNWtCbkQ7O0FpR2g2a0JRO0VBQ0Usb0NBQXlDO0FqR202a0JuRDs7QWlHcDZrQlE7RUFDRSxvQ0FBeUM7QWpHdTZrQm5EOztBaUd4NmtCUTtFQUNFLG9DQUF5QztBakcyNmtCbkQ7O0FpR2o4a0JNO0VBQ0Usb0NBQXlDO0FqR284a0JqRDs7QWlHbDhrQk07RUFDRSx5QkFBOEI7QWpHcThrQnRDOztBaUduOGtCTTs7RUFFRSx3Q0M4RnVCO0FsR3cya0IvQjs7QWlHcDhrQk07O0VBRUUsd0NDMEZ1QjtBbEc2MmtCL0I7O0FpR3I4a0JNOztFQUVFLHdDQ3NGdUI7QWxHazNrQi9COztBaUduOGtCUTtFQUNFLG9DQUF5QztBakdzOGtCbkQ7O0FpR3Y4a0JRO0VBQ0Usb0NBQXlDO0FqRzA4a0JuRDs7QWlHMzhrQlE7RUFDRSxvQ0FBeUM7QWpHODhrQm5EOztBaUcvOGtCUTtFQUNFLG9DQUF5QztBakdrOWtCbkQ7O0FpR245a0JRO0VBQ0Usb0NBQXlDO0FqR3M5a0JuRDs7QWlHdjlrQlE7RUFDRSxvQ0FBeUM7QWpHMDlrQm5EOztBaUczOWtCUTtFQUNFLG9DQUF5QztBakc4OWtCbkQ7O0FpRy85a0JRO0VBQ0Usb0NBQXlDO0FqR2sra0JuRDs7QWlHbitrQlE7RUFDRSxvQ0FBeUM7QWpHcytrQm5EOztBaUd2K2tCUTtFQUNFLG9DQUF5QztBakcwK2tCbkQ7O0FpRzMra0JRO0VBQ0Usb0NBQXlDO0FqRzgra0JuRDs7QWlHLytrQlE7RUFDRSxvQ0FBeUM7QWpHay9rQm5EOztBaUduL2tCUTtFQUNFLG9DQUF5QztBakdzL2tCbkQ7O0FpRzVnbEJNO0VBQ0Usb0NBQXlDO0FqRytnbEJqRDs7QWlHN2dsQk07RUFDRSx5QkFBOEI7QWpHZ2hsQnRDOztBaUc5Z2xCTTs7RUFFRSx3Q0M2R2lCO0FsR282a0J6Qjs7QWlHL2dsQk07O0VBRUUsd0NDeUdpQjtBbEd5NmtCekI7O0FpR2hobEJNOztFQUVFLHdDQ3FHaUI7QWxHODZrQnpCOztBaUc5Z2xCUTtFQUNFLG9DQUF5QztBakdpaGxCbkQ7O0FpR2xobEJRO0VBQ0Usb0NBQXlDO0FqR3FobEJuRDs7QWlHdGhsQlE7RUFDRSxvQ0FBeUM7QWpHeWhsQm5EOztBaUcxaGxCUTtFQUNFLG9DQUF5QztBakc2aGxCbkQ7O0FpRzlobEJRO0VBQ0Usb0NBQXlDO0FqR2lpbEJuRDs7QWlHbGlsQlE7RUFDRSxvQ0FBeUM7QWpHcWlsQm5EOztBaUd0aWxCUTtFQUNFLG9DQUF5QztBakd5aWxCbkQ7O0FpRzFpbEJRO0VBQ0Usb0NBQXlDO0FqRzZpbEJuRDs7QWlHOWlsQlE7RUFDRSxvQ0FBeUM7QWpHaWpsQm5EOztBaUdsamxCUTtFQUNFLG9DQUF5QztBakdxamxCbkQ7O0FpR3RqbEJRO0VBQ0Usb0NBQXlDO0FqR3lqbEJuRDs7QWlHMWpsQlE7RUFDRSxvQ0FBeUM7QWpHNmpsQm5EOztBaUc5amxCUTtFQUNFLG9DQUF5QztBakdpa2xCbkQ7O0FpR3ZsbEJNO0VBQ0Usb0NBQXlDO0FqRzBsbEJqRDs7QWlHeGxsQk07RUFDRSx5QkFBOEI7QWpHMmxsQnRDOztBaUd6bGxCTTs7RUFFRSx3Q0M0SGlCO0FsR2cra0J6Qjs7QWlHMWxsQk07O0VBRUUsd0NDd0hpQjtBbEdxK2tCekI7O0FpRzNsbEJNOztFQUVFLHdDQ29IaUI7QWxHMCtrQnpCOztBaUd6bGxCUTtFQUNFLG9DQUF5QztBakc0bGxCbkQ7O0FpRzdsbEJRO0VBQ0Usb0NBQXlDO0FqR2dtbEJuRDs7QWlHam1sQlE7RUFDRSxvQ0FBeUM7QWpHb21sQm5EOztBaUdybWxCUTtFQUNFLG9DQUF5QztBakd3bWxCbkQ7O0FpR3ptbEJRO0VBQ0Usb0NBQXlDO0FqRzRtbEJuRDs7QWlHN21sQlE7RUFDRSxvQ0FBeUM7QWpHZ25sQm5EOztBaUdqbmxCUTtFQUNFLG9DQUF5QztBakdvbmxCbkQ7O0FpR3JubEJRO0VBQ0Usb0NBQXlDO0FqR3dubEJuRDs7QWlHem5sQlE7RUFDRSxvQ0FBeUM7QWpHNG5sQm5EOztBaUc3bmxCUTtFQUNFLG9DQUF5QztBakdnb2xCbkQ7O0FpR2pvbEJRO0VBQ0Usb0NBQXlDO0FqR29vbEJuRDs7QWlHcm9sQlE7RUFDRSxvQ0FBeUM7QWpHd29sQm5EOztBaUd6b2xCUTtFQUNFLG9DQUF5QztBakc0b2xCbkQ7O0FpR2xxbEJNO0VBQ0Usb0NBQXlDO0FqR3FxbEJqRDs7QWlHbnFsQk07RUFDRSx5QkFBOEI7QWpHc3FsQnRDOztBaUdwcWxCTTs7RUFFRSx3Q0MySWtCO0FsRzRobEIxQjs7QWlHcnFsQk07O0VBRUUsd0NDdUlrQjtBbEdpaWxCMUI7O0FpR3RxbEJNOztFQUVFLHdDQ21Ja0I7QWxHc2lsQjFCOztBaUdwcWxCUTtFQUNFLG9DQUF5QztBakd1cWxCbkQ7O0FpR3hxbEJRO0VBQ0Usb0NBQXlDO0FqRzJxbEJuRDs7QWlHNXFsQlE7RUFDRSxvQ0FBeUM7QWpHK3FsQm5EOztBaUdocmxCUTtFQUNFLG9DQUF5QztBakdtcmxCbkQ7O0FpR3BybEJRO0VBQ0Usb0NBQXlDO0FqR3VybEJuRDs7QWlHeHJsQlE7RUFDRSxvQ0FBeUM7QWpHMnJsQm5EOztBaUc1cmxCUTtFQUNFLG9DQUF5QztBakcrcmxCbkQ7O0FpR2hzbEJRO0VBQ0Usb0NBQXlDO0FqR21zbEJuRDs7QWlHcHNsQlE7RUFDRSxvQ0FBeUM7QWpHdXNsQm5EOztBaUd4c2xCUTtFQUNFLG9DQUF5QztBakcyc2xCbkQ7O0FpRzVzbEJRO0VBQ0Usb0NBQXlDO0FqRytzbEJuRDs7QWlHaHRsQlE7RUFDRSxvQ0FBeUM7QWpHbXRsQm5EOztBaUdwdGxCUTtFQUNFLG9DQUF5QztBakd1dGxCbkQ7O0FpRzd1bEJNO0VBQ0Usb0NBQXlDO0FqR2d2bEJqRDs7QWlHOXVsQk07RUFDRSx5QkFBOEI7QWpHaXZsQnRDOztBaUcvdWxCTTs7RUFFRSx5Q0MySndCO0FsR3VsbEJoQzs7QWlHaHZsQk07O0VBRUUseUNDdUp3QjtBbEc0bGxCaEM7O0FpR2p2bEJNOztFQUVFLHlDQ21Kd0I7QWxHaW1sQmhDOztBaUcvdWxCUTtFQUNFLG9DQUF5QztBakdrdmxCbkQ7O0FpR252bEJRO0VBQ0Usb0NBQXlDO0FqR3N2bEJuRDs7QWlHdnZsQlE7RUFDRSxvQ0FBeUM7QWpHMHZsQm5EOztBaUczdmxCUTtFQUNFLG9DQUF5QztBakc4dmxCbkQ7O0FpRy92bEJRO0VBQ0Usb0NBQXlDO0FqR2t3bEJuRDs7QWlHbndsQlE7RUFDRSxvQ0FBeUM7QWpHc3dsQm5EOztBaUd2d2xCUTtFQUNFLG9DQUF5QztBakcwd2xCbkQ7O0FpRzN3bEJRO0VBQ0Usb0NBQXlDO0FqRzh3bEJuRDs7QWlHL3dsQlE7RUFDRSxvQ0FBeUM7QWpHa3hsQm5EOztBaUdueGxCUTtFQUNFLG9DQUF5QztBakdzeGxCbkQ7O0FpR3Z4bEJRO0VBQ0Usb0NBQXlDO0FqRzB4bEJuRDs7QWlHM3hsQlE7RUFDRSxvQ0FBeUM7QWpHOHhsQm5EOztBaUcveGxCUTtFQUNFLG9DQUF5QztBakdreWxCbkQ7O0FpR3h6bEJNO0VBQ0Usb0NBQXlDO0FqRzJ6bEJqRDs7QWlHenpsQk07RUFDRSx5QkFBOEI7QWpHNHpsQnRDOztBaUcxemxCTTs7RUFFRSx5Q0MwS2lCO0FsR21wbEJ6Qjs7QWlHM3psQk07O0VBRUUseUNDc0tpQjtBbEd3cGxCekI7O0FpRzV6bEJNOztFQUVFLHlDQ2tLaUI7QWxHNnBsQnpCOztBaUcxemxCUTtFQUNFLG9DQUF5QztBakc2emxCbkQ7O0FpRzl6bEJRO0VBQ0Usb0NBQXlDO0FqR2kwbEJuRDs7QWlHbDBsQlE7RUFDRSxvQ0FBeUM7QWpHcTBsQm5EOztBaUd0MGxCUTtFQUNFLG9DQUF5QztBakd5MGxCbkQ7O0FpRzEwbEJRO0VBQ0Usb0NBQXlDO0FqRzYwbEJuRDs7QWlHOTBsQlE7RUFDRSxvQ0FBeUM7QWpHaTFsQm5EOztBaUdsMWxCUTtFQUNFLG9DQUF5QztBakdxMWxCbkQ7O0FpR3QxbEJRO0VBQ0Usb0NBQXlDO0FqR3kxbEJuRDs7QWlHMTFsQlE7RUFDRSxvQ0FBeUM7QWpHNjFsQm5EOztBaUc5MWxCUTtFQUNFLG9DQUF5QztBakdpMmxCbkQ7O0FpR2wybEJRO0VBQ0Usb0NBQXlDO0FqR3EybEJuRDs7QWlHdDJsQlE7RUFDRSxvQ0FBeUM7QWpHeTJsQm5EOztBaUcxMmxCUTtFQUNFLG9DQUF5QztBakc2MmxCbkQ7O0FpR240bEJNO0VBQ0Usb0NBQXlDO0FqR3M0bEJqRDs7QWlHcDRsQk07RUFDRSx5QkFBOEI7QWpHdTRsQnRDOztBaUdyNGxCTTs7RUFFRSx5Q0N5TG1CO0FsRytzbEIzQjs7QWlHdDRsQk07O0VBRUUseUNDcUxtQjtBbEdvdGxCM0I7O0FpR3Y0bEJNOztFQUVFLHlDQ2lMbUI7QWxHeXRsQjNCOztBaUdyNGxCUTtFQUNFLG9DQUF5QztBakd3NGxCbkQ7O0FpR3o0bEJRO0VBQ0Usb0NBQXlDO0FqRzQ0bEJuRDs7QWlHNzRsQlE7RUFDRSxvQ0FBeUM7QWpHZzVsQm5EOztBaUdqNWxCUTtFQUNFLG9DQUF5QztBakdvNWxCbkQ7O0FpR3I1bEJRO0VBQ0Usb0NBQXlDO0FqR3c1bEJuRDs7QWlHejVsQlE7RUFDRSxpQ0FBeUM7QWpHNDVsQm5EOztBaUc3NWxCUTtFQUNFLG9DQUF5QztBakdnNmxCbkQ7O0FpR2o2bEJRO0VBQ0Usb0NBQXlDO0FqR282bEJuRDs7QWlHcjZsQlE7RUFDRSxvQ0FBeUM7QWpHdzZsQm5EOztBaUd6NmxCUTtFQUNFLG9DQUF5QztBakc0NmxCbkQ7O0FpRzc2bEJRO0VBQ0Usb0NBQXlDO0FqR2c3bEJuRDs7QWlHajdsQlE7RUFDRSxvQ0FBeUM7QWpHbzdsQm5EOztBaUdyN2xCUTtFQUNFLG9DQUF5QztBakd3N2xCbkQ7O0FpRzk4bEJNO0VBQ0Usb0NBQXlDO0FqR2k5bEJqRDs7QWlHLzhsQk07RUFDRSx5QkFBOEI7QWpHazlsQnRDOztBaUdoOWxCTTs7RUFFRSx3Q0N3TWtCO0FsRzJ3bEIxQjs7QWlHajlsQk07O0VBRUUsd0NDb01rQjtBbEdneGxCMUI7O0FpR2w5bEJNOztFQUVFLHdDQ2dNa0I7QWxHcXhsQjFCOztBaUdoOWxCUTtFQUNFLG9DQUF5QztBakdtOWxCbkQ7O0FpR3A5bEJRO0VBQ0Usb0NBQXlDO0FqR3U5bEJuRDs7QWlHeDlsQlE7RUFDRSxvQ0FBeUM7QWpHMjlsQm5EOztBaUc1OWxCUTtFQUNFLG9DQUF5QztBakcrOWxCbkQ7O0FpR2grbEJRO0VBQ0Usb0NBQXlDO0FqR20rbEJuRDs7QWlHcCtsQlE7RUFDRSxvQ0FBeUM7QWpHdStsQm5EOztBaUd4K2xCUTtFQUNFLG9DQUF5QztBakcyK2xCbkQ7O0FpRzUrbEJRO0VBQ0Usb0NBQXlDO0FqRysrbEJuRDs7QWlHaC9sQlE7RUFDRSxvQ0FBeUM7QWpHbS9sQm5EOztBaUdwL2xCUTtFQUNFLG9DQUF5QztBakd1L2xCbkQ7O0FpR3gvbEJRO0VBQ0Usb0NBQXlDO0FqRzIvbEJuRDs7QWlHNS9sQlE7RUFDRSxvQ0FBeUM7QWpHKy9sQm5EOztBaUdoZ21CUTtFQUNFLG9DQUF5QztBakdtZ21CbkQ7O0FpR3pobUJNO0VBQ0Usb0NBQXlDO0FqRzRobUJqRDs7QWlHMWhtQk07RUFDRSx5QkFBOEI7QWpHNmhtQnRDOztBaUczaG1CTTs7RUFFRSx3Q0N1Tm1CO0FsR3UwbEIzQjs7QWlHNWhtQk07O0VBRUUsd0NDbU5tQjtBbEc0MGxCM0I7O0FpRzdobUJNOztFQUVFLHdDQytNbUI7QWxHaTFsQjNCOztBaUczaG1CUTtFQUNFLG9DQUF5QztBakc4aG1CbkQ7O0FpRy9obUJRO0VBQ0Usb0NBQXlDO0FqR2tpbUJuRDs7QWlHbmltQlE7RUFDRSxvQ0FBeUM7QWpHc2ltQm5EOztBaUd2aW1CUTtFQUNFLG9DQUF5QztBakcwaW1CbkQ7O0FpRzNpbUJRO0VBQ0Usb0NBQXlDO0FqRzhpbUJuRDs7QWlHL2ltQlE7RUFDRSxvQ0FBeUM7QWpHa2ptQm5EOztBaUduam1CUTtFQUNFLG9DQUF5QztBakdzam1CbkQ7O0FpR3ZqbUJRO0VBQ0Usb0NBQXlDO0FqRzBqbUJuRDs7QWlHM2ptQlE7RUFDRSxvQ0FBeUM7QWpHOGptQm5EOztBaUcvam1CUTtFQUNFLG9DQUF5QztBakdra21CbkQ7O0FpR25rbUJRO0VBQ0Usb0NBQXlDO0FqR3NrbUJuRDs7QWlHdmttQlE7RUFDRSxvQ0FBeUM7QWpHMGttQm5EOztBaUcza21CUTtFQUNFLG9DQUF5QztBakc4a21CbkQ7O0FpR3BtbUJNO0VBQ0Usb0NBQXlDO0FqR3VtbUJqRDs7QWlHcm1tQk07RUFDRSx5QkFBOEI7QWpHd21tQnRDOztBaUd0bW1CTTs7RUFFRSx3Q0NzT3dCO0FsR200bEJoQzs7QWlHdm1tQk07O0VBRUUsd0NDa093QjtBbEd3NGxCaEM7O0FpR3htbUJNOztFQUVFLHdDQzhOd0I7QWxHNjRsQmhDOztBaUd0bW1CUTtFQUNFLG9DQUF5QztBakd5bW1CbkQ7O0FpRzFtbUJRO0VBQ0Usb0NBQXlDO0FqRzZtbUJuRDs7QWlHOW1tQlE7RUFDRSxvQ0FBeUM7QWpHaW5tQm5EOztBaUdsbm1CUTtFQUNFLG9DQUF5QztBakdxbm1CbkQ7O0FpR3RubUJRO0VBQ0Usb0NBQXlDO0FqR3lubUJuRDs7QWlHMW5tQlE7RUFDRSxvQ0FBeUM7QWpHNm5tQm5EOztBaUc5bm1CUTtFQUNFLG9DQUF5QztBakdpb21CbkQ7O0FpR2xvbUJRO0VBQ0Usb0NBQXlDO0FqR3FvbUJuRDs7QWlHdG9tQlE7RUFDRSxvQ0FBeUM7QWpHeW9tQm5EOztBaUcxb21CUTtFQUNFLG9DQUF5QztBakc2b21CbkQ7O0FpRzlvbUJRO0VBQ0Usb0NBQXlDO0FqR2lwbUJuRDs7QWlHbHBtQlE7RUFDRSxvQ0FBeUM7QWpHcXBtQm5EOztBaUd0cG1CUTtFQUNFLG9DQUF5QztBakd5cG1CbkQ7O0FpRy9xbUJNO0VBQ0Usb0NBQXlDO0FqR2tybUJqRDs7QWlHaHJtQk07RUFDRSx5QkFBOEI7QWpHbXJtQnRDOztBaUdqcm1CTTs7RUFFRSx3Q0NxUGtCO0FsRys3bEIxQjs7QWlHbHJtQk07O0VBRUUsd0NDaVBrQjtBbEdvOGxCMUI7O0FpR25ybUJNOztFQUVFLHdDQzZPa0I7QWxHeThsQjFCOztBaUdqcm1CUTtFQUNFLG9DQUF5QztBakdvcm1CbkQ7O0FpR3JybUJRO0VBQ0Usb0NBQXlDO0FqR3dybUJuRDs7QWlHenJtQlE7RUFDRSxvQ0FBeUM7QWpHNHJtQm5EOztBaUc3cm1CUTtFQUNFLG9DQUF5QztBakdnc21CbkQ7O0FpR2pzbUJRO0VBQ0Usb0NBQXlDO0FqR29zbUJuRDs7QWlHcnNtQlE7RUFDRSxvQ0FBeUM7QWpHd3NtQm5EOztBaUd6c21CUTtFQUNFLG9DQUF5QztBakc0c21CbkQ7O0FpRzdzbUJRO0VBQ0Usb0NBQXlDO0FqR2d0bUJuRDs7QWlHanRtQlE7RUFDRSxvQ0FBeUM7QWpHb3RtQm5EOztBaUcxdW1CTTtFQUNFLG9DQUF5QztBakc2dW1CakQ7O0FpRzN1bUJNO0VBQ0UseUJBQThCO0FqRzh1bUJ0Qzs7QWlHNXVtQk07O0VBRUUseUNDZ1FzQjtBbEcrK2xCOUI7O0FpRzd1bUJNOztFQUVFLHlDQzRQc0I7QWxHby9sQjlCOztBaUc5dW1CTTs7RUFFRSx5Q0N3UHNCO0FsR3kvbEI5Qjs7QWlHNXVtQlE7RUFDRSxvQ0FBeUM7QWpHK3VtQm5EOztBaUdodm1CUTtFQUNFLG9DQUF5QztBakdtdm1CbkQ7O0FpR3B2bUJRO0VBQ0Usb0NBQXlDO0FqR3V2bUJuRDs7QWlHeHZtQlE7RUFDRSxvQ0FBeUM7QWpHMnZtQm5EOztBaUc1dm1CUTtFQUNFLG9DQUF5QztBakcrdm1CbkQ7O0FpR2h3bUJRO0VBQ0Usb0NBQXlDO0FqR213bUJuRDs7QWlHcHdtQlE7RUFDRSxpQ0FBeUM7QWpHdXdtQm5EOztBaUd4d21CUTtFQUNFLG9DQUF5QztBakcyd21CbkQ7O0FpRzV3bUJRO0VBQ0Usb0NBQXlDO0FqRyt3bUJuRDs7QWlHcnltQk07RUFDRSxvQ0FBeUM7QWpHd3ltQmpEOztBaUd0eW1CTTtFQUNFLHlCQUE4QjtBakd5eW1CdEM7O0FpR3Z5bUJNOztFQUVFLDBDQzJRaUI7QWxHK2htQnpCOztBaUd4eW1CTTs7O0VBRUUsMENDdVFpQjtBbEdxaW1CekI7O0FpRzF5bUJNOztFQUVFLDBDQ21RaUI7QWxHMGltQnpCOztBaUd4eW1CUTtFQUNFLG9DQUF5QztBakcyeW1CbkQ7O0FpRzV5bUJRO0VBQ0Usb0NBQXlDO0FqRyt5bUJuRDs7QWlHaHptQlE7RUFDRSxvQ0FBeUM7QWpHbXptQm5EOztBaUdwem1CUTtFQUNFLG9DQUF5QztBakd1em1CbkQ7O0FpRzcwbUJNO0VBQ0UsaUNBQXlDO0FqR2cxbUJqRDs7QWlHOTBtQk07O0VBQ0Usc0JBQThCO0FqR2sxbUJ0Qzs7QWlHaDFtQk07O0VBRUUsb0NDaVJTO0FsR2trbUJqQjs7QWlHajFtQk07O0VBRUUsb0NDNlFTO0FsR3VrbUJqQjs7QWlHbDFtQk07O0VBRUUsb0NDeVFTO0FsRzRrbUJqQjs7QWlHcjJtQk07RUFDRSxpQ0FBeUM7QWpHdzJtQmpEOztBaUd0Mm1CTTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0Usc0JBQThCO0FqRzAzbUJ0Qzs7QWlHeDNtQk07O0VBRUUsMENDa1JTO0FsR3ltbUJqQjs7QWlHejNtQk07O0VBRUUsMENDOFFTO0FsRzhtbUJqQjs7QWlHMTNtQk07O0VBRUUsMENDMFFTO0FsR21ubUJqQjs7QWlHOTJtQkU7RUFDRSx1Q0MrakJ5QztBbEdremxCN0M7O0FpR2wzbUJFO0VBQ0UsdUNDZ2tCd0M7QWxHcXpsQjVDOztBaUd0M21CRTtFQUNFLHVDQ2lrQnlDO0FsR3d6bEI3Qzs7QWlHbjNtQkU7RUFDRSxvQ0FBbUM7QWpHczNtQnZDOztBaUd2M21CRTtFQUNFLG9DQUFtQztBakcwM21CdkM7O0FpRzMzbUJFO0VBQ0UsaUNBQW1DO0FqRzgzbUJ2Qzs7QWlHLzNtQkU7RUFDRSxpQ0FBbUM7QWpHazRtQnZDOztBaUduNG1CRTtFQUNFLG9DQUFtQztBakdzNG1CdkM7O0FpR3Y0bUJFO0VBQ0Usb0NBQW1DO0FqRzA0bUJ2Qzs7QWlHMzRtQkU7RUFDRSxvQ0FBbUM7QWpHODRtQnZDOztBaUcvNG1CRTtFQUNFLGlDQUFtQztBakdrNW1CdkM7O0FpR241bUJFO0VBQ0Usb0NBQW1DO0FqR3M1bUJ2Qzs7QWlHdjVtQkU7RUFDRSxvQ0FBbUM7QWpHMDVtQnZDOztBaUczNW1CRTtFQUNFLGlDQUFtQztBakc4NW1CdkM7O0FpRy81bUJFO0VBQ0UsaUNBQW1DO0FqR2s2bUJ2Qzs7QWlHbjZtQkU7RUFDRSxvQ0FBbUM7QWpHczZtQnZDOztBaUd2Nm1CRTtFQUNFLGlDQUFtQztBakcwNm1CdkM7O0FpRzM2bUJFO0VBQ0Usb0NBQW1DO0FqRzg2bUJ2Qzs7QWlHLzZtQkU7RUFDRSxvQ0FBbUM7QWpHazdtQnZDOztBaUduN21CRTtFQUNFLG9DQUFtQztBakdzN21CdkM7O0FpR3Y3bUJFO0VBQ0Usb0NBQW1DO0FqRzA3bUJ2Qzs7QWlHMzdtQkU7RUFDRSxvQ0FBbUM7QWpHODdtQnZDOztBaUcvN21CRTtFQUNFLG9DQUFtQztBakdrOG1CdkM7O0FpR244bUJFO0VBQ0Usb0NBQW1DO0FqR3M4bUJ2Qzs7QWlHdjhtQkU7RUFDRSxvQ0FBbUM7QWpHMDhtQnZDOztBbUdubW1CRTtFQUNFLCtEQUEyRjtBbkdzbW1CL0Y7O0FtR3ZtbUJFO0VBQ0UsK0RBQTJGO0FuRzBtbUIvRjs7QW1HM21tQkU7RUFDRSwrREFBMkY7QW5HOG1tQi9GOztBbUcvbW1CRTtFQUNFLCtEQUEyRjtBbkdrbm1CL0Y7O0FtRzFtbUJFO0VBQ0UsaUdBQTJGO0FuRzZtbUIvRjs7QW1HOW1tQkU7RUFDRSwrRkFBMkY7QW5HaW5tQi9GOztBbUdsbm1CRTtFQUNFLDhGQUEyRjtBbkdxbm1CL0Y7O0FtR3RubUJFO0VBQ0UsOEZBQTJGO0FuR3lubUIvRjs7QWlHOTltQkE7RUFDRSx5QkFBeUI7QWpHaSttQjNCOztBaUdsK21CQTtFQUlJLHlCQUF5QjtBakdrK21CN0I7O0FpRzc5bUJBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlDR3VEaUU7QXBHeTZtQm5FOztBaUdsK21CQTtFQUlJLDZFRzBDMEc7RUh6QzFHLGlDR29EK0Q7QXBHODZtQm5FOztBaUc3OW1CQTtFQUNFLDJCQUEyQjtBakdnK21CN0I7O0FpRzk5bUJBO0VBQ0Usd0ZBQWlDO0FqR2krbUJuQzs7QWlHLzltQkE7RUFDRSx5RkFBc0M7QWpHayttQnhDOztBaUdoK21CQTtFQUNFLHdGQUFpQztBakdtK21CbkM7O0FpR2orbUJBO0VBQ0UsMkZBQWlDO0FqR28rbUJuQzs7QWlHbCttQkE7RUFDRSwyRkFBaUM7QWpHcSttQm5DOztBaUduK21CQTtFQUNFLDBGQUFpQztBakdzK21CbkM7O0FpR2wrbUJBOztFQUVFLCtCQUErQjtBakdxK21CakM7O0FxQmg1bUJBO0U0RWhGRSxjM0VyRWU7RTJFc0VmLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZ0NHYWdFO0FwR3U5bUJsRTs7QXdCcGtuQkU7RXlFa0dFLGMzRXNFOEQ7RTJFckU5RCxxQkFBcUI7RUFDckIsZ0NHUzhEO0FwRzY5bUJsRTs7QWlHOSttQkE7RUFhTSxjM0VqRlc7QXRCc2puQmpCOztBaUdoK21CQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QWpHbSttQnZCOztBaUcvOW1CQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkdvQm1EO0VIbkJuRCxxQkdtQm1EO0FwRys4bUJyRDs7QWlHeCttQkE7RUFRSSxnQkFBZ0I7QWpHbyttQnBCOztBaUc1K21CQTtFQVlJLE9BQU87RUFDUCxhQUFhO0VBQ2IsV0dhOEM7RUhaOUMsV0FBVztFQUNYLG1CQUFtQjtBakdvK21CdkI7O0FpR3AvbUJBO0VBbUJJLG9CQUErQjtBakdxK21CbkM7O0FpR3gvbUJBO0VBc0JJLG9CR0lnRDtBcEdrK21CcEQ7O0EyQnJubkJBOztFMEVIRSxlQUFlO0VBQ2YsWUFBWTtBckc2bm5CZDs7QXFHMW5uQkE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0FyRzZubkJkOztBcUdqb25CQTtFQU9JLFNBQVM7QXJHOG5uQmI7O0FxR3JvbkJBO0VBV0ksa0JBQWtCO0FyRzhubkJ0Qjs7QXFHem9uQkE7RUFjTSxtQkQwSTZDO0FwR3EvbUJuRDs7QXFHN29uQkE7RUFpQlEsZ0JBQWdCO0FyR2dvbkJ4Qjs7QXFHMW5uQkE7RUFDRSwwQkgrUGU7QWxHODNtQmpCOztBcUcxbm5CQTtFQUNFLDBCRDJIaUQ7QXBHa2duQm5EOztBcUd6bm5CQTtFQUNFLFVBQVU7QXJHNG5uQlo7O0FxRzFubkJFO0VBSEY7SUFJSSxXQUFXO0VyRzhubkJiO0FBQ0Y7O0FxRzFubkJBO0VBQ0UsYUFBYTtBckc2bm5CZjs7QTJEL3FuQkE7RTBDc0RFLHNCSHlPZTtFR3hPZix1QkQwRW9EO0VDekVwRCw2RURxRDRHO0FwR3drbkI5Rzs7QTRFaHJuQkU7RXVCaUhFLG9DQUFtQztBbkdta25CdkM7O0F3QnpxbkJFOzs7RTJFNEdJLG9DQUFnRDtBbkdta25CdEQ7O0E4RTVxbkJFO0V1QjZDRSxnQ0FBK0I7QXJHbW9uQm5DOztBNEU5cm5CRTtFdUJpSEUsb0NBQW1DO0FuR2lsbkJ2Qzs7QXdCdnJuQkU7OztFMkU0R0ksb0NBQWdEO0FuR2lsbkJ0RDs7QThFMXJuQkU7RXVCNkNFLGdDQUErQjtBckdpcG5CbkM7O0E0RTVzbkJFO0V1QmlIRSxpQ0FBbUM7QW5HK2xuQnZDOztBd0Jyc25CRTs7O0UyRTRHSSxvQ0FBZ0Q7QW5HK2xuQnREOztBOEV4c25CRTtFdUI2Q0UsNkJBQStCO0FyRytwbkJuQzs7QTRFMXRuQkU7RXVCaUhFLG9DQUFtQztBbkc2bW5CdkM7O0F3Qm50bkJFOzs7RTJFNEdJLG9DQUFnRDtBbkc2bW5CdEQ7O0E4RXR0bkJFO0V1QjZDRSxnQ0FBK0I7QXJHNnFuQm5DOztBNEV4dW5CRTtFdUJpSEUsb0NBQW1DO0FuRzJubkJ2Qzs7QXdCanVuQkU7OztFMkU0R0ksb0NBQWdEO0FuRzJubkJ0RDs7QThFcHVuQkU7RXVCNkNFLGdDQUErQjtBckcycm5CbkM7O0FtR3RvbkJFO0VBQ0Usb0NBQW1DO0FuR3lvbkJ2Qzs7QW1HbHBuQkU7OztFQWVJLG9DQUFnRDtBbkd5b25CdEQ7O0FxR3RzbkJFO0VBQ0UsZ0NBQStCO0FyR3lzbkJuQzs7QTRFcHduQkU7RXVCaUhFLGlDQUFtQztBbkd1cG5CdkM7O0F3Qjd2bkJFOzs7RTJFNEdJLG9DQUFnRDtBbkd1cG5CdEQ7O0E4RWh3bkJFO0V1QjZDRSw2QkFBK0I7QXJHdXRuQm5DOztBNEVseG5CRTtFdUJpSEUsb0NBQW1DO0FuR3FxbkJ2Qzs7QXdCM3duQkU7OztFMkU0R0ksb0NBQWdEO0FuR3FxbkJ0RDs7QThFOXduQkU7RXVCNkNFLGdDQUErQjtBckdxdW5CbkM7O0E0RWh5bkJFO0V1QmlIRSxvQ0FBbUM7QW5HbXJuQnZDOztBd0J6eG5CRTs7O0UyRTRHSSxvQ0FBZ0Q7QW5HbXJuQnREOztBOEU1eG5CRTtFdUI2Q0UsZ0NBQStCO0FyR212bkJuQzs7QXFHL3VuQkE7RUFDRSxZQUFZO0VBQ1osYUFBYTtBckdrdm5CZjs7QXFHL3VuQkE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBckdrdm5CZDs7QXFHL3VuQkE7RUFDRSxnQ0FBZ0M7QXJHa3ZuQmxDOztBcUcvdW5CQTtFQUNFLE9BQU87QXJHa3ZuQlQ7O0FzR2wwbkJBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1REFBbUU7RUFDbkUsaU5BQTJRO0F0R3EwbkI3UTs7QXNHbDBuQkE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHdEQUFxRTtFQUNyRSxpTkFBK1E7QXRHcTBuQmpSOztBc0dsMG5CQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsMERBQXlFO0VBQ3pFLGlOQUF1UjtBdEdxMG5CelI7O0FzR2wwbkJBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQ0FBaUQ7RUFDakQsaU5BQW1SO0F0R3EwbkJyUjs7QXNHbDBuQkE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1DQUErQztFQUMvQyxpTkFBMlE7QXRHcTBuQjdROztBcUIzem5CQTtFaUZMRSxpQ0ZQZ0U7RUVRaEUsZ0JoRnlQK0I7QXRCMmtuQmpDOztBcUJseG5CQTtFaUY5Q0UsZ0JoRnFQK0I7QXRCK2tuQmpDOztBeUJsd25CQTtFNkU3REUsb0JGVGlEO0VFVWpELGlDQUFpQztBdEdtMG5CbkM7O0FzR3IwbkJBO0VBSUksa0NBQWtDO0VBQ2xDLGlCQUFpQjtBdEdxMG5CckI7O0FzRzEwbkJBO0VBUUksZ0JBQWdCO0VBQ2hCLGlCRnRCZ0Q7RUV1QmhELGdCQUFnQjtBdEdzMG5CcEI7O0FzR2gxbkJBO0VBYUksZUFBa0M7RUFDbEMsaUJGbkJpRDtBcEcwMW5CckQ7O0FzR2wwbkJFO0VBQ0UseUNBQXdDO0F0R3EwbkI1Qzs7QXNHdDBuQkU7RUFHSSx5QkFBd0I7QXRHdTBuQjlCOztBc0cxMG5CRTtFQUNFLHlDQUF3QztBdEc2MG5CNUM7O0FzRzkwbkJFO0VBR0kseUJBQXdCO0F0RyswbkI5Qjs7QXNHbDFuQkU7RUFDRSxzQ0FBd0M7QXRHcTFuQjVDOztBc0d0MW5CRTtFQUdJLHNCQUF3QjtBdEd1MW5COUI7O0FzRzExbkJFO0VBQ0UseUNBQXdDO0F0RzYxbkI1Qzs7QXNHOTFuQkU7RUFHSSx5QkFBd0I7QXRHKzFuQjlCOztBc0dsMm5CRTtFQUNFLHlDQUF3QztBdEdxMm5CNUM7O0FzR3QybkJFO0VBR0kseUJBQXdCO0F0R3UybkI5Qjs7QTRGejZuQkU7RU8rSEUseUJBQXdCO0FuRzh5bkI1Qjs7QXdCbDZuQkU7RTJFeUhJLHlCQUFxQztBbkc2eW5CM0M7O0E0Rmo3bkJFO0VPK0hFLHlCQUF3QjtBbkdzem5CNUI7O0F3QjE2bkJFO0UyRXlISSx5QkFBcUM7QW5HcXpuQjNDOztBNEZ6N25CRTtFTytIRSxzQkFBd0I7QW5HOHpuQjVCOztBd0JsN25CRTtFMkV5SEkseUJBQXFDO0FuRzZ6bkIzQzs7QTRGajhuQkU7RU8rSEUseUJBQXdCO0FuR3MwbkI1Qjs7QXdCMTduQkU7RTJFeUhJLHlCQUFxQztBbkdxMG5CM0M7O0E0Rno4bkJFO0VPK0hFLHlCQUF3QjtBbkc4MG5CNUI7O0F3Qmw4bkJFO0UyRXlISSx5QkFBcUM7QW5HNjBuQjNDOztBbUduMW5CRTtFQUNFLHlCQUF3QjtBbkdzMW5CNUI7O0FtRzcybkJFO0VBNEJJLHlCQUFxQztBbkdxMW5CM0M7O0E0Rno5bkJFO0VPK0hFLHNCQUF3QjtBbkc4MW5CNUI7O0F3Qmw5bkJFO0UyRXlISSx5QkFBcUM7QW5HNjFuQjNDOztBNEZqK25CRTtFTytIRSx5QkFBd0I7QW5HczJuQjVCOztBd0IxOW5CRTtFMkV5SEkseUJBQXFDO0FuR3EybkIzQzs7QTRGeituQkU7RU8rSEUseUJBQXdCO0FuRzgybkI1Qjs7QXdCbCtuQkU7RTJFeUhJLHlCQUFxQztBbkc2Mm5CM0M7O0FzRzE1bkJBO0VBQ0UsaUJGeERpRDtBcEdxOW5CbkQ7O0F1R3gvbkJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0F2RzIvbkJqQjs7QXVHOS9uQkE7RUFLSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBdkc2L25CaEM7O0F1RzFnb0JBO0VBZ0JJLGtCQUFrQjtFQUNsQixjQUFjO0F2RzgvbkJsQjs7QXVHL2dvQkE7RUFxQk0sUUFBUTtFQUNSLFNBQVM7RUFDVCxhQUFhO0VBQ2IsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUEyQztFQUMzQyw0Q0gySTBFO0FwR20zbkJoRjs7QXVHeC9uQkE7RUFFSSxVQUFVO0VBQ1YsZ0NIK0g4RDtBcEcyM25CbEU7O0F1RzcvbkJBO0VBS00sVUFBVTtBdkc0L25CaEI7O0F1R3QvbkJBO0VBRUksMkJIc0h5RDtBcEdrNG5CN0Q7O0F1RzEvbkJBO0VBTU0scUJIbUhtRDtBcEdxNG5CekQ7O0F1R3IrbkJFO0VBQ0UsMENBQTJEO0VBQzNELDRCQUE0QjtBdkd3K25CaEM7O0F1RzErbkJFO0VBQ0UsMENBQTJEO0VBQzNELDRCQUE0QjtBdkc2K25CaEM7O0F1Ry8rbkJFO0VBQ0UsMENBQTJEO0VBQzNELDRCQUE0QjtBdkdrL25CaEM7O0F1R3AvbkJFO0VBQ0UsMENBQTJEO0VBQzNELDRCQUE0QjtBdkd1L25CaEM7O0F1R3ovbkJFO0VBQ0UsMENBQTJEO0VBQzNELDRCQUE0QjtBdkc0L25CaEM7O0F1RzkvbkJFO0VBQ0UsMENBQTJEO0VBQzNELDRCQUE0QjtBdkdpZ29CaEM7O0F1R25nb0JFO0VBQ0UsMENBQTJEO0VBQzNELDRCQUE0QjtBdkdzZ29CaEM7O0F1R3hnb0JFO0VBQ0UsMENBQTJEO0VBQzNELDRCQUE0QjtBdkcyZ29CaEM7O0F1Rzdnb0JFO0VBQ0UsMENBQTJEO0VBQzNELDRCQUE0QjtBdkdnaG9CaEM7O0F3RzNsb0JBOzs7Ozs7dUR4R21tb0J1RDtBd0d2a29CdkQ7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsd0NBQXdDO0F4R3lrb0IxQzs7QXdHamxvQkE7RUFZSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiw4QkFBNkI7RUFDN0IscUpBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsdURBQXVEO0VBQ3ZELGlEQUFpRDtFQUNqRCw2Q0FBNkM7RUFDN0MsdUNBQXVDO0VBNUN6QyxxQ0E2QzRDO0VBNUM1QyxrQ0E0QzRDO0VBM0M1QyxnQ0EyQzRDO0VBMUM1Qyw2QkEwQzRDO0VBdEM1QywyQ0F1Q2tEO0VBdENsRCx3Q0FzQ2tEO0VBckNsRCx1Q0FxQ2tEO0VBcENsRCxzQ0FvQ2tEO0VBbkNsRCxtQ0FtQ2tEO0F4R2dsb0JwRDs7QXdHM21vQkE7RUFnQ0ksb0NBQW1DO0VBQ25DLDZLQUFzQztBeEcra29CMUM7O0F3R2hub0JBO0VBcUNJLDhCQUE2QjtBeEcra29CakM7O0F3R3Bub0JBO0VBeUNJLG9DQUFtQztBeEcra29CdkM7O0F3RzNrb0JBO0VBaEVFLG1DQWlFOEM7RUFoRTlDLGdDQWdFOEM7RUEvRDlDLDhCQStEOEM7RUE5RDlDLDJCQThEOEM7QXhHaWxvQmhEOztBd0c5a29CQTs7RUE3REUsZ0NBK0RzQztFQTlEdEMsNkJBOERzQztFQTdEdEMsNEJBNkRzQztFQTVEdEMsMkJBNERzQztFQTNEdEMsd0JBMkRzQztFQUN0Qyx5RUFBeUU7QXhHcWxvQjNFOztBd0dsbG9CQTs7OztFQUlFLFVBQVU7RUFDVixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osYUFBYTtBeEdxbG9CZjs7QXdHbGxvQkE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0F4R3Fsb0JyQjs7QXdHbGxvQkE7RUFDRSxvQkFBb0I7RUFDcEIsU0FBUztBeEdxbG9CWDs7QXdHbGxvQkE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixtQkFBbUI7QXhHcWxvQnJCOztBd0d6bG9CQTtFQU9JLFVBQVU7QXhHc2xvQmQ7O0F3Rzdsb0JBO0VBV0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtBeEdzbG9CZDs7QXdHbGxvQkE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0F4R3Fsb0JwQjs7QXdHbGxvQkE7RUFDRSx3QkFBd0I7RUFsSHhCLHVEQW1INEQ7RUFsSDVELCtDQWtINEQ7RUFsSTVELDZCQW1JbUM7RUFsSW5DLDBCQWtJbUM7RUFqSW5DLHdCQWlJbUM7RUFoSW5DLHFCQWdJbUM7QXhHeWxvQnJDOztBd0c1bG9CQTtFQWpIRSxxREF1SDREO0VBdEg1RCw2Q0FzSDREO0F4RzJsb0I5RDs7QXdHdmxvQkE7RUFDRSxjQUFjO0F4RzBsb0JoQjs7QXdHdmxvQkE7RUFHSSxxQkFBcUI7QXhHd2xvQnpCOztBeUdsdm9CQTs7Ozs7O0V6RzB2b0JFO0F5R252b0JGO0VBQ0Usc0JBQXNCO0VBQ3RCLHlCQUF5QjtBekdxdm9CM0I7O0F5R3Z2b0JBO0VBSUksbUNBQW1DO0F6R3V2b0J2Qzs7QXlHM3ZvQkE7RUFPSSxtQkFBbUI7QXpHd3ZvQnZCOztBeUcvdm9CQTtFQVVJLG1CQUFtQjtBekd5dm9CdkI7O0F5R253b0JBO0VBYUksbUJBQW1CO0F6RzB2b0J2Qjs7QXlHdndvQkE7RUFnQkksbUJBQW1CO0F6RzJ2b0J2Qjs7QXlHM3dvQkE7RUFtQkksbUJBQW1CO0F6RzR2b0J2Qjs7QXlHL3dvQkE7RUFzQkkseUJBQXlCO0F6RzZ2b0I3Qjs7QXlHbnhvQkE7RUF5QkkseUJBQXlCO0F6Rzh2b0I3Qjs7QXlHdnhvQkE7RUE0Qkksc0JBQXNCO0F6Ryt2b0IxQjs7QXlHM3hvQkE7RUErQkksc0JBQXNCO0F6R2d3b0IxQjs7QXlHNXZvQkE7RUFuQ0E7SUFxQ0ksMkJBQTJCO0lBQzNCLDJCQUEyQjtFekcrdm9CN0I7QUFDRjs7QXlHNXZvQkE7RUFDRTtJQUNFLFVBQVU7RXpHK3ZvQlo7RXlHNXZvQkE7SUFDRSxVQUFVO0V6Rzh2b0JaO0FBQ0Y7O0F5RzN2b0JBO0VBQ0Usc0JBQXNCO0F6Rzh2b0J4Qjs7QXlHM3ZvQkE7RUFDRTtJQUNFLFVBQVU7SUFDVixtQ0FBbUM7RXpHOHZvQnJDO0V5RzN2b0JBO0lBQ0UsVUFBVTtJQUNWLCtCQUErQjtFekc2dm9CakM7QUFDRjs7QXlHMXZvQkE7RUFDRSwwQkFBMEI7QXpHNnZvQjVCOztBeUcxdm9CQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQztFekc2dm9CckM7RXlHMXZvQkE7SUFDRSxVQUFVO0lBQ1YsK0JBQStCO0V6RzR2b0JqQztBQUNGOztBeUd6dm9CQTtFQUNFLDBCQUEwQjtBekc0dm9CNUI7O0F5R3h2b0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysa0NBQWtDO0V6RzJ2b0JwQztFeUd4dm9CQTtJQUNFLFVBQVU7SUFDViwrQkFBK0I7RXpHMHZvQmpDO0FBQ0Y7O0F5R3Z2b0JBO0VBQ0UsMkJBQTJCO0F6RzB2b0I3Qjs7QXlHdHZvQkE7RUFDRTtJQUNFLFVBQVU7SUFDVixrQ0FBa0M7RXpHeXZvQnBDO0V5R3R2b0JBO0lBQ0UsVUFBVTtJQUNWLCtCQUErQjtFekd3dm9CakM7QUFDRjs7QXlHcnZvQkE7RUFDRSx3QkFBd0I7QXpHd3ZvQjFCOztBeUdwdm9CQTtFQUNFO0lBQ0UsVUFBVTtFekd1dm9CWjtFeUdwdm9CQTtJQUNFLFVBQVU7RXpHc3ZvQlo7QUFDRjs7QXlHbnZvQkE7RUFDRSx1QkFBdUI7QXpHc3ZvQnpCOztBeUdsdm9CQTtFQUNFO0lBQ0UsVUFBVTtFekdxdm9CWjtFeUdsdm9CQTtJQUNFLFVBQVU7SUFDVixrQ0FBa0M7RXpHb3ZvQnBDO0FBQ0Y7O0F5R2p2b0JBO0VBQ0UsMkJBQTJCO0F6R292b0I3Qjs7QXlHaHZvQkE7RUFDRTtJQUNFLFVBQVU7RXpHbXZvQlo7RXlHaHZvQkE7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DO0V6R2t2b0JyQztBQUNGOztBeUcvdW9CQTtFQUNFLDJCQUEyQjtBekdrdm9CN0I7O0F5Rzl1b0JBO0VBQ0U7SUFDRSxVQUFVO0V6R2l2b0JaO0V5Rzl1b0JBO0lBQ0UsVUFBVTtJQUNWLGtDQUFrQztFekdndm9CcEM7QUFDRjs7QXlHN3VvQkE7RUFDRSw0QkFBNEI7QXpHZ3ZvQjlCOztBeUc1dW9CQTtFQUNFO0lBQ0UsVUFBVTtFekcrdW9CWjtFeUc1dW9CQTtJQUNFLFVBQVU7SUFDVixtQ0FBbUM7RXpHOHVvQnJDO0FBQ0Y7O0F5RzN1b0JBO0VBQ0UseUJBQXlCO0F6Rzh1b0IzQjs7QTBHMzdvQkE7Ozs7OztFMUdtOG9CRTtBMEczN29CRjtFQUNFOzs7OztJQUtFLCtCQUErQjtJQUMvQiw4REFBMkQ7RTFHNjdvQjdEO0UwRzE3b0JBOztJQUVFLG1DQUFtQztJQUNuQyxpRUFBNkQ7RTFHNDdvQi9EO0UwR3o3b0JBO0lBQ0UsbUNBQW1DO0lBQ25DLGlFQUE2RDtFMUcyN29CL0Q7RTBHeDdvQkE7SUFDRSxrQ0FBa0M7RTFHMDdvQnBDO0FBQ0Y7O0EwR3Y3b0JBO0VBQ0UsK0JBQStCO0VBQy9CLHNCQUFzQjtBMUcwN29CeEI7O0EwR3Y3b0JBO0VBQ0U7OztJQUdFLFVBQVU7RTFHMDdvQlo7RTBHdjdvQkE7O0lBRUUsVUFBVTtFMUd5N29CWjtBQUNGOztBMEd0N29CQTtFQUNFLHFCQUFxQjtBMUd5N29CdkI7O0EwR3Q3b0JBO0FBRUE7RUFDRTtJQUNFLDJCQUEyQjtFMUd3N29CN0I7RTBHcjdvQkE7SUFDRSxvQ0FBb0M7RTFHdTdvQnRDO0UwR3A3b0JBO0lBQ0UsMkJBQTJCO0UxR3M3b0I3QjtBQUNGOztBMEduN29CQTtFQUNFLHFCQUFxQjtBMUdzN29CdkI7O0EwR243b0JBO0VBQ0U7SUFDRSwyQkFBMkI7RTFHczdvQjdCO0UwR243b0JBO0lBQ0UsaUNBQWdDO0UxR3E3b0JsQztFMEdsN29CQTtJQUNFLGlDQUFnQztFMUdvN29CbEM7RTBHajdvQkE7SUFDRSxpQ0FBZ0M7RTFHbTdvQmxDO0UwR2g3b0JBO0lBQ0UsaUNBQWdDO0UxR2s3b0JsQztFMEcvNm9CQTtJQUNFLGlDQUFnQztFMUdpN29CbEM7RTBHOTZvQkE7SUFDRSwyQkFBMkI7RTFHZzdvQjdCO0FBQ0Y7O0EwRzc2b0JBO0VBQ0UsMEJBQTBCO0ExR2c3b0I1Qjs7QTBHNzZvQkE7RUFDRTs7SUFFRSwrQkFBK0I7RTFHZzdvQmpDO0UwRzc2b0JBOzs7OztJQUtFLG1DQUFtQztFMUcrNm9CckM7RTBHNTZvQkE7Ozs7SUFJRSxrQ0FBa0M7RTFHODZvQnBDO0FBQ0Y7O0EwRzM2b0JBO0VBQ0UscUJBQXFCO0ExRzg2b0J2Qjs7QTBHMzZvQkE7RUFDRTtJQUNFLHdCQUF3QjtFMUc4Nm9CMUI7RTBHMzZvQkE7SUFDRSwwQ0FBMEM7RTFHNjZvQjVDO0UwRzE2b0JBO0lBQ0Usd0NBQXdDO0UxRzQ2b0IxQztFMEd6Nm9CQTtJQUNFLDBDQUEwQztFMUcyNm9CNUM7RTBHeDZvQkE7SUFDRSx3Q0FBd0M7RTFHMDZvQjFDO0UwR3Y2b0JBO0lBQ0Usd0JBQXdCO0UxR3k2b0IxQjtBQUNGOztBMEd0Nm9CQTtFQUNFLHlCQUF5QjtFQUN6QixzQ0FBc0M7QTFHeTZvQnhDOztBMEd0Nm9CQTtFQUNFO0lBQ0UsbUNBQW1DO0UxR3k2b0JyQztFMEd0Nm9CQTtJQUNFLG9DQUFvQztFMUd3Nm9CdEM7RTBHcjZvQkE7SUFDRSxrQ0FBa0M7RTFHdTZvQnBDO0UwR3A2b0JBO0lBQ0UsbUNBQW1DO0UxR3M2b0JyQztFMEduNm9CQTtJQUNFLGtDQUFrQztFMUdxNm9CcEM7QUFDRjs7QTBHbDZvQkE7RUFDRSw0QkFBNEI7RUFDNUIscUJBQXFCO0ExR3E2b0J2Qjs7QTBHbDZvQkE7RUFDRTtJQUNFLDJCQUEyQjtFMUdxNm9CN0I7RTBHbDZvQkE7O0lBRUUsMERBQXVEO0UxR282b0J6RDtFMEdqNm9CQTs7OztJQUlFLHlEQUF5RDtFMUdtNm9CM0Q7RTBHaDZvQkE7OztJQUdFLDBEQUEwRDtFMUdrNm9CNUQ7RTBHLzVvQkE7SUFDRSwyQkFBMkI7RTFHaTZvQjdCO0FBQ0Y7O0EwRzk1b0JBO0VBQ0Usb0JBQW9CO0ExR2k2b0J0Qjs7QTBHOTVvQkE7QUFFQTtFQUNFO0lBQ0UsK0JBQStCO0UxR2c2b0JqQztFMEc3NW9CQTtJQUNFLDJEQUEyRDtFMUcrNW9CN0Q7RTBHNTVvQkE7SUFDRSx5REFBeUQ7RTFHODVvQjNEO0UwRzM1b0JBO0lBQ0UsMkRBQTJEO0UxRzY1b0I3RDtFMEcxNW9CQTtJQUNFLHlEQUF5RDtFMUc0NW9CM0Q7RTBHejVvQkE7SUFDRSwwREFBMEQ7RTFHMjVvQjVEO0UwR3g1b0JBO0lBQ0UsK0JBQStCO0UxRzA1b0JqQztBQUNGOztBMEd2NW9CQTtFQUNFLHNCQUFzQjtBMUcwNW9CeEI7O0EwR3Y1b0JBO0VBQ0U7OztJQUdFLCtCQUErQjtFMUcwNW9CakM7RTBHdjVvQkE7SUFDRSwwQ0FBMEM7RTFHeTVvQjVDO0UwR3Q1b0JBO0lBQ0Usd0NBQXdDO0UxR3c1b0IxQztFMEdyNW9CQTtJQUNFLDRDQUE0QztFMUd1NW9COUM7RTBHcDVvQkE7SUFDRSw0Q0FBNEM7RTFHczVvQjlDO0UwR241b0JBO0lBQ0UsZ0RBQThDO0UxR3E1b0JoRDtFMEdsNW9CQTtJQUNFLDhDQUE4QztFMUdvNW9CaEQ7RTBHajVvQkE7SUFDRSxnREFBa0Q7RTFHbTVvQnBEO0FBQ0Y7O0EwR2g1b0JBO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtBMUdtNW9CdkI7O0EwR2g1b0JBO0VBQ0U7SUFDRSxtQkFBbUI7RTFHbTVvQnJCO0UwR2g1b0JBO0lBQ0UscUJBQXFCO0UxR2s1b0J2QjtFMEcvNG9CQTtJQUNFLG1CQUFtQjtFMUdpNW9CckI7RTBHOTRvQkE7SUFDRSxxQkFBcUI7RTFHZzVvQnZCO0UwRzc0b0JBO0lBQ0UsbUJBQW1CO0UxRys0b0JyQjtBQUNGOztBMEc1NG9CQTtFQUNFLHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIsc0NBQXNDO0ExRys0b0J4Qzs7QTBHNTRvQkE7RUFDRTs7Ozs7O0lBTUUsOERBQTJEO0UxRys0b0I3RDtFMEc1NG9CQTtJQUNFLFVBQVU7SUFDVixpQ0FBOEI7RTFHODRvQmhDO0UwRzM0b0JBO0lBQ0UsaUNBQWlDO0UxRzY0b0JuQztFMEcxNG9CQTtJQUNFLGlDQUE4QjtFMUc0NG9CaEM7RTBHejRvQkE7SUFDRSxVQUFVO0lBQ1Ysb0NBQW9DO0UxRzI0b0J0QztFMEd4NG9CQTtJQUNFLG9DQUFpQztFMUcwNG9CbkM7RTBHdjRvQkE7SUFDRSxVQUFVO0lBQ1YsMkJBQTJCO0UxR3k0b0I3QjtBQUNGOztBMEd0NG9CQTtFQUNFLHdCQUF3QjtFQUN4Qix3QkFBd0I7QTFHeTRvQjFCOztBMEd0NG9CQTtFQUNFOzs7OztJQUtFLDhEQUEyRDtFMUd5NG9CN0Q7RTBHdDRvQkE7SUFDRSxVQUFVO0lBQ1YscUNBQXFDO0UxR3c0b0J2QztFMEdyNG9CQTtJQUNFLFVBQVU7SUFDVixrQ0FBa0M7RTFHdTRvQnBDO0UwR3A0b0JBO0lBQ0UsbUNBQW1DO0UxR3M0b0JyQztFMEduNG9CQTtJQUNFLGlDQUFpQztFMUdxNG9CbkM7RTBHbDRvQkE7SUFDRSwrQkFBK0I7RTFHbzRvQmpDO0FBQ0Y7O0EwR2o0b0JBO0VBQ0UsNEJBQTRCO0ExR280b0I5Qjs7QTBHajRvQkE7RUFDRTs7Ozs7SUFLRSw4REFBMkQ7RTFHbzRvQjdEO0UwR2o0b0JBO0lBQ0UsVUFBVTtJQUNWLHFDQUFxQztFMUdtNG9CdkM7RTBHaDRvQkE7SUFDRSxVQUFVO0lBQ1Ysa0NBQWtDO0UxR2s0b0JwQztFMEcvM29CQTtJQUNFLG1DQUFtQztFMUdpNG9CckM7RTBHOTNvQkE7SUFDRSxpQ0FBaUM7RTFHZzRvQm5DO0UwRzczb0JBO0lBQ0UsK0JBQStCO0UxRyszb0JqQztBQUNGOztBMEc1M29CQTtFQUNFLDRCQUE0QjtBMUcrM29COUI7O0EwRzUzb0JBO0VBQ0U7Ozs7O0lBS0UsOERBQTJEO0UxRyszb0I3RDtFMEc1M29CQTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7RTFHODNvQnRDO0UwRzMzb0JBO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQztFMUc2M29CckM7RTBHMTNvQkE7SUFDRSxrQ0FBa0M7RTFHNDNvQnBDO0UwR3ozb0JBO0lBQ0Usa0NBQWtDO0UxRzIzb0JwQztFMEd4M29CQTtJQUNFLCtCQUErQjtFMUcwM29CakM7QUFDRjs7QTBHdjNvQkE7RUFDRSw2QkFBNkI7QTFHMDNvQi9COztBMEd2M29CQTtFQUNFOzs7OztJQUtFLDhEQUEyRDtFMUcwM29CN0Q7RTBHdjNvQkE7SUFDRSxVQUFVO0lBQ1Ysb0NBQW9DO0UxR3kzb0J0QztFMEd0M29CQTtJQUNFLFVBQVU7SUFDVixtQ0FBbUM7RTFHdzNvQnJDO0UwR3Izb0JBO0lBQ0Usa0NBQWtDO0UxR3Uzb0JwQztFMEdwM29CQTtJQUNFLGtDQUFrQztFMUdzM29CcEM7RTBHbjNvQkE7SUFDRSwrQkFBK0I7RTFHcTNvQmpDO0FBQ0Y7O0EwR2wzb0JBO0VBQ0UsMEJBQTBCO0ExR3Ezb0I1Qjs7QTBHbDNvQkE7RUFDRTtJQUNFLGlDQUE4QjtFMUdxM29CaEM7RTBHbDNvQkE7O0lBRUUsVUFBVTtJQUNWLGlDQUFpQztFMUdvM29CbkM7RTBHajNvQkE7SUFDRSxVQUFVO0lBQ1YsaUNBQThCO0UxR20zb0JoQztBQUNGOztBMEdoM29CQTtFQUNFLHlCQUF5QjtFQUN6Qix3QkFBd0I7QTFHbTNvQjFCOztBMEdoM29CQTtFQUNFO0lBQ0Usa0NBQWtDO0UxR20zb0JwQztFMEdoM29CQTs7SUFFRSxVQUFVO0lBQ1YsbUNBQW1DO0UxR2szb0JyQztFMEcvMm9CQTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7RTFHaTNvQnRDO0FBQ0Y7O0EwRzkyb0JBO0VBQ0UsNkJBQTZCO0ExR2kzb0IvQjs7QTBHOTJvQkE7RUFDRTtJQUNFLFVBQVU7SUFDVixrQ0FBa0M7RTFHaTNvQnBDO0UwRzkyb0JBO0lBQ0UsVUFBVTtJQUNWLHFDQUFxQztFMUdnM29CdkM7QUFDRjs7QTBHNzJvQkE7RUFDRSw2QkFBNkI7QTFHZzNvQi9COztBMEc3Mm9CQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQztFMUdnM29CckM7RTBHNzJvQkE7SUFDRSxVQUFVO0lBQ1Ysb0NBQW9DO0UxRysyb0J0QztBQUNGOztBMEc1Mm9CQTtFQUNFLDhCQUE4QjtBMUcrMm9CaEM7O0EwRzUyb0JBO0VBQ0U7SUFDRSxtQ0FBbUM7RTFHKzJvQnJDO0UwRzUyb0JBOztJQUVFLFVBQVU7SUFDVixrQ0FBa0M7RTFHODJvQnBDO0UwRzMyb0JBO0lBQ0UsVUFBVTtJQUNWLHFDQUFxQztFMUc2Mm9CdkM7QUFDRjs7QTBHMTJvQkE7RUFDRSwyQkFBMkI7QTFHNjJvQjdCOztBMEcxMm9CQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLHFDQUFxQztFMUc2Mm9CdkM7RTBHMTJvQkE7SUFDRSxVQUFVO0lBQ1YsK0JBQStCO0UxRzQyb0JqQztBQUNGOztBMEd6Mm9CQTtFQUNFLDZCQUE2QjtBMUc0Mm9CL0I7O0EwR3oyb0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YscUNBQXFDO0UxRzQyb0J2QztFMEd6Mm9CQTtJQUNFLFVBQVU7SUFDViwrQkFBK0I7RTFHMjJvQmpDO0FBQ0Y7O0EwR3gyb0JBO0VBQ0UsNkJBQTZCO0ExRzIyb0IvQjs7QTBHeDJvQkE7RUFDRTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7RTFHMjJvQnRDO0UwR3gyb0JBO0lBQ0UsVUFBVTtJQUNWLCtCQUErQjtFMUcwMm9CakM7QUFDRjs7QTBHdjJvQkE7RUFDRSw4QkFBOEI7QTFHMDJvQmhDOztBMEd2Mm9CQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLG9DQUFvQztFMUcwMm9CdEM7RTBHdjJvQkE7SUFDRSxVQUFVO0lBQ1YsK0JBQStCO0UxR3kyb0JqQztBQUNGOztBMEd0Mm9CQTtFQUNFLDJCQUEyQjtBMUd5Mm9CN0I7O0EwR3Qyb0JBO0VBQ0U7SUFDRSxVQUFVO0UxR3kyb0JaO0UwR3Qyb0JBO0lBQ0UsVUFBVTtJQUNWLG9DQUFvQztFMUd3Mm9CdEM7QUFDRjs7QTBHcjJvQkE7RUFDRSw4QkFBOEI7QTFHdzJvQmhDOztBMEdyMm9CQTtFQUNFO0lBQ0UsVUFBVTtFMUd3Mm9CWjtFMEdyMm9CQTtJQUNFLFVBQVU7SUFDVixxQ0FBcUM7RTFHdTJvQnZDO0FBQ0Y7O0EwR3Ayb0JBO0VBQ0UsOEJBQThCO0ExR3Uyb0JoQzs7QTBHcDJvQkE7RUFDRTtJQUNFLFVBQVU7RTFHdTJvQlo7RTBHcDJvQkE7SUFDRSxVQUFVO0lBQ1Ysb0NBQW9DO0UxR3Myb0J0QztBQUNGOztBMEduMm9CQTtFQUNFLCtCQUErQjtBMUdzMm9CakM7O0EwR24yb0JBO0VBQ0U7SUFDRSxVQUFVO0UxR3Myb0JaO0UwR24yb0JBO0lBQ0UsVUFBVTtJQUNWLHFDQUFxQztFMUdxMm9CdkM7QUFDRjs7QTBHbDJvQkE7RUFDRSw0QkFBNEI7QTFHcTJvQjlCOztBMEdsMm9CQTtFQUNFO0lBQ0UsOEZBQThGO0lBQzlGLG1DQUFtQztFMUdxMm9CckM7RTBHbDJvQkE7SUFDRSxrR0FBa0c7SUFDbEcsbUNBQW1DO0UxR28yb0JyQztFMEdqMm9CQTtJQUNFLGtHQUFrRztJQUNsRyxrQ0FBa0M7RTFHbTJvQnBDO0UwR2gyb0JBO0lBQ0Usb0dBQWlHO0lBQ2pHLGtDQUFrQztFMUdrMm9CcEM7RTBHLzFvQkE7SUFDRSwyRkFBMkY7SUFDM0Ysa0NBQWtDO0UxR2kyb0JwQztBQUNGOztBMEc5MW9CQTtFQUNFLDRCQUE0QjtFQUM1QixvQkFBb0I7QTFHaTJvQnRCOztBMEc5MW9CQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLHNEQUFzRDtJQUN0RCxrQ0FBa0M7RTFHaTJvQnBDO0UwRzkxb0JBO0lBQ0UsdURBQXVEO0lBQ3ZELGtDQUFrQztFMUdnMm9CcEM7RTBHNzFvQkE7SUFDRSxVQUFVO0lBQ1Ysc0RBQXNEO0UxRysxb0J4RDtFMEc1MW9CQTtJQUNFLHNEQUFzRDtFMUc4MW9CeEQ7RTBHMzFvQkE7SUFDRSw2QkFBNkI7RTFHNjFvQi9CO0FBQ0Y7O0EwRzExb0JBO0VBQ0UsNEJBQTRCO0VBQzVCLHVCQUF1QjtBMUc2MW9CekI7O0EwRzExb0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysc0RBQXNEO0lBQ3RELGtDQUFrQztFMUc2MW9CcEM7RTBHMTFvQkE7SUFDRSx1REFBdUQ7SUFDdkQsa0NBQWtDO0UxRzQxb0JwQztFMEd6MW9CQTtJQUNFLFVBQVU7SUFDVixzREFBc0Q7RTFHMjFvQnhEO0UwR3gxb0JBO0lBQ0Usc0RBQXNEO0UxRzAxb0J4RDtFMEd2MW9CQTtJQUNFLDZCQUE2QjtFMUd5MW9CL0I7QUFDRjs7QTBHdDFvQkE7RUFDRSw0QkFBNEI7RUFDNUIsdUJBQXVCO0ExR3kxb0J6Qjs7QTBHdDFvQkE7RUFDRTtJQUNFLDZCQUE2QjtFMUd5MW9CL0I7RTBHdDFvQkE7SUFDRSxVQUFVO0lBQ1YsdURBQXVEO0UxR3cxb0J6RDtFMEdyMW9CQTtJQUNFLFVBQVU7SUFDVixzREFBc0Q7RTFHdTFvQnhEO0FBQ0Y7O0EwR3Axb0JBO0VBQ0Usd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qiw0QkFBNEI7QTFHdTFvQjlCOztBMEdwMW9CQTtFQUNFO0lBQ0UsNkJBQTZCO0UxR3Uxb0IvQjtFMEdwMW9CQTtJQUNFLFVBQVU7SUFDVix1REFBdUQ7RTFHczFvQnpEO0UwR24xb0JBO0lBQ0UsVUFBVTtJQUNWLHNEQUFzRDtFMUdxMW9CeEQ7QUFDRjs7QTBHbDFvQkE7RUFDRSx3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLDRCQUE0QjtBMUdxMW9COUI7O0EwR2wxb0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZ0RBQWdEO0UxR3Exb0JsRDtFMEdsMW9CQTtJQUNFLFVBQVU7SUFDVix1QkFBdUI7RTFHbzFvQnpCO0UwR2oxb0JBO0lBQ0UsdUJBQXVCO0UxR20xb0J6QjtFMEdoMW9CQTtJQUNFLCtCQUErQjtFMUdrMW9CakM7QUFDRjs7QTBHLzBvQkE7RUFDRSw0QkFBNEI7RUFDNUIsbUNBQW1DO0ExR2sxb0JyQzs7QTBHLzBvQkE7RUFDRTtJQUNFLFVBQVU7RTFHazFvQlo7RTBHLzBvQkE7SUFDRSxVQUFVO0lBQ1YsK0NBQStDO0UxR2kxb0JqRDtBQUNGOztBMEc5MG9CQTtFQUNFLDZCQUE2QjtFQUM3QixrQ0FBa0M7QTFHaTFvQnBDOztBMEc5MG9CQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLHFDQUFxQztJQUNyQyx3QkFBd0I7RTFHaTFvQjFCO0UwRzkwb0JBO0lBQ0UsVUFBVTtJQUNWLCtCQUErQjtJQUMvQix3QkFBd0I7RTFHZzFvQjFCO0FBQ0Y7O0EwRzcwb0JBO0VBQ0Usd0JBQXdCO0ExR2cxb0IxQjs7QTBHNzBvQkE7RUFDRTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7SUFDcEMsNkJBQTZCO0UxR2cxb0IvQjtFMEc3MG9CQTtJQUNFLFVBQVU7SUFDViwrQkFBK0I7SUFDL0IsNkJBQTZCO0UxRyswb0IvQjtBQUNGOztBMEc1MG9CQTtFQUNFLGdDQUFnQztBMUcrMG9CbEM7O0EwRzUwb0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DO0lBQ25DLDhCQUE4QjtFMUcrMG9CaEM7RTBHNTBvQkE7SUFDRSxVQUFVO0lBQ1YsK0JBQStCO0lBQy9CLDhCQUE4QjtFMUc4MG9CaEM7QUFDRjs7QTBHMzBvQkE7RUFDRSxpQ0FBaUM7QTFHODBvQm5DOztBMEczMG9CQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQztJQUNuQyw2QkFBNkI7RTFHODBvQi9CO0UwRzMwb0JBO0lBQ0UsVUFBVTtJQUNWLCtCQUErQjtJQUMvQiw2QkFBNkI7RTFHNjBvQi9CO0FBQ0Y7O0EwRzEwb0JBO0VBQ0UsOEJBQThCO0ExRzYwb0JoQzs7QTBHMTBvQkE7RUFDRTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7SUFDcEMsOEJBQThCO0UxRzYwb0JoQztFMEcxMG9CQTtJQUNFLFVBQVU7SUFDViwrQkFBK0I7SUFDL0IsOEJBQThCO0UxRzQwb0JoQztBQUNGOztBMEd6MG9CQTtFQUNFLCtCQUErQjtBMUc0MG9CakM7O0EwR3owb0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysd0JBQXdCO0UxRzQwb0IxQjtFMEd6MG9CQTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7SUFDcEMsd0JBQXdCO0UxRzIwb0IxQjtBQUNGOztBMEd4MG9CQTtFQUNFLHlCQUF5QjtBMUcyMG9CM0I7O0EwR3gwb0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsNkJBQTZCO0UxRzIwb0IvQjtFMEd4MG9CQTtJQUNFLFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsNkJBQTZCO0UxRzAwb0IvQjtBQUNGOztBMEd2MG9CQTtFQUNFLGlDQUFpQztBMUcwMG9CbkM7O0EwR3Ywb0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsOEJBQThCO0UxRzAwb0JoQztFMEd2MG9CQTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7SUFDcEMsOEJBQThCO0UxR3kwb0JoQztBQUNGOztBMEd0MG9CQTtFQUNFLGtDQUFrQztBMUd5MG9CcEM7O0EwR3Qwb0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsNkJBQTZCO0UxR3kwb0IvQjtFMEd0MG9CQTtJQUNFLFVBQVU7SUFDVixvQ0FBb0M7SUFDcEMsNkJBQTZCO0UxR3cwb0IvQjtBQUNGOztBMEdyMG9CQTtFQUNFLCtCQUErQjtBMUd3MG9CakM7O0EwR3Iwb0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsOEJBQThCO0UxR3cwb0JoQztFMEdyMG9CQTtJQUNFLFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsOEJBQThCO0UxR3Uwb0JoQztBQUNGOztBMEdwMG9CQTtFQUNFLGdDQUFnQztBMUd1MG9CbEM7O0EwR3Awb0JBO0VBQ0U7SUFDRSwwQkFBMEI7SUFDMUIsc0NBQXNDO0UxR3Uwb0J4QztFMEdwMG9CQTs7SUFFRSxtQ0FBbUM7SUFDbkMsMEJBQTBCO0lBQzFCLHNDQUFzQztFMUdzMG9CeEM7RTBHbjBvQkE7O0lBRUUsVUFBVTtJQUNWLG1DQUFtQztJQUNuQywwQkFBMEI7SUFDMUIsc0NBQXNDO0UxR3Ewb0J4QztFMEdsMG9CQTtJQUNFLFVBQVU7SUFDVixtQ0FBbUM7RTFHbzBvQnJDO0FBQ0Y7O0EwR2owb0JBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtBMUdvMG9CeEI7O0EwR2owb0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsbUNBQWtDO0lBQ2xDLCtCQUErQjtFMUdvMG9CakM7RTBHajBvQkE7SUFDRSx5QkFBeUI7RTFHbTBvQjNCO0UwR2gwb0JBO0lBQ0UsdUJBQXVCO0UxR2swb0J6QjtFMEcvem9CQTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7RTFHaTBvQnJCO0FBQ0Y7O0EwRzl6b0JBO0VBQ0UsNEJBQTRCO0ExR2kwb0I5Qjs7QTBHOXpvQkE7QUFFQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLDhEQUE4RDtFMUdnMG9CaEU7RTBHN3pvQkE7SUFDRSxVQUFVO0lBQ1YsK0JBQStCO0UxRyt6b0JqQztBQUNGOztBMEc1em9CQTtFQUNFLHNCQUFzQjtBMUcrem9CeEI7O0EwRzV6b0JBO0FBRUE7RUFDRTtJQUNFLFVBQVU7RTFHOHpvQlo7RTBHM3pvQkE7SUFDRSxVQUFVO0lBQ1YsNERBQTREO0UxRzZ6b0I5RDtBQUNGOztBMEcxem9CQTtFQUNFLHVCQUF1QjtBMUc2em9CekI7O0EwRzF6b0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsaUNBQThCO0UxRzZ6b0JoQztFMEcxem9CQTtJQUNFLFVBQVU7RTFHNHpvQlo7QUFDRjs7QTBHenpvQkE7RUFDRSxzQkFBc0I7QTFHNHpvQnhCOztBMEd6em9CQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLDREQUF5RDtJQUN6RCxpRUFBNkQ7RTFHNHpvQi9EO0UwR3p6b0JBO0lBQ0UsVUFBVTtJQUNWLCtEQUE0RDtJQUM1RCw4REFBMkQ7RTFHMnpvQjdEO0FBQ0Y7O0EwR3h6b0JBO0VBQ0UsMEJBQTBCO0ExRzJ6b0I1Qjs7QTBHeHpvQkE7RUFDRTtJQUNFLFVBQVU7SUFDViw0REFBeUQ7SUFDekQsaUVBQTZEO0UxRzJ6b0IvRDtFMEd4em9CQTtJQUNFLFVBQVU7SUFDViwrREFBNEQ7SUFDNUQsOERBQTJEO0UxRzB6b0I3RDtBQUNGOztBMEd2em9CQTtFQUNFLDBCQUEwQjtBMUcwem9CNUI7O0EwR3Z6b0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsMkRBQXdEO0lBQ3hELGlFQUE2RDtFMUcwem9CL0Q7RTBHdnpvQkE7SUFDRSxVQUFVO0lBQ1YsZ0VBQTZEO0lBQzdELDhEQUEyRDtFMUd5em9CN0Q7QUFDRjs7QTBHdHpvQkE7RUFDRSwyQkFBMkI7QTFHeXpvQjdCOztBMEd0em9CQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLDJEQUF3RDtJQUN4RCxpRUFBNkQ7RTFHeXpvQi9EO0UwR3R6b0JBO0lBQ0UsVUFBVTtJQUNWLGdFQUE2RDtJQUM3RCw4REFBMkQ7RTFHd3pvQjdEO0FBQ0Y7O0EwR3J6b0JBO0VBQ0Usd0JBQXdCO0ExR3d6b0IxQjs7QTBHcnpvQkE7RUFDRTtJQUNFLFVBQVU7RTFHd3pvQlo7RTBHcnpvQkE7SUFDRSxVQUFVO0lBQ1YsaUNBQThCO0UxR3V6b0JoQztFMEdwem9CQTtJQUNFLFVBQVU7RTFHc3pvQlo7QUFDRjs7QTBHbnpvQkE7RUFDRSx1QkFBdUI7QTFHc3pvQnpCOztBMEduem9CQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLGdFQUE2RDtJQUM3RCxpRUFBNkQ7RTFHc3pvQi9EO0UwR256b0JBO0lBQ0UsVUFBVTtJQUNWLDJEQUF3RDtJQUN4RCwrQkFBK0I7SUFDL0IsOERBQTJEO0UxR3F6b0I3RDtBQUNGOztBMEdsem9CQTtFQUNFLDJCQUEyQjtBMUdxem9CN0I7O0EwR2x6b0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsK0RBQTREO0UxR3F6b0I5RDtFMEdsem9CQTtJQUNFLFVBQVU7SUFDVixnREFBK0M7SUFDL0MsNkJBQTZCO0UxR296b0IvQjtBQUNGOztBMEdqem9CQTtFQUNFLDJCQUEyQjtBMUdvem9CN0I7O0EwR2p6b0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZ0VBQTZEO0UxR296b0IvRDtFMEdqem9CQTtJQUNFLFVBQVU7SUFDViwrQ0FBOEM7SUFDOUMsOEJBQThCO0UxR216b0JoQztBQUNGOztBMEdoem9CQTtFQUNFLDRCQUE0QjtBMUdtem9COUI7O0EwR2h6b0JBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsK0RBQTREO0lBQzVELGlFQUE2RDtFMUdtem9CL0Q7RTBHaHpvQkE7SUFDRSxVQUFVO0lBQ1YsNERBQXlEO0lBQ3pELCtCQUErQjtJQUMvQiw4REFBMkQ7RTFHa3pvQjdEO0FBQ0Y7O0EwRy95b0JBO0VBQ0UseUJBQXlCO0ExR2t6b0IzQjs7QTBHL3lvQkE7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixtQ0FBbUM7RTFHa3pvQnJDO0UwRy95b0JBO0lBQ0UsK0JBQStCO0UxR2l6b0JqQztBQUNGOztBMEc5eW9CQTtFQUNFLDJCQUEyQjtBMUdpem9CN0I7O0EwRzl5b0JBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsbUNBQW1DO0UxR2l6b0JyQztFMEc5eW9CQTtJQUNFLCtCQUErQjtFMUdnem9CakM7QUFDRjs7QTBHN3lvQkE7RUFDRSwyQkFBMkI7QTFHZ3pvQjdCOztBMEc3eW9CQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGtDQUFrQztFMUdnem9CcEM7RTBHN3lvQkE7SUFDRSwrQkFBK0I7RTFHK3lvQmpDO0FBQ0Y7O0EwRzV5b0JBO0VBQ0UsNEJBQTRCO0ExRyt5b0I5Qjs7QTBHNXlvQkE7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixrQ0FBa0M7RTFHK3lvQnBDO0UwRzV5b0JBO0lBQ0UsK0JBQStCO0UxRzh5b0JqQztBQUNGOztBMEczeW9CQTtFQUNFLHlCQUF5QjtBMUc4eW9CM0I7O0EwRzN5b0JBO0VBQ0U7SUFDRSwrQkFBK0I7RTFHOHlvQmpDO0UwRzN5b0JBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtDQUFrQztFMUc2eW9CcEM7QUFDRjs7QTBHMXlvQkE7RUFDRSw0QkFBNEI7QTFHNnlvQjlCOztBMEcxeW9CQTtFQUNFO0lBQ0UsK0JBQStCO0UxRzZ5b0JqQztFMEcxeW9CQTtJQUNFLGtCQUFrQjtJQUNsQixtQ0FBbUM7RTFHNHlvQnJDO0FBQ0Y7O0EwR3p5b0JBO0VBQ0UsNEJBQTRCO0ExRzR5b0I5Qjs7QTBHenlvQkE7RUFDRTtJQUNFLCtCQUErQjtFMUc0eW9CakM7RTBHenlvQkE7SUFDRSxrQkFBa0I7SUFDbEIsa0NBQWtDO0UxRzJ5b0JwQztBQUNGOztBMEd4eW9CQTtFQUNFLDZCQUE2QjtBMUcyeW9CL0I7O0EwR3h5b0JBO0VBQ0U7SUFDRSwrQkFBK0I7RTFHMnlvQmpDO0UwR3h5b0JBO0lBQ0Usa0JBQWtCO0lBQ2xCLG1DQUFtQztFMUcweW9CckM7QUFDRjs7QTBHdnlvQkE7RUFDRSwwQkFBMEI7QTFHMHlvQjVCOztBMEMzdXJCQTtFaUVKRSxnQlB5TG9EO0VPeExwRCxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFNBQVM7RUFDVCx1QlB3SG9EO0VPdkhwRCw2RVBtRzRHO0VPbEc1RyxxSXJGd2JpSjtFNkVmakosd0JDdlBvRDtFRHdQcEQsa0JDdlBtRDtBcEdra3JCckQ7O0FtRzErcUJFO0VRdlFFLFVBQVU7RUFDViw4RVA4RjJHO0FwR3VwckIvRzs7QTJHcHdyQkE7RUFtQkksZUFBZTtBM0dxdnJCbkI7O0EyR3h3ckJBOzs7RUEwQk0sbUJQK0w4QztBcEdxanJCcEQ7O0EyRzl3ckJBOzs7RUE2Qk0sb0JQNEw4QztBcEcyanJCcEQ7O0EyR3B4ckJBO0VSbWJFLG9CQ25QbUQ7RURvUG5ELGtCQ25QbUQ7QXBHd2xyQnJEOztBMkd6eHJCQTtFUm1iRSxzQkMvT21EO0VEZ1BuRCxpQkMvT2tEO0FwR3lsckJwRDs7QTJHOXhyQkE7RVJtYkUsc0JDM09tRDtFRDRPbkQsa0JDM09tRDtBcEcwbHJCckQ7O0FtRzlnckJFO0VRdk9JLDZFUDhEd0c7QXBHMnJyQjlHOztBMkd2eXJCQTtFQW1ESSxtQlB3SmdEO0VPdkpoRCxzQlB1SmdEO0FwR2ltckJwRDs7QTJHNXlyQkE7RUFzRE0sb0JQc0orQztFT3JKL0MsdUJQcUorQztBcEdxbXJCckQ7O0EyR2p6ckJBO0VBMERNLG9CUG1KK0M7RU9sSi9DLHVCUGtKK0M7QXBHeW1yQnJEOztBMkd0enJCQTtFQThETSxvQlBnSitDO0VPL0kvQyx1QlArSStDO0FwRzZtckJyRDs7QTBDOXVyQkE7RWlFUkUsV1R3TmU7RVN2TmYsNkJBQTZCO0VBQzdCLGdCQUFnQjtBM0cwdnJCbEI7O0FtRzVpckJFO0VRNU1FLFdUb05hO0VTbk5iLDZCQUE2QjtFQUM3QixnQkFBZ0I7QTNHNHZyQnBCOztBZ0RueXJCQTs7RTJEOENJLHNCUHdJa0Q7QXBHa25yQnREOztBMENoeHJCRTtFeUQ4T0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdzaXJCdkM7O0F3QnQwckJFO0UyRW1TSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HdWlyQjNDOztBMkN0MHJCRTtFd0RvU0ksOEVDdk15RztBcEc2dXJCL0c7O0FtR2pqckJFO0VBaUJJLHlCQUFxQztBbkdvaXJCM0M7O0FtR3JqckJFO0VBcUJJLG9DQUFtQztBbkdvaXJCekM7O0FtR3pqckJFO0VBeUJNLG9DQUFnRDtBbkdvaXJCeEQ7O0FtRzdqckJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEcrdnJCL0c7O0FtR25rckJFOztFQXVDSSw4RUNuT3lHO0FwR293ckIvRzs7QW1HN2hyQkU7RUFDRSx5QkFBd0I7QW5HZ2lyQjVCOztBbUdqaXJCRTtFQUtJLGNEZ1J3QjtBbEdneHFCOUI7O0FtRzVockJFOzs7RUFHRSxXRGxFYTtBbEdpbXJCakI7O0FtRzdockJFO0VBS1UsV0R6RUs7QWxHcW1yQmpCOztBMENqMHJCRTtFeURnVEUseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HcWhyQnZDOztBbUd4aHJCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR2tockJyQzs7QW1HOWhyQkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEd5eXJCL0c7O0FtR3JpckJFOztFQTBCSSw4RUM5UnlHO0FwRzh5ckIvRzs7QTBDLzFyQkU7RXlEOE9FLFdEWmE7RUNhYixvQ0FBbUM7QW5HcW5yQnZDOztBd0JyNXJCRTtFMkVtU0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR3NuckIzQzs7QTJDcjVyQkU7RXdEb1NJLDhFQ3ZNeUc7QXBHNHpyQi9HOztBbUdob3JCRTtFQWlCSSx5QkFBcUM7QW5HbW5yQjNDOztBbUdwb3JCRTtFQXFCSSxvQ0FBbUM7QW5HbW5yQnpDOztBbUd4b3JCRTtFQXlCTSxvQ0FBZ0Q7QW5HbW5yQnhEOztBbUc1b3JCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHODByQi9HOztBbUdscHJCRTs7RUF1Q0ksOEVDbk95RztBcEdtMXJCL0c7O0FtRzVtckJFO0VBQ0UseUJBQXdCO0FuRyttckI1Qjs7QW1HaG5yQkU7RUFLSSxjRDRSd0I7QWxHbTFxQjlCOztBbUczbXJCRTs7O0VBR0UsV0RsRWE7QWxHZ3JyQmpCOztBbUc1bXJCRTtFQUtVLFdEekVLO0FsR29yckJqQjs7QTBDaDVyQkU7RXlEZ1RFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR29tckJ2Qzs7QW1Hdm1yQkU7RUFVSSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdpbXJCckM7O0FtRzdtckJFOztFQWtCSSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHdzNyQi9HOztBbUdwbnJCRTs7RUEwQkksOEVDOVJ5RztBcEc2M3JCL0c7O0EwQzk2ckJFO0V5RDhPRSxXRFphO0VDYWIsaUNBQW1DO0FuR29zckJ2Qzs7QXdCcCtyQkU7RTJFbVNJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdxc3JCM0M7O0EyQ3ArckJFO0V3RG9TSSw4RUN2TXlHO0FwRzI0ckIvRzs7QW1HL3NyQkU7RUFpQkkseUJBQXFDO0FuR2tzckIzQzs7QW1HbnRyQkU7RUFxQkksaUNBQW1DO0FuR2tzckJ6Qzs7QW1HdnRyQkU7RUF5Qk0sb0NBQWdEO0FuR2tzckJ4RDs7QW1HM3RyQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRzY1ckIvRzs7QW1HanVyQkU7O0VBdUNJLDhFQ25PeUc7QXBHazZyQi9HOztBbUczcnJCRTtFQUNFLHNCQUF3QjtBbkc4cnJCNUI7O0FtRy9yckJFO0VBS0ksV0QwUnFCO0FsR282cUIzQjs7QW1HMXJyQkU7OztFQUdFLFdEbEVhO0FsRyt2ckJqQjs7QW1HM3JyQkU7RUFLVSxXRHpFSztBbEdtd3JCakI7O0EwQy85ckJFO0V5RGdURSxzQkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGlDQUFtQztBbkdtcnJCdkM7O0FtR3RyckJFO0VBVUksc0JBQXdCO0VBQ3hCLHdDQUF3QztFQUN4Qyw2QkFBK0I7QW5HZ3JyQnJDOztBbUc1cnJCRTs7RUFrQkksd0NBQXdDO0VBQ3hDLDZCQUErQjtFQUMvQiw4RUN4UnlHO0FwR3U4ckIvRzs7QW1HbnNyQkU7O0VBMEJJLDhFQzlSeUc7QXBHNDhyQi9HOztBMEM3L3JCRTtFeUQ4T0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdteHJCdkM7O0F3Qm5qc0JFO0UyRW1TSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5Hb3hyQjNDOztBMkNuanNCRTtFd0RvU0ksOEVDdk15RztBcEcwOXJCL0c7O0FtRzl4ckJFO0VBaUJJLHlCQUFxQztBbkdpeHJCM0M7O0FtR2x5ckJFO0VBcUJJLG9DQUFtQztBbkdpeHJCekM7O0FtR3R5ckJFO0VBeUJNLG9DQUFnRDtBbkdpeHJCeEQ7O0FtRzF5ckJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEc0K3JCL0c7O0FtR2h6ckJFOztFQXVDSSw4RUNuT3lHO0FwR2kvckIvRzs7QW1HMXdyQkU7RUFDRSx5QkFBd0I7QW5HNndyQjVCOztBbUc5d3JCRTtFQUtJLGNEd1J3QjtBbEdxL3FCOUI7O0FtR3p3ckJFOzs7RUFHRSxXRGxFYTtBbEc4MHJCakI7O0FtRzF3ckJFO0VBS1UsV0R6RUs7QWxHazFyQmpCOztBMEM5aXNCRTtFeURnVEUseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5Ha3dyQnZDOztBbUdyd3JCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuRyt2ckJyQzs7QW1HM3dyQkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEdzaHNCL0c7O0FtR2x4ckJFOztFQTBCSSw4RUM5UnlHO0FwRzJoc0IvRzs7QTBDNWtzQkU7RXlEOE9FLFdEWmE7RUNhYixvQ0FBbUM7QW5HazJyQnZDOztBd0Jsb3NCRTtFMkVtU0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR20yckIzQzs7QTJDbG9zQkU7RXdEb1NJLDhFQ3ZNeUc7QXBHeWlzQi9HOztBbUc3MnJCRTtFQWlCSSx5QkFBcUM7QW5HZzJyQjNDOztBbUdqM3JCRTtFQXFCSSxvQ0FBbUM7QW5HZzJyQnpDOztBbUdyM3JCRTtFQXlCTSxvQ0FBZ0Q7QW5HZzJyQnhEOztBbUd6M3JCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHMmpzQi9HOztBbUcvM3JCRTs7RUF1Q0ksOEVDbk95RztBcEdna3NCL0c7O0FtR3oxckJFO0VBQ0UseUJBQXdCO0FuRzQxckI1Qjs7QW1HNzFyQkU7RUFLSSxjRHNSd0I7QWxHc2tyQjlCOztBbUd4MXJCRTs7O0VBR0UsV0RsRWE7QWxHNjVyQmpCOztBbUd6MXJCRTtFQUtVLFdEekVLO0FsR2k2ckJqQjs7QTBDN25zQkU7RXlEZ1RFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR2kxckJ2Qzs7QW1HcDFyQkU7RUFVSSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkc4MHJCckM7O0FtRzExckJFOztFQWtCSSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHcW1zQi9HOztBbUdqMnJCRTs7RUEwQkksOEVDOVJ5RztBcEcwbXNCL0c7O0FtRzk2ckJFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdpN3JCdkM7O0FtR243ckJFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR2s3ckIzQzs7QW1HeDdyQkU7RUFXSSw4RUN2TXlHO0FwR3duc0IvRzs7QW1HNTdyQkU7RUFpQkkseUJBQXFDO0FuRys2ckIzQzs7QW1HaDhyQkU7RUFxQkksb0NBQW1DO0FuRys2ckJ6Qzs7QW1HcDhyQkU7RUF5Qk0sb0NBQWdEO0FuRys2ckJ4RDs7QW1HeDhyQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRzBvc0IvRzs7QW1HOThyQkU7O0VBdUNJLDhFQ25PeUc7QXBHK29zQi9HOztBbUd4NnJCRTtFQUNFLHlCQUF3QjtBbkcyNnJCNUI7O0FtRzU2ckJFO0VBS0ksY0RvUndCO0FsR3VwckI5Qjs7QW1HdjZyQkU7OztFQUdFLFdEbEVhO0FsRzQrckJqQjs7QW1HeDZyQkU7RUFLVSxXRHpFSztBbEdnL3JCakI7O0FtRzc1ckJFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HZzZyQnZDOztBbUduNnJCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuRzY1ckJyQzs7QW1HejZyQkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEdvcnNCL0c7O0FtR2g3ckJFOztFQTBCSSw4RUM5UnlHO0FwR3lyc0IvRzs7QTBDMXVzQkU7RXlEOE9FLFdEWmE7RUNhYixpQ0FBbUM7QW5HZ2dzQnZDOztBd0JoeXNCRTtFMkVtU0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR2lnc0IzQzs7QTJDaHlzQkU7RXdEb1NJLDhFQ3ZNeUc7QXBHdXNzQi9HOztBbUczZ3NCRTtFQWlCSSx5QkFBcUM7QW5HOC9yQjNDOztBbUcvZ3NCRTtFQXFCSSxpQ0FBbUM7QW5HOC9yQnpDOztBbUduaHNCRTtFQXlCTSxvQ0FBZ0Q7QW5HOC9yQnhEOztBbUd2aHNCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHeXRzQi9HOztBbUc3aHNCRTs7RUF1Q0ksOEVDbk95RztBcEc4dHNCL0c7O0FtR3YvckJFO0VBQ0Usc0JBQXdCO0FuRzAvckI1Qjs7QW1HMy9yQkU7RUFLSSxXRGtScUI7QWxHd3VyQjNCOztBbUd0L3JCRTs7O0VBR0UsV0RsRWE7QWxHMmpzQmpCOztBbUd2L3JCRTtFQUtVLFdEekVLO0FsRytqc0JqQjs7QTBDM3hzQkU7RXlEZ1RFLHNCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsaUNBQW1DO0FuRysrckJ2Qzs7QW1HbC9yQkU7RUFVSSxzQkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLDZCQUErQjtBbkc0K3JCckM7O0FtR3gvckJFOztFQWtCSSx3Q0FBd0M7RUFDeEMsNkJBQStCO0VBQy9CLDhFQ3hSeUc7QXBHbXdzQi9HOztBbUcvL3JCRTs7RUEwQkksOEVDOVJ5RztBcEd3d3NCL0c7O0FtRzVrc0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkcra3NCdkM7O0FtR2psc0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR2dsc0IzQzs7QW1HdGxzQkU7RUFXSSw4RUN2TXlHO0FwR3N4c0IvRzs7QW1HMWxzQkU7RUFpQkksdUJBQXFDO0FuRzZrc0IzQzs7QW1HOWxzQkU7RUFxQkksb0NBQW1DO0FuRzZrc0J6Qzs7QW1HbG1zQkU7RUF5Qk0sb0NBQWdEO0FuRzZrc0J4RDs7QW1HdG1zQkU7O0VBZ0NJLGtDQUFnRDtFQUNoRCw4RUM3TnlHO0FwR3d5c0IvRzs7QW1HNW1zQkU7O0VBdUNJLDhFQ25PeUc7QXBHNnlzQi9HOztBbUd0a3NCRTtFQUNFLHlCQUF3QjtBbkd5a3NCNUI7O0FtRzFrc0JFO0VBS0ksY0Q4UndCO0FsRzJ5ckI5Qjs7QW1HcmtzQkU7OztFQUdFLFdEbEVhO0FsRzBvc0JqQjs7QW1HdGtzQkU7RUFLVSxXRHpFSztBbEc4b3NCakI7O0FtRzNqc0JFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HOGpzQnZDOztBbUdqa3NCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuRzJqc0JyQzs7QW1HdmtzQkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEdrMXNCL0c7O0FtRzlrc0JFOztFQTBCSSw4RUM5UnlHO0FwR3Uxc0IvRzs7QW1HM3BzQkU7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuRzhwc0J2Qzs7QW1HaHFzQkU7RUFLSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HK3BzQjNDOztBbUdycXNCRTtFQVdJLDhFQ3ZNeUc7QXBHcTJzQi9HOztBbUd6cXNCRTtFQWlCSSx5QkFBcUM7QW5HNHBzQjNDOztBbUc3cXNCRTtFQXFCSSxvQ0FBbUM7QW5HNHBzQnpDOztBbUdqcnNCRTtFQXlCTSxvQ0FBZ0Q7QW5HNHBzQnhEOztBbUdycnNCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHdTNzQi9HOztBbUczcnNCRTs7RUF1Q0ksOEVDbk95RztBcEc0M3NCL0c7O0FtR3Jwc0JFO0VBQ0UseUJBQXdCO0FuR3dwc0I1Qjs7QW1HenBzQkU7RUFLSSxjRHRUbUI7QWxHODhzQnpCOztBbUdwcHNCRTs7O0VBR0UsV0RsRWE7QWxHeXRzQmpCOztBbUdycHNCRTtFQUtVLFdEekVLO0FsRzZ0c0JqQjs7QW1HMW9zQkU7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkc2b3NCdkM7O0FtR2hwc0JFO0VBVUkseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HMG9zQnJDOztBbUd0cHNCRTs7RUFrQkksd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR2k2c0IvRzs7QW1HN3BzQkU7O0VBMEJJLDhFQzlSeUc7QXBHczZzQi9HOztBbUcxdXNCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HNnVzQnZDOztBbUcvdXNCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkc4dXNCM0M7O0FtR3B2c0JFO0VBV0ksOEVDdk15RztBcEdvN3NCL0c7O0FtR3h2c0JFO0VBaUJJLHlCQUFxQztBbkcydXNCM0M7O0FtRzV2c0JFO0VBcUJJLG9DQUFtQztBbkcydXNCekM7O0FtR2h3c0JFO0VBeUJNLG9DQUFnRDtBbkcydXNCeEQ7O0FtR3B3c0JFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdzOHNCL0c7O0FtRzF3c0JFOztFQXVDSSw4RUNuT3lHO0FwRzI4c0IvRzs7QW1HcHVzQkU7RUFDRSx5QkFBd0I7QW5HdXVzQjVCOztBbUd4dXNCRTtFQUtJLGNEaE1vQjtBbEd1NnNCMUI7O0FtR251c0JFOzs7RUFHRSxXRGxFYTtBbEd3eXNCakI7O0FtR3B1c0JFO0VBS1UsV0R6RUs7QWxHNHlzQmpCOztBbUd6dHNCRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuRzR0c0J2Qzs7QW1HL3RzQkU7RUFVSSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkd5dHNCckM7O0FtR3J1c0JFOztFQWtCSSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHZy9zQi9HOztBbUc1dXNCRTs7RUEwQkksOEVDOVJ5RztBcEdxL3NCL0c7O0FtR3p6c0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkc0enNCdkM7O0FtRzl6c0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuRzZ6c0IzQzs7QW1HbjBzQkU7RUFXSSw4RUN2TXlHO0FwR21ndEIvRzs7QW1HdjBzQkU7RUFpQkkseUJBQXFDO0FuRzB6c0IzQzs7QW1HMzBzQkU7RUFxQkksb0NBQW1DO0FuRzB6c0J6Qzs7QW1HLzBzQkU7RUF5Qk0sb0NBQWdEO0FuRzB6c0J4RDs7QW1HbjFzQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR3FodEIvRzs7QW1HejFzQkU7O0VBdUNJLDhFQ25PeUc7QXBHMGh0Qi9HOztBbUduenNCRTtFQUNFLHlCQUF3QjtBbkdzenNCNUI7O0FtR3Z6c0JFO0VBS0ksY0RyVndCO0FsRzJvdEI5Qjs7QW1HbHpzQkU7OztFQUdFLFdEbEVhO0FsR3Uzc0JqQjs7QW1HbnpzQkU7RUFLVSxXRHpFSztBbEcyM3NCakI7O0FtR3h5c0JFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HMnlzQnZDOztBbUc5eXNCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR3d5c0JyQzs7QW1HcHpzQkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEcranRCL0c7O0FtRzN6c0JFOztFQTBCSSw4RUM5UnlHO0FwR29rdEIvRzs7QW1HeDRzQkU7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuRzI0c0J2Qzs7QW1HNzRzQkU7RUFLSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HNDRzQjNDOztBbUdsNXNCRTtFQVdJLDhFQ3ZNeUc7QXBHa2x0Qi9HOztBbUd0NXNCRTtFQWlCSSx5QkFBcUM7QW5HeTRzQjNDOztBbUcxNXNCRTtFQXFCSSxvQ0FBbUM7QW5HeTRzQnpDOztBbUc5NXNCRTtFQXlCTSxvQ0FBZ0Q7QW5HeTRzQnhEOztBbUdsNnNCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHb210Qi9HOztBbUd4NnNCRTs7RUF1Q0ksOEVDbk95RztBcEd5bXRCL0c7O0FtR2w0c0JFO0VBQ0UseUJBQXdCO0FuR3E0c0I1Qjs7QW1HdDRzQkU7RUFLSSxjRHZVa0I7QWxHNHN0QnhCOztBbUdqNHNCRTs7O0VBR0UsV0RsRWE7QWxHczhzQmpCOztBbUdsNHNCRTtFQUtVLFdEekVLO0FsRzA4c0JqQjs7QW1HdjNzQkU7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkcwM3NCdkM7O0FtRzczc0JFO0VBVUkseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HdTNzQnJDOztBbUduNHNCRTs7RUFrQkksd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwRzhvdEIvRzs7QW1HMTRzQkU7O0VBMEJJLDhFQzlSeUc7QXBHbXB0Qi9HOztBbUd2OXNCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HMDlzQnZDOztBbUc1OXNCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkcyOXNCM0M7O0FtR2orc0JFO0VBV0ksOEVDdk15RztBcEdpcXRCL0c7O0FtR3Irc0JFO0VBaUJJLHlCQUFxQztBbkd3OXNCM0M7O0FtR3orc0JFO0VBcUJJLG9DQUFtQztBbkd3OXNCekM7O0FtRzcrc0JFO0VBeUJNLG9DQUFnRDtBbkd3OXNCeEQ7O0FtR2ovc0JFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdtcnRCL0c7O0FtR3Yvc0JFOztFQXVDSSw4RUNuT3lHO0FwR3dydEIvRzs7QW1HajlzQkU7RUFDRSx5QkFBd0I7QW5HbzlzQjVCOztBbUdyOXNCRTtFQUtJLGNEM1RtQjtBbEcrd3RCekI7O0FtR2g5c0JFOzs7RUFHRSxXRGxFYTtBbEdxaHRCakI7O0FtR2o5c0JFO0VBS1UsV0R6RUs7QWxHeWh0QmpCOztBbUd0OHNCRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR3k4c0J2Qzs7QW1HNThzQkU7RUFVSSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdzOHNCckM7O0FtR2w5c0JFOztFQWtCSSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHNnR0Qi9HOztBbUd6OXNCRTs7RUEwQkksOEVDOVJ5RztBcEdrdXRCL0c7O0FtR3RpdEJFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkd5aXRCdkM7O0FtRzNpdEJFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuRzBpdEIzQzs7QW1HaGp0QkU7RUFXSSw4RUN2TXlHO0FwR2d2dEIvRzs7QW1HcGp0QkU7RUFpQkkseUJBQXFDO0FuR3VpdEIzQzs7QW1HeGp0QkU7RUFxQkksb0NBQW1DO0FuR3VpdEJ6Qzs7QW1HNWp0QkU7RUF5Qk0sb0NBQWdEO0FuR3VpdEJ4RDs7QW1HaGt0QkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR2t3dEIvRzs7QW1HdGt0QkU7O0VBdUNJLDhFQ25PeUc7QXBHdXd0Qi9HOztBbUdoaXRCRTtFQUNFLHlCQUF3QjtBbkdtaXRCNUI7O0FtR3BpdEJFO0VBS0ksY0QxU3FCO0FsRzYwdEIzQjs7QW1HL2h0QkU7OztFQUdFLFdEbEVhO0FsR29tdEJqQjs7QW1HaGl0QkU7RUFLVSxXRHpFSztBbEd3bXRCakI7O0FtR3JodEJFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5Hd2h0QnZDOztBbUczaHRCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR3FodEJyQzs7QW1Haml0QkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEc0eXRCL0c7O0FtR3hpdEJFOztFQTBCSSw4RUM5UnlHO0FwR2l6dEIvRzs7QW1Hcm50QkU7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR3dudEJ2Qzs7QW1HMW50QkU7RUFLSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HeW50QjNDOztBbUcvbnRCRTtFQVdJLDhFQ3ZNeUc7QXBHK3p0Qi9HOztBbUdub3RCRTtFQWlCSSx5QkFBcUM7QW5Hc250QjNDOztBbUd2b3RCRTtFQXFCSSxvQ0FBbUM7QW5Hc250QnpDOztBbUczb3RCRTtFQXlCTSxvQ0FBZ0Q7QW5Hc250QnhEOztBbUcvb3RCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHaTF0Qi9HOztBbUdycHRCRTs7RUF1Q0ksOEVDbk95RztBcEdzMXRCL0c7O0FtRy9tdEJFO0VBQ0UseUJBQXdCO0FuR2tudEI1Qjs7QW1Hbm50QkU7RUFLSSxjRDFSMEI7QWxHNDR0QmhDOztBbUc5bXRCRTs7O0VBR0UsV0RsRWE7QWxHbXJ0QmpCOztBbUcvbXRCRTtFQUtVLFdEekVLO0FsR3VydEJqQjs7QW1HcG10QkU7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkd1bXRCdkM7O0FtRzFtdEJFO0VBVUkseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5Hb210QnJDOztBbUdobnRCRTs7RUFrQkksd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwRzIzdEIvRzs7QW1Hdm50QkU7O0VBMEJJLDhFQzlSeUc7QXBHZzR0Qi9HOztBbUdwc3RCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HdXN0QnZDOztBbUd6c3RCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkd3c3RCM0M7O0FtRzlzdEJFO0VBV0ksOEVDdk15RztBcEc4NHRCL0c7O0FtR2x0dEJFO0VBaUJJLHlCQUFxQztBbkdxc3RCM0M7O0FtR3R0dEJFO0VBcUJJLG9DQUFtQztBbkdxc3RCekM7O0FtRzF0dEJFO0VBeUJNLG9DQUFnRDtBbkdxc3RCeEQ7O0FtRzl0dEJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdnNnRCL0c7O0FtR3B1dEJFOztFQXVDSSw4RUNuT3lHO0FwR3E2dEIvRzs7QW1HOXJ0QkU7RUFDRSx5QkFBd0I7QW5HaXN0QjVCOztBbUdsc3RCRTtFQUtJLGNEN1FxQjtBbEc4OHRCM0I7O0FtRzdydEJFOzs7RUFHRSxXRGxFYTtBbEdrd3RCakI7O0FtRzlydEJFO0VBS1UsV0R6RUs7QWxHc3d0QmpCOztBbUducnRCRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR3NydEJ2Qzs7QW1HenJ0QkU7RUFVSSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdtcnRCckM7O0FtRy9ydEJFOztFQWtCSSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHMDh0Qi9HOztBbUd0c3RCRTs7RUEwQkksOEVDOVJ5RztBcEcrOHRCL0c7O0FtR254dEJFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdzeHRCdkM7O0FtR3h4dEJFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR3V4dEIzQzs7QW1HN3h0QkU7RUFXSSw4RUN2TXlHO0FwRzY5dEIvRzs7QW1Hanl0QkU7RUFpQkkseUJBQXFDO0FuR294dEIzQzs7QW1Hcnl0QkU7RUFxQkksb0NBQW1DO0FuR294dEJ6Qzs7QW1Henl0QkU7RUF5Qk0sb0NBQWdEO0FuR294dEJ4RDs7QW1HN3l0QkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRysrdEIvRzs7QW1Hbnp0QkU7O0VBdUNJLDhFQ25PeUc7QXBHby90Qi9HOztBbUc3d3RCRTtFQUNFLHlCQUF3QjtBbkdneHRCNUI7O0FtR2p4dEJFO0VBS0ksY0Q1UG1CO0FsRzRndUJ6Qjs7QW1HNXd0QkU7OztFQUdFLFdEbEVhO0FsR2kxdEJqQjs7QW1HN3d0QkU7RUFLVSxXRHpFSztBbEdxMXRCakI7O0FtR2x3dEJFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HcXd0QnZDOztBbUd4d3RCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR2t3dEJyQzs7QW1HOXd0QkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEd5aHVCL0c7O0FtR3J4dEJFOztFQTBCSSw4RUM5UnlHO0FwRzhodUIvRzs7QW1HbDJ0QkU7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR3EydEJ2Qzs7QW1HdjJ0QkU7RUFLSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HczJ0QjNDOztBbUc1MnRCRTtFQVdJLDhFQ3ZNeUc7QXBHNGl1Qi9HOztBbUdoM3RCRTtFQWlCSSx5QkFBcUM7QW5HbTJ0QjNDOztBbUdwM3RCRTtFQXFCSSxvQ0FBbUM7QW5HbTJ0QnpDOztBbUd4M3RCRTtFQXlCTSxvQ0FBZ0Q7QW5HbTJ0QnhEOztBbUc1M3RCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHOGp1Qi9HOztBbUdsNHRCRTs7RUF1Q0ksOEVDbk95RztBcEdta3VCL0c7O0FtRzUxdEJFO0VBQ0UseUJBQXdCO0FuRysxdEI1Qjs7QW1HaDJ0QkU7RUFLSSxjRHpQbUI7QWxHd2x1QnpCOztBbUczMXRCRTs7O0VBR0UsV0RsRWE7QWxHZzZ0QmpCOztBbUc1MXRCRTtFQUtVLFdEekVLO0FsR282dEJqQjs7QW1HajF0QkU7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkdvMXRCdkM7O0FtR3YxdEJFO0VBVUkseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HaTF0QnJDOztBbUc3MXRCRTs7RUFrQkksd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR3dtdUIvRzs7QW1HcDJ0QkU7O0VBMEJJLDhFQzlSeUc7QXBHNm11Qi9HOztBbUdqN3RCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5Hbzd0QnZDOztBbUd0N3RCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdxN3RCM0M7O0FtRzM3dEJFO0VBV0ksOEVDdk15RztBcEcybnVCL0c7O0FtRy83dEJFO0VBaUJJLHlCQUFxQztBbkdrN3RCM0M7O0FtR244dEJFO0VBcUJJLG9DQUFtQztBbkdrN3RCekM7O0FtR3Y4dEJFO0VBeUJNLG9DQUFnRDtBbkdrN3RCeEQ7O0FtRzM4dEJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEc2b3VCL0c7O0FtR2o5dEJFOztFQXVDSSw4RUNuT3lHO0FwR2twdUIvRzs7QW1HMzZ0QkU7RUFDRSx5QkFBd0I7QW5HODZ0QjVCOztBbUcvNnRCRTtFQUtJLGNEaE9tQjtBbEc4b3VCekI7O0FtRzE2dEJFOzs7RUFHRSxXRGxFYTtBbEcrK3RCakI7O0FtRzM2dEJFO0VBS1UsV0R6RUs7QWxHbS90QmpCOztBbUdoNnRCRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR202dEJ2Qzs7QW1HdDZ0QkU7RUFVSSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdnNnRCckM7O0FtRzU2dEJFOztFQWtCSSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHdXJ1Qi9HOztBbUduN3RCRTs7RUEwQkksOEVDOVJ5RztBcEc0cnVCL0c7O0FtR2hndUJFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdtZ3VCdkM7O0FtR3JndUJFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR29ndUIzQzs7QW1HMWd1QkU7RUFXSSw4RUN2TXlHO0FwRzBzdUIvRzs7QW1HOWd1QkU7RUFpQkkseUJBQXFDO0FuR2lndUIzQzs7QW1HbGh1QkU7RUFxQkksb0NBQW1DO0FuR2lndUJ6Qzs7QW1HdGh1QkU7RUF5Qk0sb0NBQWdEO0FuR2lndUJ4RDs7QW1HMWh1QkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRzR0dUIvRzs7QW1HaGl1QkU7O0VBdUNJLDhFQ25PeUc7QXBHaXV1Qi9HOztBbUcxL3RCRTtFQUNFLHlCQUF3QjtBbkc2L3RCNUI7O0FtRzkvdEJFO0VBS0ksY0QvTW1CO0FsRzRzdUJ6Qjs7QW1Hei90QkU7OztFQUdFLFdEbEVhO0FsRzhqdUJqQjs7QW1HMS90QkU7RUFLVSxXRHpFSztBbEdra3VCakI7O0FtRy8rdEJFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5Hay90QnZDOztBbUdyL3RCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuRysrdEJyQzs7QW1HMy90QkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEdzd3VCL0c7O0FtR2xndUJFOztFQTBCSSw4RUM5UnlHO0FwRzJ3dUIvRzs7QW1HL2t1QkU7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR2tsdUJ2Qzs7QW1HcGx1QkU7RUFLSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HbWx1QjNDOztBbUd6bHVCRTtFQVdJLDhFQ3ZNeUc7QXBHeXh1Qi9HOztBbUc3bHVCRTtFQWlCSSx5QkFBcUM7QW5HZ2x1QjNDOztBbUdqbXVCRTtFQXFCSSxvQ0FBbUM7QW5HZ2x1QnpDOztBbUdybXVCRTtFQXlCTSxvQ0FBZ0Q7QW5HZ2x1QnhEOztBbUd6bXVCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHMnl1Qi9HOztBbUcvbXVCRTs7RUF1Q0ksOEVDbk95RztBcEdnenVCL0c7O0FtR3prdUJFO0VBQ0UseUJBQXdCO0FuRzRrdUI1Qjs7QW1HN2t1QkU7RUFLSSxjRGhNb0I7QWxHNHd1QjFCOztBbUd4a3VCRTs7O0VBR0UsV0RsRWE7QWxHNm91QmpCOztBbUd6a3VCRTtFQUtVLFdEekVLO0FsR2lwdUJqQjs7QW1HOWp1QkU7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkdpa3VCdkM7O0FtR3BrdUJFO0VBVUkseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HOGp1QnJDOztBbUcxa3VCRTs7RUFrQkksd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR3ExdUIvRzs7QW1Hamx1QkU7O0VBMEJJLDhFQzlSeUc7QXBHMDF1Qi9HOztBbUc5cHVCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HaXF1QnZDOztBbUducXVCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdrcXVCM0M7O0FtR3hxdUJFO0VBV0ksOEVDdk15RztBcEd3MnVCL0c7O0FtRzVxdUJFO0VBaUJJLHlCQUFxQztBbkcrcHVCM0M7O0FtR2hydUJFO0VBcUJJLG9DQUFtQztBbkcrcHVCekM7O0FtR3BydUJFO0VBeUJNLG9DQUFnRDtBbkcrcHVCeEQ7O0FtR3hydUJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEcwM3VCL0c7O0FtRzlydUJFOztFQXVDSSw4RUNuT3lHO0FwRyszdUIvRzs7QW1HeHB1QkU7RUFDRSx5QkFBd0I7QW5HMnB1QjVCOztBbUc1cHVCRTtFQUtJLGNEbEwwQjtBbEc2MHVCaEM7O0FtR3ZwdUJFOzs7RUFHRSxXRGxFYTtBbEc0dHVCakI7O0FtR3hwdUJFO0VBS1UsV0R6RUs7QWxHZ3V1QmpCOztBbUc3b3VCRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR2dwdUJ2Qzs7QW1HbnB1QkU7RUFVSSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkc2b3VCckM7O0FtR3pwdUJFOztFQWtCSSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHbzZ1Qi9HOztBbUdocXVCRTs7RUEwQkksOEVDOVJ5RztBcEd5NnVCL0c7O0FtRzd1dUJFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdndnVCdkM7O0FtR2x2dUJFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR2l2dUIzQzs7QW1HdnZ1QkU7RUFXSSw4RUN2TXlHO0FwR3U3dUIvRzs7QW1HM3Z1QkU7RUFpQkkseUJBQXFDO0FuRzh1dUIzQzs7QW1HL3Z1QkU7RUFxQkksb0NBQW1DO0FuRzh1dUJ6Qzs7QW1Hbnd1QkU7RUF5Qk0sb0NBQWdEO0FuRzh1dUJ4RDs7QW1Hdnd1QkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR3k4dUIvRzs7QW1HN3d1QkU7O0VBdUNJLDhFQ25PeUc7QXBHODh1Qi9HOztBbUd2dXVCRTtFQUNFLHlCQUF3QjtBbkcwdXVCNUI7O0FtRzN1dUJFO0VBS0ksY0RqS21CO0FsRzI0dUJ6Qjs7QW1HdHV1QkU7OztFQUdFLFdEbEVhO0FsRzJ5dUJqQjs7QW1HdnV1QkU7RUFLVSxXRHpFSztBbEcreXVCakI7O0FtRzV0dUJFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HK3R1QnZDOztBbUdsdXVCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuRzR0dUJyQzs7QW1HeHV1QkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEdtL3VCL0c7O0FtRy91dUJFOztFQTBCSSw4RUM5UnlHO0FwR3cvdUIvRzs7QW1HNXp1QkU7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuRyt6dUJ2Qzs7QW1HajB1QkU7RUFLSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HZzB1QjNDOztBbUd0MHVCRTtFQVdJLDhFQ3ZNeUc7QXBHc2d2Qi9HOztBbUcxMHVCRTtFQWlCSSx5QkFBcUM7QW5HNnp1QjNDOztBbUc5MHVCRTtFQXFCSSxvQ0FBbUM7QW5HNnp1QnpDOztBbUdsMXVCRTtFQXlCTSxvQ0FBZ0Q7QW5HNnp1QnhEOztBbUd0MXVCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHd2h2Qi9HOztBbUc1MXVCRTs7RUF1Q0ksOEVDbk95RztBcEc2aHZCL0c7O0FtR3R6dUJFO0VBQ0UseUJBQXdCO0FuR3l6dUI1Qjs7QW1HMXp1QkU7RUFLSSxjRGxKcUI7QWxHMjh1QjNCOztBbUdyenVCRTs7O0VBR0UsV0RsRWE7QWxHMDN1QmpCOztBbUd0enVCRTtFQUtVLFdEekVLO0FsRzgzdUJqQjs7QW1HM3l1QkU7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkc4eXVCdkM7O0FtR2p6dUJFO0VBVUkseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HMnl1QnJDOztBbUd2enVCRTs7RUFrQkksd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR2trdkIvRzs7QW1HOXp1QkU7O0VBMEJJLDhFQzlSeUc7QXBHdWt2Qi9HOztBbUczNHVCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HODR1QnZDOztBbUdoNXVCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkcrNHVCM0M7O0FtR3I1dUJFO0VBV0ksOEVDdk15RztBcEdxbHZCL0c7O0FtR3o1dUJFO0VBaUJJLHlCQUFxQztBbkc0NHVCM0M7O0FtRzc1dUJFO0VBcUJJLG9DQUFtQztBbkc0NHVCekM7O0FtR2o2dUJFO0VBeUJNLG9DQUFnRDtBbkc0NHVCeEQ7O0FtR3I2dUJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEd1bXZCL0c7O0FtRzM2dUJFOztFQXVDSSw4RUNuT3lHO0FwRzRtdkIvRzs7QW1HcjR1QkU7RUFDRSx5QkFBd0I7QW5HdzR1QjVCOztBbUd6NHVCRTtFQUtJLGNEbklvQjtBbEcyZ3ZCMUI7O0FtR3A0dUJFOzs7RUFHRSxXRGxFYTtBbEd5OHVCakI7O0FtR3I0dUJFO0VBS1UsV0R6RUs7QWxHNjh1QmpCOztBbUcxM3VCRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuRzYzdUJ2Qzs7QW1HaDR1QkU7RUFVSSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkcwM3VCckM7O0FtR3Q0dUJFOztFQWtCSSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHaXB2Qi9HOztBbUc3NHVCRTs7RUEwQkksOEVDOVJ5RztBcEdzcHZCL0c7O0FtRzE5dUJFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkc2OXVCdkM7O0FtRy85dUJFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuRzg5dUIzQzs7QW1HcCt1QkU7RUFXSSw4RUN2TXlHO0FwR29xdkIvRzs7QW1HeCt1QkU7RUFpQkkseUJBQXFDO0FuRzI5dUIzQzs7QW1HNSt1QkU7RUFxQkksb0NBQW1DO0FuRzI5dUJ6Qzs7QW1HaC91QkU7RUF5Qk0sb0NBQWdEO0FuRzI5dUJ4RDs7QW1HcC91QkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR3NydkIvRzs7QW1HMS91QkU7O0VBdUNJLDhFQ25PeUc7QXBHMnJ2Qi9HOztBbUdwOXVCRTtFQUNFLHlCQUF3QjtBbkd1OXVCNUI7O0FtR3g5dUJFO0VBS0ksY0RwSHFCO0FsRzJrdkIzQjs7QW1Hbjl1QkU7OztFQUdFLFdEbEVhO0FsR3dodkJqQjs7QW1HcDl1QkU7RUFLVSxXRHpFSztBbEc0aHZCakI7O0FtR3o4dUJFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HNDh1QnZDOztBbUcvOHVCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR3k4dUJyQzs7QW1Hcjl1QkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEdndXZCL0c7O0FtRzU5dUJFOztFQTBCSSw4RUM5UnlHO0FwR3F1dkIvRzs7QW1Heml2QkU7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuRzRpdkJ2Qzs7QW1HOWl2QkU7RUFLSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HNml2QjNDOztBbUduanZCRTtFQVdJLDhFQ3ZNeUc7QXBHbXZ2Qi9HOztBbUd2anZCRTtFQWlCSSx5QkFBcUM7QW5HMGl2QjNDOztBbUczanZCRTtFQXFCSSxvQ0FBbUM7QW5HMGl2QnpDOztBbUcvanZCRTtFQXlCTSxvQ0FBZ0Q7QW5HMGl2QnhEOztBbUdua3ZCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHcXd2Qi9HOztBbUd6a3ZCRTs7RUF1Q0ksOEVDbk95RztBcEcwd3ZCL0c7O0FtR25pdkJFO0VBQ0UseUJBQXdCO0FuR3NpdkI1Qjs7QW1Hdml2QkU7RUFLSSxjRHhHMEI7QWxHOG92QmhDOztBbUdsaXZCRTs7O0VBR0UsV0RsRWE7QWxHdW12QmpCOztBbUduaXZCRTtFQUtVLFdEekVLO0FsRzJtdkJqQjs7QW1HeGh2QkU7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkcyaHZCdkM7O0FtRzlodkJFO0VBVUkseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5Hd2h2QnJDOztBbUdwaXZCRTs7RUFrQkksd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwRyt5dkIvRzs7QW1HM2l2QkU7O0VBMEJJLDhFQzlSeUc7QXBHb3p2Qi9HOztBbUd4bnZCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HMm52QnZDOztBbUc3bnZCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkc0bnZCM0M7O0FtR2xvdkJFO0VBV0ksOEVDdk15RztBcEdrMHZCL0c7O0FtR3RvdkJFO0VBaUJJLHlCQUFxQztBbkd5bnZCM0M7O0FtRzFvdkJFO0VBcUJJLG9DQUFtQztBbkd5bnZCekM7O0FtRzlvdkJFO0VBeUJNLG9DQUFnRDtBbkd5bnZCeEQ7O0FtR2xwdkJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdvMXZCL0c7O0FtR3hwdkJFOztFQXVDSSw4RUNuT3lHO0FwR3kxdkIvRzs7QW1HbG52QkU7RUFDRSx5QkFBd0I7QW5HcW52QjVCOztBbUd0bnZCRTtFQUtJLGNEeEZvQjtBbEc2c3ZCMUI7O0FtR2pudkJFOzs7RUFHRSxXRGxFYTtBbEdzcnZCakI7O0FtR2xudkJFO0VBS1UsV0R6RUs7QWxHMHJ2QmpCOztBbUd2bXZCRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuRzBtdkJ2Qzs7QW1HN212QkU7RUFVSSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkd1bXZCckM7O0FtR25udkJFOztFQWtCSSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHODN2Qi9HOztBbUcxbnZCRTs7RUEwQkksOEVDOVJ5RztBcEdtNHZCL0c7O0FtR3ZzdkJFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkcwc3ZCdkM7O0FtRzVzdkJFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuRzJzdkIzQzs7QW1HanR2QkU7RUFXSSw4RUN2TXlHO0FwR2k1dkIvRzs7QW1HcnR2QkU7RUFpQkkseUJBQXFDO0FuR3dzdkIzQzs7QW1HenR2QkU7RUFxQkksb0NBQW1DO0FuR3dzdkJ6Qzs7QW1HN3R2QkU7RUF5Qk0sb0NBQWdEO0FuR3dzdkJ4RDs7QW1HanV2QkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR202dkIvRzs7QW1HdnV2QkU7O0VBdUNJLDhFQ25PeUc7QXBHdzZ2Qi9HOztBbUdqc3ZCRTtFQUNFLHlCQUF3QjtBbkdvc3ZCNUI7O0FtR3JzdkJFO0VBS0ksY0RoRW1CO0FsR293dkJ6Qjs7QW1HaHN2QkU7OztFQUdFLFdEbEVhO0FsR3F3dkJqQjs7QW1HanN2QkU7RUFLVSxXRHpFSztBbEd5d3ZCakI7O0FtR3RydkJFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HeXJ2QnZDOztBbUc1cnZCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR3NydkJyQzs7QW1HbHN2QkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEc2OHZCL0c7O0FtR3pzdkJFOztFQTBCSSw4RUM5UnlHO0FwR2s5dkIvRzs7QW1HdHh2QkU7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR3l4dkJ2Qzs7QW1HM3h2QkU7RUFLSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HMHh2QjNDOztBbUdoeXZCRTtFQVdJLDhFQ3ZNeUc7QXBHZyt2Qi9HOztBbUdweXZCRTtFQWlCSSx5QkFBcUM7QW5HdXh2QjNDOztBbUd4eXZCRTtFQXFCSSxvQ0FBbUM7QW5HdXh2QnpDOztBbUc1eXZCRTtFQXlCTSxvQ0FBZ0Q7QW5HdXh2QnhEOztBbUdoenZCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHay92Qi9HOztBbUd0enZCRTs7RUF1Q0ksOEVDbk95RztBcEd1L3ZCL0c7O0FtR2h4dkJFO0VBQ0UseUJBQXdCO0FuR214dkI1Qjs7QW1HcHh2QkU7RUFLSSxjRDlFd0I7QWxHaTJ2QjlCOztBbUcvd3ZCRTs7O0VBR0UsV0RsRWE7QWxHbzF2QmpCOztBbUdoeHZCRTtFQUtVLFdEekVLO0FsR3cxdkJqQjs7QW1Hcnd2QkU7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkd3d3ZCdkM7O0FtRzN3dkJFO0VBVUkseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HcXd2QnJDOztBbUdqeHZCRTs7RUFrQkksd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwRzRod0IvRzs7QW1HeHh2QkU7O0VBMEJJLDhFQzlSeUc7QXBHaWl3Qi9HOztBMENsbHdCRTtFeUQ4T0UsV0RaYTtFQ2FiLG9DQUFtQztBbkd3MnZCdkM7O0F3Qnhvd0JFO0UyRW1TSSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HeTJ2QjNDOztBMkN4b3dCRTtFd0RvU0ksOEVDdk15RztBcEcraXdCL0c7O0FtR24zdkJFO0VBaUJJLHVCQUFxQztBbkdzMnZCM0M7O0FtR3YzdkJFO0VBcUJJLG9DQUFtQztBbkdzMnZCekM7O0FtRzMzdkJFO0VBeUJNLG9DQUFnRDtBbkdzMnZCeEQ7O0FtRy8zdkJFOztFQWdDSSxrQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdpa3dCL0c7O0FtR3I0dkJFOztFQXVDSSw4RUNuT3lHO0FwR3Nrd0IvRzs7QW1HLzF2QkU7RUFDRSx5QkFBd0I7QW5HazJ2QjVCOztBbUduMnZCRTtFQUtJLGNEOURtQjtBbEdnNnZCekI7O0FtRzkxdkJFOzs7RUFHRSxXRGxFYTtBbEdtNnZCakI7O0FtRy8xdkJFO0VBS1UsV0R6RUs7QWxHdTZ2QmpCOztBMENub3dCRTtFeURnVEUseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HdTF2QnZDOztBbUcxMXZCRTtFQVVJLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR28xdkJyQzs7QW1HaDJ2QkU7O0VBa0JJLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEcybXdCL0c7O0FtR3YydkJFOztFQTBCSSw4RUM5UnlHO0FwR2dud0IvRzs7QTBDanF3QkU7RXlEOE9FLFdEYmE7RUNjYixvQ0FBbUM7QW5HdTd2QnZDOztBd0J2dHdCRTtFMkVtU0ksV0RqQlc7RUNrQlgseUJBQXFDO0FuR3c3dkIzQzs7QTJDdnR3QkU7RXdEb1NJLDhFQ3ZNeUc7QXBHOG53Qi9HOztBbUdsOHZCRTtFQWlCSSx5QkFBcUM7QW5HcTd2QjNDOztBbUd0OHZCRTtFQXFCSSxvQ0FBbUM7QW5HcTd2QnpDOztBbUcxOHZCRTtFQXlCTSxvQ0FBZ0Q7QW5HcTd2QnhEOztBbUc5OHZCRTs7RUFnQ0ksb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHZ3B3Qi9HOztBbUdwOXZCRTs7RUF1Q0ksOEVDbk95RztBcEdxcHdCL0c7O0FtRzk2dkJFO0VBQ0UseUJBQXdCO0FuR2k3dkI1Qjs7QW1HbDd2QkU7RUFLSSxjRHBFbUI7QWxHcS92QnpCOztBbUc3NnZCRTs7O0VBR0UsV0RuRWE7QWxHbS92QmpCOztBbUc5NnZCRTtFQUtVLFdEMUVLO0FsR3UvdkJqQjs7QTBDbHR3QkU7RXlEZ1RFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR3M2dkJ2Qzs7QW1HejZ2QkU7RUFVSSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdtNnZCckM7O0FtRy82dkJFOztFQWtCSSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHMHJ3Qi9HOztBbUd0N3ZCRTs7RUEwQkksOEVDOVJ5RztBcEcrcndCL0c7O0FtR25nd0JFO0VBQ0UsV0RiYTtFQ2NiLGlDQUFtQztBbkdzZ3dCdkM7O0FtR3hnd0JFO0VBS0ksV0RqQlc7RUNrQlgsdUJBQXFDO0FuR3Vnd0IzQzs7QW1HN2d3QkU7RUFXSSw4RUN2TXlHO0FwRzZzd0IvRzs7QW1Hamh3QkU7RUFpQkkseUJBQXFDO0FuR29nd0IzQzs7QW1Hcmh3QkU7RUFxQkksaUNBQW1DO0FuR29nd0J6Qzs7QW1Hemh3QkU7RUF5Qk0sa0NBQWdEO0FuR29nd0J4RDs7QW1HN2h3QkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRyt0d0IvRzs7QW1Hbml3QkU7O0VBdUNJLDhFQ25PeUc7QXBHb3V3Qi9HOztBbUc3L3ZCRTtFQUNFLHNCQUF3QjtBbkdnZ3dCNUI7O0FtR2pnd0JFO0VBS0ksV0QzRFc7QWxHMmp3QmpCOztBbUc1L3ZCRTs7O0VBR0UsV0RuRWE7QWxHa2t3QmpCOztBbUc3L3ZCRTtFQUtVLFdEMUVLO0FsR3Nrd0JqQjs7QW1HbC92QkU7RUFDRSxzQkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGlDQUFtQztBbkdxL3ZCdkM7O0FtR3gvdkJFO0VBVUksc0JBQXdCO0VBQ3hCLHdDQUF3QztFQUN4Qyw2QkFBK0I7QW5Hay92QnJDOztBbUc5L3ZCRTs7RUFrQkksd0NBQXdDO0VBQ3hDLDZCQUErQjtFQUMvQiw4RUN4UnlHO0FwR3l3d0IvRzs7QW1Hcmd3QkU7O0VBMEJJLDhFQzlSeUc7QXBHOHd3Qi9HOztBbUdsbHdCRTtFQUNFLFdEWmE7RUNhYixpQ0FBbUM7QW5HcWx3QnZDOztBbUd2bHdCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdzbHdCM0M7O0FtRzVsd0JFO0VBV0ksOEVDdk15RztBcEc0eHdCL0c7O0FtR2htd0JFO0VBaUJJLHVCQUFxQztBbkdtbHdCM0M7O0FtR3Btd0JFO0VBcUJJLGlDQUFtQztBbkdtbHdCekM7O0FtR3htd0JFO0VBeUJNLG9DQUFnRDtBbkdtbHdCeEQ7O0FtRzVtd0JFOztFQWdDSSxrQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEc4eXdCL0c7O0FtR2xud0JFOztFQXVDSSw4RUNuT3lHO0FwR216d0IvRzs7QW1HNWt3QkU7RUFDRSxzQkFBd0I7QW5HK2t3QjVCOztBbUdobHdCRTtFQUtJLFdENURXO0FsRzJvd0JqQjs7QW1HM2t3QkU7OztFQUdFLFdEbEVhO0FsR2dwd0JqQjs7QW1HNWt3QkU7RUFLVSxXRHpFSztBbEdvcHdCakI7O0FtR2prd0JFO0VBQ0Usc0JBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxpQ0FBbUM7QW5Hb2t3QnZDOztBbUd2a3dCRTtFQVVJLHNCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsNkJBQStCO0FuR2lrd0JyQzs7QW1HN2t3QkU7O0VBa0JJLHdDQUF3QztFQUN4Qyw2QkFBK0I7RUFDL0IsOEVDeFJ5RztBcEd3MXdCL0c7O0FtR3Bsd0JFOztFQTBCSSw4RUM5UnlHO0FwRzYxd0IvRzs7QW1HeGl3QkU7RUFFSSxXRHRJVztFQ3VJWCxvQkFBb0I7QW5HMGl3QjFCOztBbUc3aXdCRTs7RUFTTSw2Q0FBbUc7QW5HeWl3QjNHOztBbUdsandCRTtFQUVJLFdEdElXO0VDdUlYLG9CQUFvQjtBbkdvandCMUI7O0FtR3Zqd0JFOztFQVNNLDZDQUFtRztBbkdtandCM0c7O0FtRzVqd0JFO0VBRUksV0R0SVc7RUN1SVgsb0JBQW9CO0FuRzhqd0IxQjs7QW1Hamt3QkU7O0VBU00sNkNBQW1HO0FuRzZqd0IzRzs7QW1HdGt3QkU7RUFFSSxXRHRJVztFQ3VJWCxvQkFBb0I7QW5Hd2t3QjFCOztBbUcza3dCRTs7RUFTTSw2Q0FBbUc7QW5HdWt3QjNHOztBMkduNXdCQTs7O0VBR0UsV1Q0TGU7QWxHMHR3QmpCOztBcURyL3dCQTtFdURGRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULDZFUnlHNEc7QXBHazV3QjlHOztBNEc5L3dCQTtFQUtJLHlCVmtScUI7RVVqUnJCLGdCQUFnQjtBNUc2L3dCcEI7O0E0R25neEJBO0VBVU0sZ0JBQWdCO0E1RzYvd0J0Qjs7QTRHdmd4QkE7RUFjUSw0QlJvTnNEO0FwR3l5d0I5RDs7QTRHM2d4QkE7RUFnQlUsNEJSa05vRDtBcEc2eXdCOUQ7O0E0Ry9neEJBO0VBcUJNLGlCUjhNOEM7RVE3TTlDLGdCQUFnQjtFQUNoQixjUjZNZ0Q7QXBHaXp3QnREOztBNEdyaHhCQTtFQTRCTSxnQkFBZ0I7QTVHNi93QnRCOztBNkd6aHhCQTtFQUlRLHlCWG9SaUI7QWxHcXd3QnpCOztBOEc3aHhCQTtFQUdNLE1BQU07RUFDTixnQkFBZ0I7QTlHOGh4QnRCOztBOEdsaXhCQTtFQU9NLHlCVm1aZ0Q7QXBHNG93QnREOztBOEd0aXhCQTtFQVNRLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsWUFBWTtBOUdpaXhCcEI7O0E4RzVpeEJBO0VBZU0seUJWNFkrQztFVTNZL0MsU0FBUztBOUdpaXhCZjs7QW9Eaml4QkE7RTJEZkUsZ0JYME9nRDtFV3pPaEQsNkVYMEc0RztBcEcwOHdCOUc7O0ErR3RqeEJBO0VBTVEscUJYNlAwQztBcEd1endCbEQ7O0ErRzFqeEJBO0VBV0ksd0JYMlArQztFVzFQL0MsU0FBUztFQUNULGVYK04rQztFVzlOL0MsZ0JYNk44QztFVzVOOUMseUJBQXlCO0EvR21qeEI3Qjs7QStHbGt4QkE7RUFpQk0sV2I2UVc7QWxHd3l3QmpCOztBK0d0a3hCQTtFQW1CUSxnQ1hvUCtEO0FwR20wd0J2RTs7QStHMWt4QkE7RUFzQlEsZ0NYaVArRDtBcEd1MHdCdkU7O0ErRzlreEJBO0VBMkJJLGVBQWU7RUFDZixVQUFVO0EvR3VqeEJkOztBK0dubHhCQTtFQStCSSxtQkFBbUI7QS9Hd2p4QnZCOztBK0dyanhCSTtFQWxDSjtJQW1DTSxXQUFXO0UvR3lqeEJmO0UrRzVseEJGO0lBcUNRLFFBQVE7RS9HMGp4QmQ7QUFDRjs7QStHaG14QkE7RUEyQ00sY0FBYztBL0d5anhCcEI7O0ErR3BteEJBO0VBOENVLG9CQUFvQjtBL0cwanhCOUI7O0ErR3hteEJBO0VBa0RRLGtCWDhNMEM7RVc3TTFDLGlCWDZNMEM7QXBHNjJ3QmxEOztBK0d4anhCTTtFQXJETjtJQXNEUSxrQlh5TTBDO0lXeE0xQyxpQlh3TTBDO0VwR28zd0JoRDtBQUNGOztBK0dwbnhCQTtFQTRESSw2QkFBNkI7RUFDN0IsYUFBYTtBL0c0anhCakI7O0ErR3pueEJBO0VBK0RNLGFYK0w2QztFVzlMN0Msb0JYNkxpRDtFVzVMakQsZ0JYMEs0QztFV3pLNUMsV2I4akJxQjtBbEdnZ3dCM0I7O0ErRzNqeEJNO0VBckVOO0lBc0VRLFlBQVk7RS9HK2p4QmxCO0FBQ0Y7O0ErRzlqeEJNO0VBeEVOO0lBeUVRLFlBQVk7RS9Ha2t4QmxCO0FBQ0Y7O0FtR3Zxd0JRO0VBQ0UseUI3RXRkSztBdEJnb3hCZjs7QW1HeHF3QlU7RUFDRSx5QjdFemRHO0F0Qm9veEJmOztBbUdwcXdCRTtFQUNFLGVBQWU7RUFDZixxUUNwUThSO0FwRzI2d0JsUzs7QW1HanF3Qk07O0VBQ0UsV0R1SW1CO0VDdEluQixpQkM5UDJDO0FwR202d0JuRDs7QW1HbnF3QlE7O0VBQ0UseUI3RTdlSztBdEJvcHhCZjs7QW1HbnF3Qk07O0VBQ0Usb0NEck9TO0FsRzQ0d0JqQjs7QW1HcnF3QlE7O0VBQ0UsV0QySGlCO0FsRzhpd0IzQjs7QW1HbnF3QkU7RUFDRSxXRG9IdUI7QWxHa2p3QjNCOztBbUdqcXdCTTtFQUNFLDZCRDhHbUI7QWxHc2p3QjNCOztBbUdscXdCUTtFQUNFLHFCRG9Gb0I7QWxHaWx3QjlCOztBbUdqcXdCTTtFQUNFLFdEc0dtQjtBbEc4andCM0I7O0FtRy9peEJFO0VBOFlRLGdCQ2xUd0M7RURtVHhDLFdEa0dpQjtBbEdta3dCM0I7O0FtRzl0d0JRO0VBQ0UsZ0M3RWhlSztBdEJpc3hCZjs7QW1HL3R3QlU7RUFDRSxnQzdFbmVHO0F0QnFzeEJmOztBbUczdHdCRTtFQUNFLGVBQWU7RUFDZiwyUUMvUG9TO0FwRzY5d0J4Uzs7QW1HeHR3Qk07O0VBQ0UsV0RzSW1CO0VDckluQixpQkM5UDJDO0FwRzA5d0JuRDs7QW1HMXR3QlE7O0VBQ0UsZ0M3RXZmSztBdEJxdHhCZjs7QW1HMXR3Qk07O0VBQ0UsMENEcE9TO0FsR2s4d0JqQjs7QW1HNXR3QlE7O0VBQ0UsV0QwSGlCO0FsR3Ntd0IzQjs7QW1HMXR3QkU7RUFDRSxXRG1IdUI7QWxHMG13QjNCOztBbUd4dHdCTTtFQUNFLDZCRDZHbUI7QWxHOG13QjNCOztBbUd6dHdCUTtFQUNFLHFCRG9Gb0I7QWxHd293QjlCOztBbUd4dHdCTTtFQUNFLFdEcUdtQjtBbEdzbndCM0I7O0FtR3RteEJFO0VBOFlRLGdCQ2xUd0M7RURtVHhDLFdEaUdpQjtBbEcybndCM0I7O0ErR3RxeEJJO0VBcEZKO0lBcUZNLGlCWHFLNkM7SVdwSzdDLG9CWG9LNkM7SVduSzdDLGlFWGlLNEY7RXBHeWd4QmhHO0UrR2p3eEJGO0lBeUZRLHVCWGdLeUM7RXBHMmd4Qi9DO0UrR3B3eEJGO0lBNEZRLGdCWCtKMEM7SVc5SjFDLG1CWDhKMEM7RXBHNmd4QmhEO0FBQ0Y7O0FnSHp3eEJBO0VBSVEsV2QwUlM7RWN6UlQseUJkb21Cc0I7RWNubUJ0Qix1QlowSDhDO0VZekg5Qyw2RVpxR3NHO0VZcEd0RywyQlpzUXFEO0FwR21neEI3RDs7QWdIanh4QkE7RUFVVSx5QmQrbEJvQjtBbEc0cXdCOUI7O0FnSHJ4eEJBO0VBZ0JRLGNabVE4QztBcEdzZ3hCdEQ7O0FnSHp4eEJBO0VBb0JNLGlCWjRQOEM7RVkzUDlDLGNaK1BnRDtFWTlQaEQsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsMkJac1B1RDtBcEdtaHhCN0Q7O0FnSGx5eEJBO0VBMkJRLHNCWjBQMkM7RVl6UDNDLHVCWm9HOEM7RVluRzlDLDJCWmtQcUQ7QXBHeWh4QjdEOztBZ0h4eXhCQTtFQWdDUSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FoSDR3eEJ4Qjs7QWdIN3l4QkE7RUF3Q1EsZVp5TzJDO0FwR2dpeEJuRDs7QWdIanp4QkE7RUErQ1EsaUJabU80QztBcEdtaXhCcEQ7O0FnSHJ6eEJBO0VBc0RRLGlCWmdPMEM7RVkvTjFDLGdCWitOMEM7RVk5TjFDLGtCWnlFMEM7QXBHMHJ4QmxEOztBZ0gzenhCQTtFQTBEVSxrQlp1RXdDO0FwRzhyeEJsRDs7QWdIL3p4QkE7RUErRFUsa0Jaa0V3QztBcEdrc3hCbEQ7O0FnSG4weEJBO0VBeUVZLHlCZGdpQmtCO0FsRzh0d0I5Qjs7QWdIdjB4QkE7RUEyRWMseUJkOGhCZ0I7QWxHa3V3QjlCOztBZ0gzMHhCQTtFQXlFWSx5QmQ0aUJrQjtBbEcwdHdCOUI7O0FnSC8weEJBO0VBMkVjLHlCZDBpQmdCO0FsRzh0d0I5Qjs7QWdIbjF4QkE7RUF5RVkseUJkb2lCa0I7QWxHMHV3QjlCOztBZ0h2MXhCQTtFQTJFYyx5QmRraUJnQjtBbEc4dXdCOUI7O0FnSDMxeEJBO0VBeUVZLHlCZG9qQmtCO0FsR2t1d0I5Qjs7QWdILzF4QkE7RUEyRWMseUJka2pCZ0I7QWxHc3V3QjlCOztBZ0huMnhCQTtFQXlFWSx5QmQ4aUJrQjtBbEdndndCOUI7O0FnSHYyeEJBO0VBMkVjLHlCZDRpQmdCO0FsR292d0I5Qjs7QWdIMzJ4QkE7RUF5RVkseUJka2pCa0I7QWxHb3Z3QjlCOztBZ0gvMnhCQTtFQTJFYyx5QmRnakJnQjtBbEd3dndCOUI7O0FnSG4zeEJBO0VBeUVZLHlCZCtJYztBbEcrcHhCMUI7O0FnSHYzeEJBO0VBMkVjLHlCZDZJWTtBbEdtcXhCMUI7O0FnSDMzeEJBO0VBeUVZLHlCZFhvQjtBbEdpMHhCaEM7O0FnSC8zeEJBO0VBMkVjLHlCZGJrQjtBbEdxMHhCaEM7O0F5RC8zeEJBO0V3REhFLHNCQUF3QjtFQUN4Qix1QmI4SG9EO0VhN0hwRCw2RWJ5RzRHO0FwRzZ4eEI5Rzs7QXlEbjJ4QkE7RXdEaENFLG9CM0Y4NUJzQztFMkY3NUJ0QyxtQjNGNjVCc0M7RTJGNTVCdEMsb0IzRis1QnVDO0F0QncrdkJ6Qzs7QXlEOTF4QkU7RTBDd1lFLHNCQUFxRDtFQUNyRCxvQ0FBbUM7QW5HMDl3QnZDOztBeURuMnhCRTtFMEN3WUUsc0JBQXFEO0VBQ3JELG9DQUFtQztBbkcrOXdCdkM7O0F5RHgyeEJFO0UwQ3dZRSxzQkFBcUQ7RUFDckQsaUNBQW1DO0FuR28rd0J2Qzs7QXlENzJ4QkU7RTBDd1lFLHNCQUFxRDtFQUNyRCxvQ0FBbUM7QW5HeSt3QnZDOztBeURsM3hCRTtFMEN3WUUsc0JBQXFEO0VBQ3JELG9DQUFtQztBbkc4K3dCdkM7O0FtR2gvd0JFO0VBQ0Usc0JBQXFEO0VBQ3JELG9DQUFtQztBbkdtL3dCdkM7O0F5RDUzeEJFO0UwQ3dZRSxzQkFBcUQ7RUFDckQsaUNBQW1DO0FuR3cvd0J2Qzs7QXlEajR4QkU7RTBDd1lFLHNCQUFxRDtFQUNyRCxvQ0FBbUM7QW5HNi93QnZDOztBeUR0NHhCRTtFMEN3WUUsc0JBQXFEO0VBQ3JELG9DQUFtQztBbkdrZ3hCdkM7O0FrSDM3eEJBO0VBRUksMkJBQTJCO0VBQzNCLGNBQWM7QWxINjd4QmxCOztBa0hoOHhCQTtFQU1JLGdCQUFnQjtBbEg4N3hCcEI7O0FrSHg3eEJBO0VBRUksU0FBUztFQUNULHVCZGdIa0Q7RWMvR2xELDhFZDRGMkc7QXBHODF4Qi9HOztBa0g5N3hCQTtFQU1NLGdDZDZHZ0Q7RWM1R2hELGlDZDRHZ0Q7QXBHZzF4QnREOztBa0huOHhCQTtFQVlJLGVBQWU7QWxIMjd4Qm5COztBa0h2OHhCQTtFQWNNLFdoQm1RVztFZ0JsUVgsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixVQUFVO0FsSDY3eEJoQjs7QWtIOTh4QkE7RUFxQk0sZWQwUitDO0VjelIvQyw0QmRzUjZDO0VjclI3QyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHVCZDBGZ0Q7RWN6RmhELDhFZHNFeUc7QXBHdTN4Qi9HOztBa0h2OXhCQTtFQTRCUSxrQmRnUjJDO0FwRytxeEJuRDs7QWtIMzl4QkE7RUErQlEsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQmRnUjhDO0FwR2dyeEJ0RDs7QWtIait4QkE7RUFtQ1UsaUJkK1F3QztBcEdtcnhCbEQ7O0FrSHIreEJBO0VBdUNRLGtCZHdRNkM7QXBHMHJ4QnJEOztBa0h6K3hCQTtFQXlDVSxlZDJReUM7QXBHeXJ4Qm5EOztBa0g3K3hCQTtFQThETTs7Ozs7Ozs7Ozs7T2xINjd4QkM7QUFDUDs7QWtINS94QkE7RUFnRFEsYUFBYTtFQUNiLDJCZG9RMkM7RWNuUTNDLDZFZDZDc0c7QXBHbTZ4QjlHOztBa0hsZ3lCQTtFQW9EVSxPQUFPO0FsSGs5eEJqQjs7QWtIdGd5QkE7RUFzRFksa0JBQWtCO0FsSG85eEI5Qjs7QWtIMWd5QkE7RUEyRFEscUJBQWdEO0FsSG05eEJ4RDs7QWtIOWd5QkE7O0VBOEVNLG1CZDBONkM7RWN6TjdDLGtCZHlONkM7RWN4TjdDLGNoQjRMbUI7QWxHeXd4QnpCOztBa0hyaHlCQTs7RUFrRlEsZ0Jkd04yQztFY3ZOM0Msa0JBQWtCO0FsSHc4eEIxQjs7QWtIM2h5QkE7RUF3Rk0sZ0JkNE02QztBcEcydnhCbkQ7O0FrSC9oeUJBO0VBMkZRLHFCZDJNNEM7RWMxTTVDLGdCQUFnQjtBbEh3OHhCeEI7O0FrSHBpeUJBO0VBOEZVLFlkeU0wQztFY3hNMUMsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2RWRBb0c7QXBHMDh4QjlHOztBa0gzaXlCQTtFQXlHTSxlZHlMOEM7RWN4TDlDLFNBQVM7RUFDVCxrQmR3TGdEO0VjdkxoRCxXaEJxS1c7QWxHaXl4QmpCOztBa0hsanlCQTtFQStHTSxTQUFTO0VBQ1QsNkVkakJ3RztBcEd3OXhCOUc7O0FrSHZqeUJBO0VBbUhNLFVBQVU7QWxIdzh4QmhCOztBa0gzanlCQTtFQXNITSxlZDJLK0M7RWMxSy9DLGNoQnFKbUI7QWxHb3p4QnpCOztBa0hoa3lCQTtFQTRIVSx5QmhCZ2VvQjtBbEd3K3dCOUI7O0FrSHBreUJBO0VBK0hVLGNoQjZkb0I7QWxHNCt3QjlCOztBa0h4a3lCQTtFQWtJVSx5QmhCMGRvQjtBbEdnL3dCOUI7O0FrSDVreUJBOzs7RUF3SVksV0FBVztBbEgwOHhCdkI7O0FrSGxseUJBOzs7RUE4SWMsY2hCOGNnQjtBbEc0L3dCOUI7O0FrSHhseUJBO0VBNEhVLHlCaEI0ZW9CO0FsR28vd0I5Qjs7QWtINWx5QkE7RUErSFUsY2hCeWVvQjtBbEd3L3dCOUI7O0FrSGhteUJBO0VBa0lVLHlCaEJzZW9CO0FsRzQvd0I5Qjs7QWtIcG15QkE7OztFQXdJWSxXQUFXO0FsSGsreEJ2Qjs7QWtIMW15QkE7OztFQThJYyxjaEIwZGdCO0FsR3dneEI5Qjs7QWtIaG55QkE7RUE0SFUsc0JoQjBlaUI7QWxHOGd4QjNCOztBa0hwbnlCQTtFQStIVSxXaEJ1ZWlCO0FsR2toeEIzQjs7QWtIeG55QkE7RUFrSVUsc0JoQm9laUI7QWxHc2h4QjNCOztBa0g1bnlCQTs7O0VBd0lZLFdBQVc7QWxIMC94QnZCOztBa0hsb3lCQTs7O0VBOEljLFdoQndkYTtBbEdraXhCM0I7O0FrSHhveUJBO0VBNEhVLHlCaEJ3ZW9CO0FsR3dpeEI5Qjs7QWtINW95QkE7RUErSFUsY2hCcWVvQjtBbEc0aXhCOUI7O0FrSGhweUJBO0VBa0lVLHlCaEJrZW9CO0FsR2dqeEI5Qjs7QWtIcHB5QkE7OztFQXdJWSxXQUFXO0FsSGtoeUJ2Qjs7QWtIMXB5QkE7OztFQThJYyxjaEJzZGdCO0FsRzRqeEI5Qjs7QWtIaHF5QkE7RUE0SFUseUJoQnNlb0I7QWxHa2t4QjlCOztBa0hwcXlCQTtFQStIVSxjaEJtZW9CO0FsR3NreEI5Qjs7QWtIeHF5QkE7RUFrSVUseUJoQmdlb0I7QWxHMGt4QjlCOztBa0g1cXlCQTs7O0VBd0lZLFdBQVc7QWxIMGl5QnZCOztBa0hscnlCQTs7O0VBOEljLGNoQm9kZ0I7QWxHc2x4QjlCOztBb0VycnlCQTtFOENzSkUsMkJBQTJCO0FsSG1peUI3Qjs7QWtIaml5Qkk7RUFISjtJQUtRLE1BQU07RWxIb2l5Qlo7RWtIeml5QkY7SUFRUSxPQUFPO0VsSG9peUJiO0VrSDVpeUJGO0lBV1EsUUFBUTtFbEhvaXlCZDtFa0gvaXlCRjtJQWNRLFNBQVM7RWxIb2l5QmY7RWtIbGp5QkY7SUFpQlEsU2RnSDJDO0ljL0czQyxVZCtHMkM7RXBHcTd4QmpEO0VrSHRqeUJGO0lBcUJRLFNkNEcyQztJYzNHM0MsV2QyRzJDO0VwR3k3eEJqRDtFa0gxanlCRjtJQXlCUSxZZHdHMkM7SWN2RzNDLFVkdUcyQztFcEc2N3hCakQ7RWtIOWp5QkY7SUE2QlEsV2RvRzJDO0ljbkczQyxZZG1HMkM7RXBHaTh4QmpEO0FBQ0Y7O0FrSG5reUJBO0VBb0NNLGtDZGlHZ0U7QXBHazh4QnRFOztBa0h2a3lCQTtFQXVDTSxrQ2RpR2dFO0FwR204eEJ0RTs7QWtIM2t5QkE7RUEwQ00saUNkNkYrRDtBcEd3OHhCckU7O0FrSC9reUJBO0VBNkNNLGlDZHlGK0Q7QXBHNjh4QnJFOztBa0huaXlCRTtFQWhERjtJQWtETSxrQkFBa0I7RWxIc2l5QnRCO0VrSHhseUJGO0lBb0RRLGVBQWU7SUFDZixhQUFhO0VsSHVpeUJuQjtFa0g1bHlCRjtJQXlETSxTQUFTO0lBQ1QsWUFBWTtFbEhzaXlCaEI7RWtIaG15QkY7SUE0RFEsZUFBZTtFbEh1aXlCckI7RWtIbm15QkY7SUFnRU0sV0FBVztJQUNYLGVBQWU7RWxIc2l5Qm5CO0VrSHZteUJGO0lBbUVRLFdBQVc7RWxIdWl5QmpCO0VrSDFteUJGO0lBdUVNLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLG9CQUFvQjtFbEhzaXlCeEI7RWtIaG55QkY7SUE0RVEsU0FBUztFbEh1aXlCZjtFa0hubnlCRjtJQWdGTSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixhQUFhO0lBQ2IsWWQ4QzhDO0ljN0M5QyxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFNBQVM7RWxIc2l5QmI7RWtIN255QkY7SUEwRlEsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0lBQ2YsWUFBWTtFbEhzaXlCbEI7RWtIbm95QkY7SUFnR1EsWUFBWTtFbEhzaXlCbEI7RWtIdG95QkY7SUFtR1EsU0FBUztJQUNULGFBQWE7RWxIc2l5Qm5CO0VrSDFveUJGO0lBdUdRLFdBQVc7RWxIc2l5QmpCO0VrSDdveUJGO0lBMEdRLFVBQVU7SUFDVixjQUFjO0VsSHNpeUJwQjtBQUNGOztBa0h0aXlCUTtFQTVHUjtJQTZHVSxZZHNCMEM7SWNyQjFDLGdCZHFCMEM7RXBHcWh5QmxEO0FBQ0Y7O0FrSHppeUJRO0VBaEhSO0lBaUhVLGFkbUIyQztJY2xCM0MsaUJka0IyQztFcEcyaHlCbkQ7QUFDRjs7QWtIaG55QkU7RUFoREY7SUF1SE0sa0JBQWtCO0lBQ2xCLFdkUzZDO0ljUjdDLFlkUTZDO0ljUDdDLFlkUThDO0ljUDlDLFNBQVM7RWxIOGl5QmI7QUFDRjs7QW1ILzB5QkE7O0VBR0ksVzdGNmpDcUM7RTZGNWpDckMsWTdGNGpDcUM7QXRCcXh3QnpDOztBbUhyMXlCQTtFQU9JLGdEZnNVZ0Q7QXBHNGd5QnBEOztBbUh6MXlCQTtFQVVJLGdEZm9VZ0Q7QXBHK2d5QnBEOztBbUg3MXlCQTtFQWNNLGVmaVVnRDtFZWhVaEQsZ0JmZ1VnRDtFZS9UaEQsZUFBZTtFQUNmLGtCZmdINEM7QXBHbXV5QmxEOztBd0UxeXlCQTtFMkNuQ0ksVUFBVTtFQUNWLHlCN0Y2aUNvQztFNkY1aUNwQyw0QkFBNEI7QW5IaTF5QmhDOztBd0VoenlCQTs7O0UyQzVCSSxVQUFVO0FuSGsxeUJkOztBbUgzMXlCQTs7RUFjTSxVQUFVO0FuSGsxeUJoQjs7QW1IaDJ5QkE7Ozs7O0VBc0JJLHdCZndTd0Q7QXBHMGl5QjVEOztBbUhqMXlCNEM7RUF2QjVDOzs7OztJQXdCTSwrQmZ1UzZEO0VwR2tqeUJqRTtBQUNGOztBb0h0NHlCQTtFQXFNRSxrQkFBa0I7RUFDbEIsa0JoQnFLbUQ7RWdCcEtuRCxxQmhCb0ttRDtBcEdpaXlCckQ7O0FvSDU0eUJBOzs7Ozs7Ozs7Ozs7OztFQW1CSSx1QkFBdUI7RUFDdkIsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixnQzlGYmM7RThGY2QsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsd0U5RjhkOEY7QXRCNDZ4QmxHOztBb0hwNnlCQTs7Ozs7Ozs7Ozs7Ozs7RUE4Qk0sZ0NsQjBrQndCO0VrQnprQnhCLDZCbEJ5a0J3QjtBbEc4MHhCOUI7O0FvSHQ3eUJBOzs7Ozs7Ozs7Ozs7OztFQW1DUSxjbEJxa0JzQjtBbEcrMXhCOUI7O0FvSHY4eUJBOzs7Ozs7Ozs7Ozs7OztFQXlDTSxrQkFBa0I7RUFDbEIsU2hCdVQ2QztFZ0J0VDdDLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLHNEaEJvVGlGO0FwRzJueUJ2Rjs7QW9INzl5QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9ETSxnQ2xCNGpCd0I7RWtCM2pCeEIsNkJsQjJqQndCO0FsRzQ0eEI5Qjs7QW9INS95QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEwRE0sY2xCc2pCd0I7RWtCcmpCeEIsMkJBQTJCO0VBQzNCLFVBQVU7QXBIaSt5QmhCOztBb0g3aHpCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0VNLGdDbEJuRGtCO0VrQm9EbEIsNkJsQnBEa0I7QWxHNml6QnhCOztBb0g1anpCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdFTSxjbEJ6RGtCO0VrQjBEbEIseUJBQXlCO0VBQ3pCLFVBQVU7QXBIbWh6QmhCOztBb0g3bHpCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQStFTSxXaEJ1UytDO0FwR3N3eUJyRDs7QW9INW56QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvRk0sU2hCbVM2QztBcEdveXlCbkQ7O0FvSDNwekJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBeUZNLFdoQnlTK0M7QXBHd3p5QnJEOztBb0gxcnpCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQThGTSxXaEJxUytDO0FwR3MxeUJyRDs7QW9IenR6QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtR00sV2hCMlMrQztBcEcwMnlCckQ7O0FvSHh2ekJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBd0dNLFdoQnVTK0M7QXBHdzR5QnJEOztBb0h2eHpCQTtFQTZHSSx1Q0FBc0M7RUFDdEMscUJBQXFCO0FwSDhxekJ6Qjs7QW9INXh6QkE7O0VBbUhJLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIscUJBQXFCO0FwSDhxekJ6Qjs7QW9Ibnl6QkE7RUE0SFUseUJBQXNDO0FwSDJxekJoRDs7QW9Idnl6QkE7RUFrSVUseUJBQW9DO0FwSHlxekI5Qzs7QW9IM3l6QkE7RUF5SVEsd0NBQXFEO0FwSHNxekI3RDs7QW9IL3l6QkE7RUE2SVEsZ0NBQTZDO0FwSHNxekJyRDs7QW9Ibnp6QkE7RUFpSlEsd0NBQW1EO0FwSHNxekIzRDs7QW9Idnp6QkE7RUFxSlEsZ0NBQTJDO0FwSHNxekJuRDs7QW9IM3p6QkE7RUE0SkksWUFBWTtFQUNaLDBCQUErRTtFQUMvRSxvQkFBK0M7RUFDL0MsNkJBQTZCO0VBQzdCLGdCQUFnQjtBcEhtcXpCcEI7O0FvSG4wekJBO0VBbUtNLGdCQUFnQjtBcEhvcXpCdEI7O0FvSHYwekJBO0VBd0tNLDZCQUE2QjtFQUM3QixnQ2xCNEdtQjtBbEd1anpCekI7O0FvSDUwekJBO0VBNktNLHFCbEJtY3dCO0FsR2d1eUI5Qjs7QW9IaDF6QkE7RUFnTFEsZ0NBQTZDO0VBQzdDLHdDQUFxRDtBcEhvcXpCN0Q7O0FvSHIxekJBO0VBc0xNLHFCbEJ2S2tCO0FsRzAwekJ4Qjs7QW9IejF6QkE7RUF5TFEsZ0NBQTJDO0VBQzNDLHdDQUFtRDtBcEhvcXpCM0Q7O0FvSDkxekJBO0VBZ01NLDRDQUE0QztBcEhrcXpCbEQ7O0FtR242eUJFO0VBQ0UscUJDM0VpRDtBcEdpL3lCckQ7O0FtR242eUJFO0VBQ0UsZUN2RitDO0FwRzYveUJuRDs7QW1HcDZ5Qkk7RUFDRSxlQ3pGNkM7QXBHZ2d6Qm5EOztBbUduNnlCRTtFQUNFLFlDN0ZpRDtFRDhGakQsa0JDN0ZrRDtBcEdtZ3pCdEQ7O0FtR3A2eUJJOztFQUVFLDBCQy9GNEQ7RURnRzVELG1CQ2pHK0M7QXBHd2d6QnJEOztBbUdwNnlCSTtFQUNFLG1CQ3JHK0M7QXBHNGd6QnJEOztBbUdwNnlCSTtFQUNFLG1CQ3RHK0M7QXBHNmd6QnJEOztBbUc5N3lCRTtFaUJ6UEUsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsZUFBZTtFQUNmLGNoQndKa0Q7RWdCdkpsRCxZQUFZO0VBQ1osc0RBQXNEO0VBQ3RELDJCQUEyQjtFQUMzQix5QkFBeUI7QXBIMnJ6QjdCOztBbUd2OHlCSTtFaUJqUEUsdUNBQXNDO0FwSDRyekI1Qzs7QW1HdDh5QkU7RWlCalBFLGtCQUFrQjtFQUNsQixzQmhCOElvRDtBcEc2aXpCeEQ7O0FvSHQ1ekJBO0VBOE5NLGNsQjBZd0I7QWxHa3p5QjlCOztBbUczOXlCRTtFQUNFLHFCQy9EaUQ7QXBHNmh6QnJEOztBbUczOXlCRTtFQUNFLGtCQzNFa0Q7QXBHeWl6QnREOztBbUc1OXlCSTtFQUNFLGtCQzdFZ0Q7QXBHNGl6QnREOztBbUczOXlCRTtFQUNFLFdDakZnRDtFRGtGaEQsZUNqRitDO0FwRytpekJuRDs7QW1HNTl5Qkk7O0VBRUUsd0JDbkYwRDtFRG9GMUQsaUJDckY2QztBcEdvanpCbkQ7O0FtRzU5eUJJO0VBQ0UsaUJDekY2QztBcEd3anpCbkQ7O0FtRzU5eUJJO0VBQ0UsbUJDMUYrQztBcEd5anpCckQ7O0FtRzEveUJFO0VBQ0UscUJDbkRpRDtBcEdnanpCckQ7O0FtRzEveUJFO0VBQ0UsbUJDL0RrRDtBcEc0anpCdEQ7O0FtRzMveUJJO0VBQ0Usa0JDakUrQztBcEcranpCckQ7O0FtRzEveUJFO0VBQ0UsWUNyRWlEO0VEc0VqRCxpQkNyRWlEO0FwR2trekJyRDs7QW1HMy95Qkk7O0VBRUUsd0JDdkUwRDtFRHdFMUQsaUJDekU2QztBcEd1a3pCbkQ7O0FtRzMveUJJO0VBQ0UsaUJDN0U2QztBcEcya3pCbkQ7O0FtRzMveUJJO0VBQ0UsaUJDOUU2QztBcEc0a3pCbkQ7O0FvSHg5ekJBO0VBNk9NLGlCQUE0QjtFQUM1QixrQkFBa0I7QXBIK3V6QnhCOztBb0g3OXpCQTtFQWtQTSxVQUFVO0VBQ1YsbUJoQjhKK0M7QXBHaWx6QnJEOztBb0hsK3pCQTtFQStQSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBcEh1dXpCekI7O0FvSHgrekJBOzs7Ozs7Ozs7Ozs7RUFnUk0sc0JBQXNCO0VBQ3RCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FwSHV1ekJ6Qjs7QW9INy96QkE7Ozs7Ozs7Ozs7OztFQTBSUSxxQkFBcUI7RUFDckIsbUNBQW1DO0FwSGt2ekIzQzs7QW9IN2cwQkE7Ozs7Ozs7Ozs7OztFQStSVSxjQUFjO0FwSDZ2ekJ4Qjs7QW9INWgwQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc1NRLHFCbEIwVXNCO0VrQnpVdEIsbUNsQnlVc0I7QWxHdTh5QjlCOztBb0h2ajBCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNlNRLGNsQm1Vc0I7RWtCbFV0QiwyQkFBMkI7RUFDM0IsVUFBVTtBcEhpenpCbEI7O0FvSGhtMEJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFUUSxxQmxCdFNnQjtFa0J1U2hCLG1DbEJ2U2dCO0FsRzRtMEJ4Qjs7QW9IM24wQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTRUUSxjbEI3U2dCO0VrQjhTaEIseUJBQXlCO0VBQ3pCLFVBQVU7QXBIczJ6QmxCOztBb0hwcTBCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBbVVRLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztBcEg0M3pCZjs7QW9IanMwQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBVUSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87QXBIazV6QmY7O0FvSDl0MEJBOztFQWtWTSxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQ0FBcUM7RUFDckMscUJBQXFCO0FwSGk1ekIzQjs7QW9IMXUwQkE7O0VBOFZNLHNDQUFxQztFQUNyQyxxQkFBcUI7QXBIaTV6QjNCOztBb0g5NHpCSTtFQUNFO0lBQ0UsY0FBYztJQUNkLHVCQUF1QjtFcEhpNXpCN0I7QUFDRjs7QW9IOTR6Qkk7RUFDRTtJQUNFLGNBQWM7SUFDZCx1QkFBdUI7RXBIaTV6QjdCO0FBQ0Y7O0FvSDl2MEJBO0VBaVhNLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsaUNBQWlDO0VBQ2pDLHlCQUF5QjtBcEhpNXpCL0I7O0FvSHJ3MEJBO0VBd1hNLHVCQUF1QjtBcEhpNXpCN0I7O0FvSHp3MEJBO0VBNFhNLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVk7RUFDWixzREFBc0Q7RUFDdEQsMEJBQTBCO0VBQzFCLHlCQUF5QjtBcEhpNXpCL0I7O0FvSHR4MEJBO0VBd1lRLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsdUNBQXNDO0FwSGs1ekI5Qzs7QW9IL3gwQkE7RUFvWlUsc0JBQXNCO0FwSCs0ekJoQzs7QW9IbnkwQkE7RUF5WlEsa0JBQWtCO0VBQ2xCLDJCQUEyQjtBcEg4NHpCbkM7O0FvSHh5MEJBO0VBNlpVLGlCQUFpQjtFQUNqQix1Q0FBc0M7QXBIKzR6QmhEOztBb0g3eTBCQTtFQW1hUSxXQUFXO0VBQ1gsZUFBZTtBcEg4NHpCdkI7O0FvSGx6MEJBOztFQXdhVSwwQkFBMEI7RUFDMUIsbUJBQW1CO0FwSCs0ekI3Qjs7QW9IeHowQkE7RUE2YVUsbUJBQW1CO0FwSCs0ekI3Qjs7QW9INXowQkE7RUFpYlUsbUJBQW1CO0FwSCs0ekI3Qjs7QW9IaDAwQkE7RUF5YlUsdUJBQXVCO0FwSDI0ekJqQzs7QW9IcDAwQkE7RUE4YlEsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtBcEgwNHpCbEM7O0FvSHowMEJBO0VBa2NVLGlCQUFpQjtFQUNqQix1Q0FBc0M7QXBIMjR6QmhEOztBb0g5MDBCQTtFQXdjUSxVQUFVO0VBQ1YsZUFBZTtBcEgwNHpCdkI7O0FvSG4xMEJBOztFQTZjVSwwQkFBMEI7RUFDMUIsbUJBQW1CO0FwSDI0ekI3Qjs7QW9IejEwQkE7RUFrZFUsbUJBQW1CO0FwSDI0ekI3Qjs7QW9INzEwQkE7RUFzZFUsbUJBQW1CO0FwSDI0ekI3Qjs7QW9IajIwQkE7RUE0ZE0sa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlQUFlO0VBQ2YscUJBQXFCO0FwSHk0ekIzQjs7QW9IeDIwQkE7RUFrZVEsY0FBYztBcEgwNHpCdEI7O0FvSDUyMEJBOztFQXVlUSx3QkFBd0I7RUFDeEIsaUJBQWlCO0FwSDA0ekJ6Qjs7QW9IbDMwQkE7RUE0ZVEsaUJBQWlCO0FwSDA0ekJ6Qjs7QW9IdDMwQkE7RUFnZlEsbUJBQW1CO0FwSDA0ekIzQjs7QW9IMTMwQkE7RUFxZk0sa0JBQWtCO0FwSHk0ekJ4Qjs7QW9IOTMwQkE7Ozs7Ozs7Ozs7OztFQTRnQk0sc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNEdBQWdLO0VBQ2hLLHVDQUF1QztFQUN2QyxnQ0FBZ0M7RUFDaEMsU0FBUztFQUNULDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsa0VBQThEO0FwSGk0ekJwRTs7QW9IdDUwQkE7Ozs7Ozs7Ozs7OztFQXdnQlEsbUJBQW1CO0VBQ25CLGdCQUFnQjtBcEg2NXpCeEI7O0FvSHQ2MEJBOzs7Ozs7Ozs7Ozs7RUF3aEJRLHlCQUF5QjtFQUN6QixtQ0FBbUM7RUFDbkMsYUFBYTtBcEg2NXpCckI7O0FvSHY3MEJBO0VBK2hCTSx1Q0FBc0M7RUFDdEMscUJBQXFCO0FwSDQ1ekIzQjs7QW9INTcwQkE7O0VBcWlCTSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLHFCQUFxQjtBcEg0NXpCM0I7O0FvSG44MEJBO0VBMmlCTSxzQ0FBc0M7QXBINDV6QjVDOztBb0h2ODBCQTtFQStpQk0sTUFBTTtFQUNOLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysc0RBQXNEO0VBQ3RELDJCQUEyQjtFQUMzQix5QkFBeUI7QXBINDV6Qi9COztBb0hoOTBCQTtFQXVqQlEsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixzQ0FBcUM7QXBINjV6QjdDOztBb0h0OTBCQTtFQWdrQlEsMkJBQTJCO0FwSDA1ekJuQzs7QW9IMTkwQkE7RUFta0JVLHNDQUFxQztBcEgyNXpCL0M7O0FvSDk5MEJBO0VBMmtCUSwyQkFBMkI7QXBIdTV6Qm5DOztBb0hsKzBCQTtFQThrQlUsc0NBQXFDO0FwSHc1ekIvQzs7QW9IajV6QkE7O0VBRUUsZ0JBQWdCO0FwSG81ekJsQjs7QW9IajV6QkE7O0VBRUUsZ0JBQWdCO0FwSG81ekJsQjs7QW9IajV6QkE7RUFDRSxXQUFXO0FwSG81ekJiOztBb0g5NHpCRTtFQUlRLGlCaEI1akI2QztBcEcwODBCdkQ7O0FvSGw1ekJFO0VBSVEsa0JoQjNqQjhDO0FwRzY4MEJ4RDs7QW9IdDV6QkU7RUFJUSxrQmhCMWpCOEM7QXBHZzkwQnhEOztBb0gxNXpCRTtFQUlRLGdCaEJ6akI0QztBcEdtOTBCdEQ7O0FvSDk1ekJFO0VBSVEsYWhCeGpCcUM7QXBHczkwQi9DOztBb0hsNnpCRTtFQUlRLGlCaEJ2akI2QztBcEd5OTBCdkQ7O0FvSHQ2ekJFO0VBSVEsbUJoQnRqQitDO0FwRzQ5MEJ6RDs7QXFIaGgxQkE7RUFDRSxjQUFjO0VBQ2QsYWpCZ2FrRDtFaUIvWmxELHNCakJnYWlEO0FwR21uMEJuRDs7QXFIaGgxQkE7RUFDRSxrQmpCNlptRDtBcEdzbjBCckQ7O0FxSC9nMUJBO0VBQ0UscUVBQXFFO0FySGtoMUJ2RTs7QXFIL2cxQkE7RUFDRSx3SEFBd0g7QXJIa2gxQjFIOztBcUgvZzFCQTtFQUNFLGdGQUFnRjtBckhraDFCbEY7O0FxSC9nMUJBO0VBQ0UsbUVBQW1FO0FySGtoMUJyRTs7QXFIL2cxQkE7RUFDRSxtRUFBbUU7QXJIa2gxQnJFOztBcUgvZzFCQTtFQUNFLCtFQUErRTtBckhraDFCakY7O0FxSC9nMUJBO0VBQ0UsK0VBQStFO0FySGtoMUJqRjs7QXFIL2cxQkE7RUFDRSxtRUFBbUU7QXJIa2gxQnJFOztBcUgvZzFCQTtFQUNFLG1FQUFtRTtBckhraDFCckU7O0FxSC9nMUJBO0VBQ0UsbUVBQW1FO0FySGtoMUJyRTs7QXFIL2cxQkE7RUFDRSxtRUFBbUU7QXJIa2gxQnJFOztBcUgvZzFCQTtFQUNFLG1FQUFtRTtBckhraDFCckU7O0FxSC9nMUJBO0VBQ0UsbUVBQW1FO0FySGtoMUJyRTs7QXFIL2cxQkE7RUFDRSxtRUFBbUU7QXJIa2gxQnJFOztBcUgvZzFCQTtFQUNFLG1FQUFtRTtBckhraDFCckU7O0FxSC9nMUJBO0VBQ0UsbUVBQW1FO0FySGtoMUJyRTs7QXFIL2cxQkE7RUFDRSxtRUFBbUU7QXJIa2gxQnJFOztBcUgvZzFCQTtFQUNFLG1FQUFtRTtBckhraDFCckU7O0FxSC9nMUJBO0VBQ0UsbUVBQW1FO0FySGtoMUJyRTs7QXFIL2cxQkE7RUFDRSxtRUFBbUU7QXJIa2gxQnJFOztBcUgvZzFCQTtFQUNFLG1FQUFtRTtBckhraDFCckU7O0FxSC9nMUJBO0VBRUksNkJBQTZCO0FySGloMUJqQzs7QXFIbmgxQkE7RUFNSSxnQkFBZ0I7QXJIaWgxQnBCOztBcUg3ZzFCQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsa0JBQWtCO0FySGdoMUJwQjs7QXFIbmgxQkE7RUFLSSxnQkFBZ0I7QXJIa2gxQnBCOztBcUh2aDFCQTtFQVFJLGdCQUFnQjtBckhtaDFCcEI7O0FxSDlnMUJFO0VBQ0UseUJuQjZ3QmdCO0VtQjV3QmhCLHFCbkI2d0J5QjtBbEdvd3pCN0I7O0FxSG5oMUJFO0VBQ0UseUJuQml4QmdCO0VtQmh4QmhCLHFCbkJpeEJ5QjtBbEdxd3pCN0I7O0FxSHhoMUJFO0VBQ0UseUJuQnF4QmdCO0VtQnB4QmhCLHFCbkJxeEJ5QjtBbEdzd3pCN0I7O0FxSDdoMUJFO0VBQ0UseUJuQnl4QmdCO0VtQnh4QmhCLHFCbkJ5eEJ5QjtBbEd1d3pCN0I7O0FxSGxpMUJFO0VBQ0UseUJuQjZ4QmdCO0VtQjV4QmhCLHFCbkI2eEJ5QjtBbEd3d3pCN0I7O0FxSHZpMUJFO0VBQ0UseUJuQml5QmdCO0VtQmh5QmhCLHFCbkJpeUJ5QjtBbEd5d3pCN0I7O0FxSDVpMUJFO0VBQ0UseUJuQnF5QmdCO0VtQnB5QmhCLHFCbkJxeUJ5QjtBbEcwd3pCN0I7O0FzSHhxMUJBO0VBRUksU0FBUztFQUNULFdwQjJSYTtBbEcrNDBCakI7O0FzSDdxMUJBO0VBS00sV0FBVztBdEg0cTFCakI7O0FzSGpyMUJBO0VBUU0sZ0JBQWdCO0VBQ2hCLCtCcEJxUlc7RW9CcFJYLG9DcEJtUlc7QWxHMDUwQmpCOztBc0h2cjFCQTtFQWFNLFdwQmlSVztBbEc2NTBCakI7O0F1SDNyMUJBO0VBRUksc0JuQm1id0Q7QXBHMHcwQjVEOztBdUgvcjFCQTtFQUtNLDZFbkJ1R3dHO0FwR3VsMUI5Rzs7QXVIenIxQkE7RUFHTSxnQ25CbUhnRDtFbUJsSGhELGlDbkJrSGdEO0FwR3drMUJ0RDs7QXVIOXIxQkE7RUFRTSxvQ25COEdnRDtFbUI3R2hELG1DbkI2R2dEO0FwRzZrMUJ0RDs7QXVIbnMxQkE7O0VBZUksZ0JuQjZaOEM7QXBHNHgwQmxEOztBdUh4czFCQTs7RUFrQk0sZ0JuQjBaNEM7QXBHaXkwQmxEOztBd0h2dDFCQTtFQUVJLGlCcEIyYmdEO0VvQjFiaEQsZ0JBQWdCO0F4SHl0MUJwQjs7QXdINXQxQkE7RUFNSSxpQnBCdWJnRDtFb0J0YmhELGdCQUFnQjtBeEgwdDFCcEI7O0F3SGp1MUJBO0VBV00sZ0JBQWdCO0F4SDB0MUJ0Qjs7QXdIcnUxQkE7O0VBZU0sbUJwQmdiK0M7RW9CL2EvQyxvQnBCZ2I2QztBcEcyeTBCbkQ7O0F3SDN1MUJBO0VBbUJNLFNBQVM7RUFDVCxjcEI2YWdEO0FwRyt5MEJ0RDs7QXdIaHYxQkE7RUEwQk0sZXBCaWIrQztFb0JoYi9DLFVBQVU7RUFDVixTQUFTO0VBQ1Qsb0JwQjhhK0M7QXBHNHkwQnJEOztBd0h2djFCQTtFQWlDUSxzQkFBc0I7QXhIMHQxQjlCOztBd0gzdjFCQTtFQXlDVSxzQ3BCMFp3RDtFb0J6WnhELGdCcEJ3WndDO0FwRzh6MEJsRDs7QXdIaHcxQkE7RUFnREksZXBCd1orQztBcEc0ejBCbkQ7O0F3SHB3MUJBO0VBbURJLGVwQnNaK0M7QXBHK3owQm5EOztBd0h4dzFCQTs7RUF3RE0sbUJwQjRZOEM7RW9CM1k5QyxzQnBCMlk4QztBcEcwMDBCcEQ7O0F3SGp0MUJBO0VBQ0UsaUJwQjRZa0Q7RW9CM1lsRCxnQkFBZ0I7QXhIb3QxQmxCOztBd0hsdDFCQTtFQUNFLG1CQUFtQjtBeEhxdDFCckI7O0F3SG50MUJBOzs7OztFQU1JLDZCQUE2QjtBeEhxdDFCakM7O0F5SDd4MUJBOzs7Ozs7Ozs7Ozs7OztDekg2eTFCQztBMEgveTFCRDtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0ExSGl6MUJ4Qjs7QTBIdnoxQkE7RUFVTSxldEJ5YytDO0VzQnhjL0Msa0JBQWtCO0ExSGl6MUJ4Qjs7QTBINXoxQkE7RUFjUSxxQkFBcUI7RUFDckIsY0FBYztFQUNkLGVBQWU7RUFDZixvQnRCc2M0QztFc0JyYzVDLG1CQUFtQjtFQUNuQixXeEI0bUJtQjtFd0IzbUJuQixrQkFBa0I7RUFDbEIsK0J4QjJtQm1CO0V3QjFtQm5CLGtCdEIyRzBDO0FwR3VzMUJsRDs7QTBIeDAxQkE7RUEwQlEscUJBQXFCO0VBQ3JCLDBCeEJxbUJtQjtBbEc2czBCM0I7O0EwSDcwMUJBO0VBdUNVLGdCQUFnQjtFQUNoQiwwQnhCd2xCaUI7QWxHa3QwQjNCOztBMEh6eDFCQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsOEJBQThCO0ExSDR4MUJoQzs7QTBIL3gxQkE7RUFNSSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsZ0J0QnVaOEM7QXBHczQwQmxEOztBMEh2eTFCQTtFQWNRLG1CdEJvWjZDO0FwR3k0MEJyRDs7QTBIM3kxQkE7RUFtQk0sa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXdEIrWTRDO0VzQjlZNUMsb0JBQWlEO0VBQ2pELFdBQVc7RUFDWCxvQ3hCK2lCcUI7QWxHNnUwQjNCOztBMEhwejFCQTtFQTRCTSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFd0QnNZNEM7RXNCclk1QyxvQkFBaUQ7RUFDakQsV0FBVztFQUNYLG9DeEJzaUJxQjtBbEdzdjBCM0I7O0EwSDd6MUJBO0VBcUNNLHFDQUFvQztBMUg0eDFCMUM7O0EwSHh4MUJFO0VBekNGO0lBMENJLHNCQUFzQjtFMUg0eDFCeEI7RTBIdDAxQkY7SUE2Q00sc0JBQXNCO0lBQ3RCLHVCQUF1QjtFMUg0eDFCM0I7RTBIMTAxQkY7SUFrRFUsd0JBQXdCO0lBQ3hCLFFBQVE7SUFDUixrQnRCbVgwQztFcEd3NjBCbEQ7RTBILzAxQkY7SUF5RFEsa0JBQWtCO0lBQ2xCLFl0QmlYOEM7SXNCaFg5QyxhdEIrVzhDO0lzQjlXOUMsVXRCd1cwQztJc0J2VzFDLHlCdEI0V3dEO0lzQjNXeEQsV0FBVztFMUh5eDFCakI7QUFDRjs7QTBIeDExQkE7RUFvRUksMkJBQTJCO0ExSHd4MUIvQjs7QTBIbngxQkE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw4QkFBOEI7QTFIc3gxQmhDOztBMEgxeDFCQTtFQU9JLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsT0FBTztFQUNQLHNCQUFzQjtFQUN0Qix1QkFBdUI7QTFIdXgxQjNCOztBMEhseTFCQTtFQWNNLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0ExSHd4MUI1Qjs7QTBIeHkxQkE7RUFtQlEsUUFBUTtBMUh5eDFCaEI7O0EwSDV5MUJBO0VBdUJRLHdCQUF3QjtFQUN4QixRQUFRO0VBQ1Isa0J0QnFVNEM7QXBHbzkwQnBEOztBMEhsejFCQTtFQWdDVSxnQkFBZ0I7QTFIc3gxQjFCOztBMEh0ejFCQTtFQXNDTSxjQUFjO0VBQ2QsZ0J0QitUK0M7RXNCOVQvQyxhQUFhO0VBQ2Isb0J0QjRUZ0Q7QXBHdzkwQnREOztBMEg3ejFCQTtFQTRDUSxrQnRCMlQ2QztBcEcwOTBCckQ7O0EwSGowMUJBO0VBaURNLGtCQUFrQjtFQUNsQixZdEJ5VGdEO0VzQnhUaEQsYXRCOFNnRDtFc0I3U2hELFV0Qm9UNEM7RXNCblQ1Qyx5QnRCMlMwRDtFc0IxUzFELFdBQVc7RUFDWCxvQ3hCdWNxQjtBbEc2MDBCM0I7O0EySDc4MUJBO0VBRUksOEN2QmtmeUQ7QXBHNjkwQjdEOztBMkhqOTFCQTtFQUtJLDRDdkJnZnFEO0FwR2crMEJ6RDs7QTRIcjkxQkE7RUFFSSxZQUFZO0E1SHU5MUJoQjs7QTRIejkxQkE7RUFLSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDBCQUEwQjtBNUh3OTFCOUI7O0E0SGwrMUJBO0VBWU0sd0JBQXdCO0E1SDA5MUI5Qjs7QTRIdCsxQkE7RUFnQkksYUFBYTtBNUgwOTFCakI7O0E0SDErMUJBO0VBbUJJLGNBQWM7QTVIMjkxQmxCOztBNEg5KzFCQTtFQXNCSSxxQkFBcUI7QTVINDkxQnpCOztBNEhsLzFCQTtFQXlCSSxhQUFhO0E1SDY5MUJqQjs7QTRIejkxQkE7RUFFSSxZQUFZO0E1SDI5MUJoQjs7QTRINzkxQkE7RUFLSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBNUg0OTFCcEI7O0E0SG4rMUJBO0VBWU0sc0JBQXNCO0E1SDI5MUI1Qjs7QTRIdisxQkE7RUFtQlUsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxjQUFjO0VBQ2QsVUFBVTtFQUNWLFlBQVk7RUFDWixXQUFXO0VBQ1gseUJBQXlCO0E1SHc5MUJuQzs7QTRIai8xQkE7RUE4QlEsY0FBYztFQUNkLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLCtCQUErQjtBNUh1OTFCdkM7O0E0SHovMUJBO0VBcUNVLHlCQUFvQztBNUh3OTFCOUM7O0E0SDcvMUJBO0VBeUNVLGdCQUFnQjtFQUNoQiwwQkFBMEI7QTVIdzkxQnBDOztBNEhsZzJCQTtFQTZDWSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCQUF3QjtBNUh5OTFCcEM7O0E0SHhnMkJBO0VBcURRLHlCQUFtQztFQUNuQywwQkFBMEI7QTVIdTkxQmxDOztBNEg3ZzJCQTtFQXlEVSxjQUFjO0VBQ2QseUJBQW1DO0E1SHc5MUI3Qzs7QTRIbGgyQkE7RUE4RFUsY0FBYztBNUh3OTFCeEI7O0E0SHRoMkJBO0VBb0VNLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QiwwQkFBMEI7QTVIczkxQmhDOztBNEg5aDJCQTtFQTJFUSx5QkFBb0M7QTVIdTkxQjVDOztBNEhsaTJCQTtFQStFUSxjQUFjO0VBQ2QseUJBQW1DO0E1SHU5MUIzQzs7QTRIdmkyQkE7RUFtRlUsY0FBYztFQUNkLHlCQUFtQztBNUh3OTFCN0M7O0E0SGo5MUJBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQ0FBbUM7QTVIbzkxQnJDOztBNEh2OTFCQTtFQU1JLFlBQVk7QTVIcTkxQmhCOztBNEgzOTFCQTtFQVVJLHFCQUFxQjtBNUhxOTFCekI7O0E0SC85MUJBO0VBY0ksZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjO0E1SHE5MUJsQjs7QTRIcisxQkE7RUFvQkksa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7QTVIcTkxQnBCOztBNEgzKzFCQTtFQTRCTSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG9DQUFtQztBNUhtOTFCekM7O0E0SGovMUJBO0VBbUNJLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLGlDQUFpQztFQUNqQywwQkFBMEI7QTVIazkxQjlCOztBNEh6LzFCQTtFQTBDTSx5QkFBeUI7QTVIbTkxQi9COztBNEg3LzFCQTtFQThDTSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixpQ0FBaUM7QTVIbTkxQnZDOztBNEhwZzJCQTtFQW9EUSxjQUFjO0VBQ2QseUJBQXlCO0E1SG85MUJqQzs7QTRIemcyQkE7RUEyREksY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLDBCQUEwQjtBNUhrOTFCOUI7O0E0SGpoMkJBO0VBa0VNLHlCQUF5QjtBNUhtOTFCL0I7O0E0SHJoMkJBO0VBc0VNLHlCQUF5QjtFQUN6QixnQ0FBZ0M7RUFDaEMsMEJBQTBCO0E1SG05MUJoQzs7QTRIM2gyQkE7RUEyRVEsY0FBYztBNUhvOTFCdEI7O0E0SC9oMkJBO0VBK0VRLGNBQWM7RUFDZCx5QkFBeUI7QTVIbzkxQmpDOztBNEhwaTJCQTtFQW9GUSx5QkFBeUI7QTVIbzkxQmpDOztBNEh4aTJCQTtFQXlGTSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0E1SG05MUJoQzs7QTRIN2kyQkE7RUE4Rk0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsd0JBQXdCO0E1SG05MUI5Qjs7QTRIcGoyQkE7RUFxR00sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIseUJBQXlCO0E1SG05MUIvQjs7QTZIbnIyQkE7RUFFSSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixnQkFBZ0I7QTdIcXIyQnBCOztBNkgxcjJCQTtFQU9NLGdCQUFnQjtBN0h1cjJCdEI7O0E2SGpyMkJBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFlDeUJ5QztFRHhCekMsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2Ysa0J6QjJHZ0Q7RXlCMUdoRCw4RXpCc0Y2RztFeUJyRjdHLGdDekJnR2dFO0VEK2FoRSxXMkI1Z0J5QztFM0I2Z0J6QyxZMkI3Z0J5QztBOUhtcjJCM0M7O0FtR3BxMUJFO0VBQ0Usa0IyQjlnQjBDO0UzQitnQjFDLGlCMkJqaEJ1QztBOUh3cjJCM0M7O0FtR3pxMUJFO0UwQi9nQkUscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxXM0JpUWE7RTJCaFFiLGtCQUFrQjtBN0g0cjJCdEI7O0E2SDdzMkJBO0VBb0JJLDZFekI2RTBHO0FwR2duMkI5Rzs7QTZIanQyQkE7RUF1QkksZ0JBQWdCO0E3SDhyMkJwQjs7QTZIcnQyQkE7RTFCMGhCRSxpQjJCdmdCOEQ7RTNCd2dCOUQsa0IyQnhnQjhEO0E5SHVzMkJoRTs7QW1HN3IxQkU7RUFDRSxxQjJCemdCZ0U7RTNCMGdCaEUsdUIyQjVnQjREO0E5SDRzMkJoRTs7QTZIL3QyQkE7RTFCMGhCRSxhMkJsZ0I4RDtFM0JtZ0I5RCxjMkJuZ0I4RDtBOUg0czJCaEU7O0FtR3ZzMUJFO0VBQ0UsbUIyQnBnQmdFO0UzQnFnQmhFLG1CMkJ2Z0I0RDtBOUhpdDJCaEU7O0E2SHZzMkJBO0VBQ0UsZUFBZTtFQUNmLFdDSHlDO0VESXpDLFlDSHlDO0VESXpDLFlBQVk7RUFDWixpQkNKeUM7RURLekMsZ0JBQWdCO0E3SDBzMkJsQjs7QTZIaHQyQkE7RUFRSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFlDUnVDO0VEU3ZDLE9BQU87RUFDUCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlDWnVDO0VEYXZDLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBN0g0czJCNUI7O0E2SDl0MkJBO0VBb0JNLFVBQVU7RUFDVixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQ3BCcUM7RURxQnJDLGlCQUFpQjtBN0g4czJCdkI7O0E2SHR1MkJBO0VBNEJRLFVBQVU7RUFDVix3QkFBd0I7RUFDeEIsa0NBQWlDO0E3SDhzMkJ6Qzs7QTZINXUyQkE7RUFnQ1UsVUFBVTtFQUNWLGdDQUFnQztBN0hndDJCMUM7O0E2SGp2MkJBO0VBdUNJLGFBQWE7QTdIOHMyQmpCOztBNkgxczJCQTtFQUNFLGdCQUFnQjtBN0g2czJCbEI7O0E2SHpzMkJBO0VBQ0UsbUJDaEcwQjtBOUg0eTJCNUI7O0ErSDV5MkJBO0VBRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0VBQ1YsVUFBVTtFQUNWLGdCRHdEd0M7RUN0RHhDLGtCRG1EMEM7RUNsRDFDLGVEdUR5QztFQ3REekMsVzdCb1JlO0U2Qm5SZix5QkRvRHFEO0VDbkRyRCxtQkRaMEI7RUNhMUIsNkUzQitGNEc7QXBHOHMyQjlHOztBK0gxejJCQTtFQWdCSSxVQUFVO0EvSDh5MkJkOztBK0g5ejJCQTtFQW9CSSxVQUFVO0EvSDh5MkJkOztBK0hsMDJCQTtFQXdCSSxVQUFVO0EvSDh5MkJkOztBbUc3aDJCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HZ2kyQnZDOztBbUdsaTJCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdpaTJCM0M7O0FtR3ZpMkJFO0VBV0ksOEVDdk15RztBcEd1dTJCL0c7O0FtRzNpMkJFO0VBaUJJLHlCQUFxQztBbkc4aDJCM0M7O0FtRy9pMkJFO0VBcUJJLG9DQUFtQztBbkc4aDJCekM7O0FtR25qMkJFO0VBeUJNLG9DQUFnRDtBbkc4aDJCeEQ7O0FtR3ZqMkJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEd5djJCL0c7O0FtRzdqMkJFOztFQXVDSSw4RUNuT3lHO0FwRzh2MkIvRzs7QW1HdmgyQkU7RUFDRSx5QkFBd0I7QW5HMGgyQjVCOztBbUczaDJCRTtFQUtJLGNEd1VpQjtBbEdrdDFCdkI7O0FtR3RoMkJFOzs7RUFHRSxXRGxFYTtBbEcybDJCakI7O0FtR3ZoMkJFO0VBS1UsV0R6RUs7QWxHK2wyQmpCOztBbUdwbDJCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HdWwyQnZDOztBbUd6bDJCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkd3bDJCM0M7O0FtRzlsMkJFO0VBV0ksOEVDdk15RztBcEc4eDJCL0c7O0FtR2xtMkJFO0VBaUJJLHlCQUFxQztBbkdxbDJCM0M7O0FtR3RtMkJFO0VBcUJJLG9DQUFtQztBbkdxbDJCekM7O0FtRzFtMkJFO0VBeUJNLG9DQUFnRDtBbkdxbDJCeEQ7O0FtRzltMkJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdnejJCL0c7O0FtR3BuMkJFOztFQXVDSSw4RUNuT3lHO0FwR3F6MkIvRzs7QW1HOWsyQkU7RUFDRSx5QkFBd0I7QW5HaWwyQjVCOztBbUdsbDJCRTtFQUtJLGNEeVVpQjtBbEd3dzFCdkI7O0FtRzdrMkJFOzs7RUFHRSxXRGxFYTtBbEdrcDJCakI7O0FtRzlrMkJFO0VBS1UsV0R6RUs7QWxHc3AyQmpCOztBbUczbzJCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HOG8yQnZDOztBbUdocDJCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkcrbzJCM0M7O0FtR3JwMkJFO0VBV0ksOEVDdk15RztBcEdxMTJCL0c7O0FtR3pwMkJFO0VBaUJJLHlCQUFxQztBbkc0bzJCM0M7O0FtRzdwMkJFO0VBcUJJLG9DQUFtQztBbkc0bzJCekM7O0FtR2pxMkJFO0VBeUJNLG9DQUFnRDtBbkc0bzJCeEQ7O0FtR3JxMkJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEd1MjJCL0c7O0FtRzNxMkJFOztFQXVDSSw4RUNuT3lHO0FwRzQyMkIvRzs7QW1Hcm8yQkU7RUFDRSx5QkFBd0I7QW5Hd28yQjVCOztBbUd6bzJCRTtFQUtJLGNEMFVpQjtBbEc4ejFCdkI7O0FtR3BvMkJFOzs7RUFHRSxXRGxFYTtBbEd5czJCakI7O0FtR3JvMkJFO0VBS1UsV0R6RUs7QWxHNnMyQmpCOztBbUdsczJCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HcXMyQnZDOztBbUd2czJCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdzczJCM0M7O0FtRzVzMkJFO0VBV0ksOEVDdk15RztBcEc0NDJCL0c7O0FtR2h0MkJFO0VBaUJJLHlCQUFxQztBbkdtczJCM0M7O0FtR3B0MkJFO0VBcUJJLG9DQUFtQztBbkdtczJCekM7O0FtR3h0MkJFO0VBeUJNLG9DQUFnRDtBbkdtczJCeEQ7O0FtRzV0MkJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEc4NTJCL0c7O0FtR2x1MkJFOztFQXVDSSw4RUNuT3lHO0FwR202MkIvRzs7QW1HNXIyQkU7RUFDRSx5QkFBd0I7QW5HK3IyQjVCOztBbUdoczJCRTtFQUtJLGNEMlVpQjtBbEdvMzFCdkI7O0FtRzNyMkJFOzs7RUFHRSxXRGxFYTtBbEdndzJCakI7O0FtRzVyMkJFO0VBS1UsV0R6RUs7QWxHb3cyQmpCOztBbUd6djJCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HNHYyQnZDOztBbUc5djJCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkc2djJCM0M7O0FtR253MkJFO0VBV0ksOEVDdk15RztBcEdtODJCL0c7O0FtR3Z3MkJFO0VBaUJJLHlCQUFxQztBbkcwdjJCM0M7O0FtRzN3MkJFO0VBcUJJLG9DQUFtQztBbkcwdjJCekM7O0FtRy93MkJFO0VBeUJNLG9DQUFnRDtBbkcwdjJCeEQ7O0FtR254MkJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdxOTJCL0c7O0FtR3p4MkJFOztFQXVDSSw4RUNuT3lHO0FwRzA5MkIvRzs7QW1HbnYyQkU7RUFDRSx5QkFBd0I7QW5Hc3YyQjVCOztBbUd2djJCRTtFQUtJLGNENFVpQjtBbEcwNjFCdkI7O0FtR2x2MkJFOzs7RUFHRSxXRGxFYTtBbEd1ejJCakI7O0FtR252MkJFO0VBS1UsV0R6RUs7QWxHMnoyQmpCOztBbUdoejJCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HbXoyQnZDOztBbUdyejJCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdvejJCM0M7O0FtRzF6MkJFO0VBV0ksOEVDdk15RztBcEcwLzJCL0c7O0FtRzl6MkJFO0VBaUJJLHlCQUFxQztBbkdpejJCM0M7O0FtR2wwMkJFO0VBcUJJLG9DQUFtQztBbkdpejJCekM7O0FtR3QwMkJFO0VBeUJNLG9DQUFnRDtBbkdpejJCeEQ7O0FtRzEwMkJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEc0ZzNCL0c7O0FtR2gxMkJFOztFQXVDSSw4RUNuT3lHO0FwR2loM0IvRzs7QW1HMXkyQkU7RUFDRSx5QkFBd0I7QW5HNnkyQjVCOztBbUc5eTJCRTtFQUtJLGNENlVpQjtBbEdnKzFCdkI7O0FtR3p5MkJFOzs7RUFHRSxXRGxFYTtBbEc4MjJCakI7O0FtRzF5MkJFO0VBS1UsV0R6RUs7QWxHazMyQmpCOztBbUd2MjJCRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HMDIyQnZDOztBbUc1MjJCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkcyMjJCM0M7O0FtR2ozMkJFO0VBV0ksOEVDdk15RztBcEdpajNCL0c7O0FtR3IzMkJFO0VBaUJJLHlCQUFxQztBbkd3MjJCM0M7O0FtR3ozMkJFO0VBcUJJLG9DQUFtQztBbkd3MjJCekM7O0FtRzczMkJFO0VBeUJNLG9DQUFnRDtBbkd3MjJCeEQ7O0FtR2o0MkJFOztFQWdDSSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdtazNCL0c7O0FtR3Y0MkJFOztFQXVDSSw4RUNuT3lHO0FwR3drM0IvRzs7QW1HajIyQkU7RUFDRSx5QkFBd0I7QW5HbzIyQjVCOztBbUdyMjJCRTtFQUtJLGNEOFVpQjtBbEdzaDJCdkI7O0FtR2gyMkJFOzs7RUFHRSxXRGxFYTtBbEdxNjJCakI7O0FtR2oyMkJFO0VBS1UsV0R6RUs7QWxHeTYyQmpCOztBbUc5NTJCRTtFQUNFLFdEWmE7RUNhYixpQ0FBbUM7QW5HaTYyQnZDOztBbUduNjJCRTtFQUtJLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdrNjJCM0M7O0FtR3g2MkJFO0VBV0ksOEVDdk15RztBcEd3bTNCL0c7O0FtRzU2MkJFO0VBaUJJLHVCQUFxQztBbkcrNTJCM0M7O0FtR2g3MkJFO0VBcUJJLGlDQUFtQztBbkcrNTJCekM7O0FtR3A3MkJFO0VBeUJNLG9DQUFnRDtBbkcrNTJCeEQ7O0FtR3g3MkJFOztFQWdDSSxrQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEcwbjNCL0c7O0FtRzk3MkJFOztFQXVDSSw4RUNuT3lHO0FwRytuM0IvRzs7QW1HeDUyQkU7RUFDRSxzQkFBd0I7QW5HMjUyQjVCOztBbUc1NTJCRTtFQUtJLFdEK1VjO0FsRzRrMkJwQjs7QW1HdjUyQkU7OztFQUdFLFdEbEVhO0FsRzQ5MkJqQjs7QW1HeDUyQkU7RUFLVSxXRHpFSztBbEdnKzJCakI7O0FtR3I5MkJFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkd3OTJCdkM7O0FtRzE5MkJFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR3k5MkIzQzs7QW1HLzkyQkU7RUFXSSw4RUN2TXlHO0FwRytwM0IvRzs7QW1HbisyQkU7RUFpQkkseUJBQXFDO0FuR3M5MkIzQzs7QW1HdisyQkU7RUFxQkksb0NBQW1DO0FuR3M5MkJ6Qzs7QW1HMysyQkU7RUF5Qk0sb0NBQWdEO0FuR3M5MkJ4RDs7QW1HLysyQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR2lyM0IvRzs7QW1Hci8yQkU7O0VBdUNJLDhFQ25PeUc7QXBHc3IzQi9HOztBbUcvODJCRTtFQUNFLHlCQUF3QjtBbkdrOTJCNUI7O0FtR245MkJFO0VBS0ksY0RnVmlCO0FsR2tvMkJ2Qjs7QW1HOTgyQkU7OztFQUdFLFdEbEVhO0FsR21oM0JqQjs7QW1HLzgyQkU7RUFLVSxXRHpFSztBbEd1aDNCakI7O0FtRzVnM0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkcrZzNCdkM7O0FtR2poM0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR2doM0IzQzs7QW1HdGgzQkU7RUFXSSw4RUN2TXlHO0FwR3N0M0IvRzs7QW1HMWgzQkU7RUFpQkkseUJBQXFDO0FuRzZnM0IzQzs7QW1HOWgzQkU7RUFxQkksb0NBQW1DO0FuRzZnM0J6Qzs7QW1HbGkzQkU7RUF5Qk0sb0NBQWdEO0FuRzZnM0J4RDs7QW1HdGkzQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR3d1M0IvRzs7QW1HNWkzQkU7O0VBdUNJLDhFQ25PeUc7QXBHNnUzQi9HOztBbUd0ZzNCRTtFQUNFLHlCQUF3QjtBbkd5ZzNCNUI7O0FtRzFnM0JFO0VBS0ksY0RpVmlCO0FsR3dyMkJ2Qjs7QW1HcmczQkU7OztFQUdFLFdEbEVhO0FsRzBrM0JqQjs7QW1HdGczQkU7RUFLVSxXRHpFSztBbEc4azNCakI7O0FtR25rM0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdzazNCdkM7O0FtR3hrM0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR3VrM0IzQzs7QW1HN2szQkU7RUFXSSw4RUN2TXlHO0FwRzZ3M0IvRzs7QW1HamwzQkU7RUFpQkkseUJBQXFDO0FuR29rM0IzQzs7QW1HcmwzQkU7RUFxQkksb0NBQW1DO0FuR29rM0J6Qzs7QW1HemwzQkU7RUF5Qk0sb0NBQWdEO0FuR29rM0J4RDs7QW1HN2wzQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRyt4M0IvRzs7QW1Hbm0zQkU7O0VBdUNJLDhFQ25PeUc7QXBHb3kzQi9HOztBbUc3ajNCRTtFQUNFLHlCQUF3QjtBbkdnazNCNUI7O0FtR2prM0JFO0VBS0ksY0RrVmlCO0FsRzh1MkJ2Qjs7QW1HNWozQkU7OztFQUdFLFdEbEVhO0FsR2lvM0JqQjs7QW1HN2ozQkU7RUFLVSxXRHpFSztBbEdxbzNCakI7O0FtRzFuM0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkc2bjNCdkM7O0FtRy9uM0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuRzhuM0IzQzs7QW1HcG8zQkU7RUFXSSw4RUN2TXlHO0FwR28wM0IvRzs7QW1HeG8zQkU7RUFpQkkseUJBQXFDO0FuRzJuM0IzQzs7QW1HNW8zQkU7RUFxQkksb0NBQW1DO0FuRzJuM0J6Qzs7QW1HaHAzQkU7RUF5Qk0sb0NBQWdEO0FuRzJuM0J4RDs7QW1HcHAzQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR3MxM0IvRzs7QW1HMXAzQkU7O0VBdUNJLDhFQ25PeUc7QXBHMjEzQi9HOztBbUdwbjNCRTtFQUNFLHlCQUF3QjtBbkd1bjNCNUI7O0FtR3huM0JFO0VBS0ksY0RtVmlCO0FsR295MkJ2Qjs7QW1Hbm4zQkU7OztFQUdFLFdEbEVhO0FsR3dyM0JqQjs7QW1HcG4zQkU7RUFLVSxXRHpFSztBbEc0cjNCakI7O0FtR2pyM0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdvcjNCdkM7O0FtR3RyM0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR3FyM0IzQzs7QW1HM3IzQkU7RUFXSSw4RUN2TXlHO0FwRzIzM0IvRzs7QW1HL3IzQkU7RUFpQkkseUJBQXFDO0FuR2tyM0IzQzs7QW1HbnMzQkU7RUFxQkksb0NBQW1DO0FuR2tyM0J6Qzs7QW1HdnMzQkU7RUF5Qk0sb0NBQWdEO0FuR2tyM0J4RDs7QW1HM3MzQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRzY0M0IvRzs7QW1HanQzQkU7O0VBdUNJLDhFQ25PeUc7QXBHazUzQi9HOztBbUczcTNCRTtFQUNFLHlCQUF3QjtBbkc4cTNCNUI7O0FtRy9xM0JFO0VBS0ksY0RvVmlCO0FsRzAxMkJ2Qjs7QW1HMXEzQkU7OztFQUdFLFdEbEVhO0FsRyt1M0JqQjs7QW1HM3EzQkU7RUFLVSxXRHpFSztBbEdtdjNCakI7O0FtR3h1M0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkcydTNCdkM7O0FtRzd1M0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuRzR1M0IzQzs7QW1HbHYzQkU7RUFXSSw4RUN2TXlHO0FwR2s3M0IvRzs7QW1HdHYzQkU7RUFpQkkseUJBQXFDO0FuR3l1M0IzQzs7QW1HMXYzQkU7RUFxQkksb0NBQW1DO0FuR3l1M0J6Qzs7QW1HOXYzQkU7RUF5Qk0sb0NBQWdEO0FuR3l1M0J4RDs7QW1HbHczQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR284M0IvRzs7QW1HeHczQkU7O0VBdUNJLDhFQ25PeUc7QXBHeTgzQi9HOztBbUdsdTNCRTtFQUNFLHlCQUF3QjtBbkdxdTNCNUI7O0FtR3R1M0JFO0VBS0ksY0RxVmlCO0FsR2c1MkJ2Qjs7QW1HanUzQkU7OztFQUdFLFdEbEVhO0FsR3N5M0JqQjs7QW1HbHUzQkU7RUFLVSxXRHpFSztBbEcweTNCakI7O0FtRy94M0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdreTNCdkM7O0FtR3B5M0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR215M0IzQzs7QW1HenkzQkU7RUFXSSw4RUN2TXlHO0FwR3krM0IvRzs7QW1HN3kzQkU7RUFpQkkseUJBQXFDO0FuR2d5M0IzQzs7QW1HanozQkU7RUFxQkksb0NBQW1DO0FuR2d5M0J6Qzs7QW1HcnozQkU7RUF5Qk0sb0NBQWdEO0FuR2d5M0J4RDs7QW1HenozQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRzIvM0IvRzs7QW1HL3ozQkU7O0VBdUNJLDhFQ25PeUc7QXBHZ2c0Qi9HOztBbUd6eDNCRTtFQUNFLHlCQUF3QjtBbkc0eDNCNUI7O0FtRzd4M0JFO0VBS0ksY0RzVmlCO0FsR3M4MkJ2Qjs7QW1HeHgzQkU7OztFQUdFLFdEbEVhO0FsRzYxM0JqQjs7QW1HengzQkU7RUFLVSxXRHpFSztBbEdpMjNCakI7O0FtR3QxM0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkd5MTNCdkM7O0FtRzMxM0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuRzAxM0IzQzs7QW1HaDIzQkU7RUFXSSw4RUN2TXlHO0FwR2dpNEIvRzs7QW1HcDIzQkU7RUFpQkkseUJBQXFDO0FuR3UxM0IzQzs7QW1HeDIzQkU7RUFxQkksb0NBQW1DO0FuR3UxM0J6Qzs7QW1HNTIzQkU7RUF5Qk0sb0NBQWdEO0FuR3UxM0J4RDs7QW1HaDMzQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR2tqNEIvRzs7QW1HdDMzQkU7O0VBdUNJLDhFQ25PeUc7QXBHdWo0Qi9HOztBbUdoMTNCRTtFQUNFLHlCQUF3QjtBbkdtMTNCNUI7O0FtR3AxM0JFO0VBS0ksY0R1VmlCO0FsRzQvMkJ2Qjs7QW1HLzAzQkU7OztFQUdFLFdEbEVhO0FsR281M0JqQjs7QW1HaDEzQkU7RUFLVSxXRHpFSztBbEd3NTNCakI7O0FtRzc0M0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdnNTNCdkM7O0FtR2w1M0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR2k1M0IzQzs7QW1HdjUzQkU7RUFXSSw4RUN2TXlHO0FwR3VsNEIvRzs7QW1HMzUzQkU7RUFpQkkseUJBQXFDO0FuRzg0M0IzQzs7QW1HLzUzQkU7RUFxQkksb0NBQW1DO0FuRzg0M0J6Qzs7QW1HbjYzQkU7RUF5Qk0sb0NBQWdEO0FuRzg0M0J4RDs7QW1HdjYzQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR3ltNEIvRzs7QW1HNzYzQkU7O0VBdUNJLDhFQ25PeUc7QXBHOG00Qi9HOztBbUd2NDNCRTtFQUNFLHlCQUF3QjtBbkcwNDNCNUI7O0FtRzM0M0JFO0VBS0ksY0R3VmlCO0FsR2tqM0J2Qjs7QW1HdDQzQkU7OztFQUdFLFdEbEVhO0FsRzI4M0JqQjs7QW1HdjQzQkU7RUFLVSxXRHpFSztBbEcrODNCakI7O0FtR3A4M0JFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkd1ODNCdkM7O0FtR3o4M0JFO0VBS0ksV0RoQlc7RUNpQlgseUJBQXFDO0FuR3c4M0IzQzs7QW1HOTgzQkU7RUFXSSw4RUN2TXlHO0FwRzhvNEIvRzs7QW1HbDkzQkU7RUFpQkkseUJBQXFDO0FuR3E4M0IzQzs7QW1HdDkzQkU7RUFxQkksb0NBQW1DO0FuR3E4M0J6Qzs7QW1HMTkzQkU7RUF5Qk0sb0NBQWdEO0FuR3E4M0J4RDs7QW1HOTkzQkU7O0VBZ0NJLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR2dxNEIvRzs7QW1HcCszQkU7O0VBdUNJLDhFQ25PeUc7QXBHcXE0Qi9HOztBbUc5NzNCRTtFQUNFLHlCQUF3QjtBbkdpODNCNUI7O0FtR2w4M0JFO0VBS0ksY0R5VmlCO0FsR3dtM0J2Qjs7QW1HNzczQkU7OztFQUdFLFdEbEVhO0FsR2tnNEJqQjs7QW1HOTczQkU7RUFLVSxXRHpFSztBbEdzZzRCakI7O0FnSXB5NEJBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlRjJMeUM7RUUxTHpDLGtCRjJMd0M7RUUxTHhDLG9CRjJMeUM7RUUxTHpDLGlCRnlMd0M7RUV4THhDLHlCOUJzbUI0QjtFOEJybUI1QixTQUFTO0VBQ1Qsc0IxR3dPa0M7RTBHdk9sQyw4RTVCbUc2RztBcEdvczRCL0c7O0FnSWp6NEJBO0VBWUksY0FBYztBaEl5eTRCbEI7O0FnSXJ6NEJBO0VBZ0JNLCtCQUErQjtBaEl5eTRCckM7O0FnSXp6NEJBO0VBa0JRLGNGcUxtQztBOUhzbjRCM0M7O0FnSTd6NEJBO0VBdUJJLFc5QnVRYTtFOEJ0UWIsU0FBUztFQUNULG9CRjJLeUM7QTlIK240QjdDOztBZ0luMDRCQTs7RUE2QkksVzlCaVFhO0U4QmhRYixvQzlCa21CdUI7RThCam1CdkIsc0IxR2tOZ0M7RTBHak5oQyxrQkZzS3dDO0E5SHFvNEI1Qzs7QWdJMzA0QkE7RUFtQ0ksVzlCMlBhO0U4QjFQYix5QjlCeWtCMEI7RThCeGtCMUIsc0IxRzRNZ0M7RTBHM01oQyxrQkZnS3dDO0E5SDRvNEI1Qzs7QWdJbDE0QkE7RUF5Q0ksb0M5QnVsQnVCO0FsR3N0M0IzQjs7QWdJMXk0QkE7RUFDRSxhRjJKd0M7RUUxSnhDLGlCRjJKd0M7QTlIa3A0QjFDOztBZ0kveTRCQTtFQUtJLGNBQWM7QWhJOHk0QmxCOztBZ0kxeTRCQTtFQUNFLFNBQVM7QWhJNnk0Qlg7O0FnSTl5NEJBO0VBR0ksZUZ5SXVDO0E5SHNxNEIzQzs7QWdJbHo0QkE7RUFNSSxXOUJtT2E7RThCbE9iLHlCOUJpakIwQjtFOEJoakIxQiw2RTVCK0MwRztBcEdpdzRCOUc7O0FnSXh6NEJBO0VBV0ksV0YySXNDO0VFMUl0QyxrQkFBa0I7RUFDbEIsa0JGd0lxQztFRXZJckMsb0JGaUl5QztBOUhncjRCN0M7O0FnSS96NEJBO0VBb0JNLFc5QnFOVztFOEJwTlgseUI5Qm1pQndCO0U4QmxpQnhCLDZFNUJpQ3dHO0FwRzh3NEI5Rzs7QWdJcjA0QkE7RUF5Qk0sOEU1QitCeUc7QXBHaXg0Qi9HOztBZ0kxeTRCRTtFQUVJLG9DQUFtQztBaEk0eTRCekM7O0FnSTl5NEJFO0VBTU0sb0NBQW1DO0FoSTR5NEIzQzs7QWdJeHk0QkU7RUFDRSxvQ0FBbUM7QWhJMnk0QnZDOztBZ0l0ejRCRTtFQUVJLG9DQUFtQztBaEl3ejRCekM7O0FnSTF6NEJFO0VBTU0sb0NBQW1DO0FoSXd6NEIzQzs7QWdJcHo0QkU7RUFDRSxvQ0FBbUM7QWhJdXo0QnZDOztBZ0lsMDRCRTtFQUVJLGlDQUFtQztBaElvMDRCekM7O0FnSXQwNEJFO0VBTU0saUNBQW1DO0FoSW8wNEIzQzs7QWdJaDA0QkU7RUFDRSxpQ0FBbUM7QWhJbTA0QnZDOztBZ0k5MDRCRTtFQUVJLG9DQUFtQztBaElnMTRCekM7O0FnSWwxNEJFO0VBTU0sb0NBQW1DO0FoSWcxNEIzQzs7QWdJNTA0QkU7RUFDRSxvQ0FBbUM7QWhJKzA0QnZDOztBZ0kxMTRCRTtFQUVJLG9DQUFtQztBaEk0MTRCekM7O0FnSTkxNEJFO0VBTU0sb0NBQW1DO0FoSTQxNEIzQzs7QWdJeDE0QkU7RUFDRSxvQ0FBbUM7QWhJMjE0QnZDOztBZ0l0MjRCRTtFQUVJLG9DQUFtQztBaEl3MjRCekM7O0FnSTEyNEJFO0VBTU0sb0NBQW1DO0FoSXcyNEIzQzs7QWdJcDI0QkU7RUFDRSxvQ0FBbUM7QWhJdTI0QnZDOztBZ0lsMzRCRTtFQUVJLGlDQUFtQztBaElvMzRCekM7O0FnSXQzNEJFO0VBTU0saUNBQW1DO0FoSW8zNEIzQzs7QWdJaDM0QkU7RUFDRSxpQ0FBbUM7QWhJbTM0QnZDOztBZ0k5MzRCRTtFQUVJLG9DQUFtQztBaElnNDRCekM7O0FnSWw0NEJFO0VBTU0sb0NBQW1DO0FoSWc0NEIzQzs7QWdJNTM0QkU7RUFDRSxvQ0FBbUM7QWhJKzM0QnZDOztBZ0kxNDRCRTtFQUVJLG9DQUFtQztBaEk0NDRCekM7O0FnSTk0NEJFO0VBTU0sb0NBQW1DO0FoSTQ0NEIzQzs7QWdJeDQ0QkU7RUFDRSxvQ0FBbUM7QWhJMjQ0QnZDOztBZ0l0NTRCRTtFQUVJLG9DQUFtQztBaEl3NTRCekM7O0FnSTE1NEJFO0VBTU0sb0NBQW1DO0FoSXc1NEIzQzs7QWdJcDU0QkU7RUFDRSxvQ0FBbUM7QWhJdTU0QnZDOztBZ0lsNjRCRTtFQUVJLG9DQUFtQztBaElvNjRCekM7O0FnSXQ2NEJFO0VBTU0sb0NBQW1DO0FoSW82NEIzQzs7QWdJaDY0QkU7RUFDRSxvQ0FBbUM7QWhJbTY0QnZDOztBZ0k5NjRCRTtFQUVJLG9DQUFtQztBaElnNzRCekM7O0FnSWw3NEJFO0VBTU0sb0NBQW1DO0FoSWc3NEIzQzs7QWdJNTY0QkU7RUFDRSxvQ0FBbUM7QWhJKzY0QnZDOztBZ0kxNzRCRTtFQUVJLG9DQUFtQztBaEk0NzRCekM7O0FnSTk3NEJFO0VBTU0sb0NBQW1DO0FoSTQ3NEIzQzs7QWdJeDc0QkU7RUFDRSxvQ0FBbUM7QWhJMjc0QnZDOztBZ0l0ODRCRTtFQUVJLG9DQUFtQztBaEl3ODRCekM7O0FnSTE4NEJFO0VBTU0sb0NBQW1DO0FoSXc4NEIzQzs7QWdJcDg0QkU7RUFDRSxvQ0FBbUM7QWhJdTg0QnZDOztBZ0lsOTRCRTtFQUVJLG9DQUFtQztBaElvOTRCekM7O0FnSXQ5NEJFO0VBTU0sb0NBQW1DO0FoSW85NEIzQzs7QWdJaDk0QkU7RUFDRSxvQ0FBbUM7QWhJbTk0QnZDOztBZ0k5OTRCRTtFQUVJLG9DQUFtQztBaElnKzRCekM7O0FnSWwrNEJFO0VBTU0sb0NBQW1DO0FoSWcrNEIzQzs7QWdJNTk0QkU7RUFDRSxvQ0FBbUM7QWhJKzk0QnZDOztBZ0kxKzRCRTtFQUVJLG9DQUFtQztBaEk0KzRCekM7O0FnSTkrNEJFO0VBTU0sb0NBQW1DO0FoSTQrNEIzQzs7QWdJeCs0QkU7RUFDRSxvQ0FBbUM7QWhJMis0QnZDOztBZ0l0LzRCRTtFQUVJLG9DQUFtQztBaEl3LzRCekM7O0FnSTEvNEJFO0VBTU0sb0NBQW1DO0FoSXcvNEIzQzs7QWdJcC80QkU7RUFDRSxvQ0FBbUM7QWhJdS80QnZDOztBZ0lsZzVCRTtFQUVJLG9DQUFtQztBaElvZzVCekM7O0FnSXRnNUJFO0VBTU0sb0NBQW1DO0FoSW9nNUIzQzs7QWdJaGc1QkU7RUFDRSxvQ0FBbUM7QWhJbWc1QnZDOztBZ0k5ZzVCRTtFQUVJLG9DQUFtQztBaElnaDVCekM7O0FnSWxoNUJFO0VBTU0sb0NBQW1DO0FoSWdoNUIzQzs7QWdJNWc1QkU7RUFDRSxvQ0FBbUM7QWhJK2c1QnZDOztBZ0kxaDVCRTtFQUVJLG9DQUFtQztBaEk0aDVCekM7O0FnSTloNUJFO0VBTU0sb0NBQW1DO0FoSTRoNUIzQzs7QWdJeGg1QkU7RUFDRSxvQ0FBbUM7QWhJMmg1QnZDOztBZ0l0aTVCRTtFQUVJLG9DQUFtQztBaEl3aTVCekM7O0FnSTFpNUJFO0VBTU0sb0NBQW1DO0FoSXdpNUIzQzs7QWdJcGk1QkU7RUFDRSxvQ0FBbUM7QWhJdWk1QnZDOztBZ0lsajVCRTtFQUVJLG9DQUFtQztBaElvajVCekM7O0FnSXRqNUJFO0VBTU0sb0NBQW1DO0FoSW9qNUIzQzs7QWdJaGo1QkU7RUFDRSxvQ0FBbUM7QWhJbWo1QnZDOztBZ0k5ajVCRTtFQUVJLG9DQUFtQztBaElnazVCekM7O0FnSWxrNUJFO0VBTU0sb0NBQW1DO0FoSWdrNUIzQzs7QWdJNWo1QkU7RUFDRSxvQ0FBbUM7QWhJK2o1QnZDOztBZ0kxazVCRTtFQUVJLG9DQUFtQztBaEk0azVCekM7O0FnSTlrNUJFO0VBTU0sb0NBQW1DO0FoSTRrNUIzQzs7QWdJeGs1QkU7RUFDRSxvQ0FBbUM7QWhJMms1QnZDOztBZ0l0bDVCRTtFQUVJLG9DQUFtQztBaEl3bDVCekM7O0FnSTFsNUJFO0VBTU0sb0NBQW1DO0FoSXdsNUIzQzs7QWdJcGw1QkU7RUFDRSxvQ0FBbUM7QWhJdWw1QnZDOztBZ0lsbTVCRTtFQUVJLG9DQUFtQztBaElvbTVCekM7O0FnSXRtNUJFO0VBTU0sb0NBQW1DO0FoSW9tNUIzQzs7QWdJaG01QkU7RUFDRSxvQ0FBbUM7QWhJbW01QnZDOztBZ0k5bTVCRTtFQUVJLG9DQUFtQztBaElnbjVCekM7O0FnSWxuNUJFO0VBTU0sb0NBQW1DO0FoSWduNUIzQzs7QWdJNW01QkU7RUFDRSxvQ0FBbUM7QWhJK201QnZDOztBZ0kxbjVCRTtFQUVJLG9DQUFtQztBaEk0bjVCekM7O0FnSTluNUJFO0VBTU0sb0NBQW1DO0FoSTRuNUIzQzs7QWdJeG41QkU7RUFDRSxvQ0FBbUM7QWhJMm41QnZDOztBZ0l0bzVCRTtFQUVJLG9DQUFtQztBaEl3bzVCekM7O0FnSTFvNUJFO0VBTU0sb0NBQW1DO0FoSXdvNUIzQzs7QWdJcG81QkU7RUFDRSxvQ0FBbUM7QWhJdW81QnZDOztBZ0lscDVCRTtFQUVJLG9DQUFtQztBaElvcDVCekM7O0FnSXRwNUJFO0VBTU0sb0NBQW1DO0FoSW9wNUIzQzs7QWdJaHA1QkU7RUFDRSxvQ0FBbUM7QWhJbXA1QnZDOztBZ0k5cDVCRTtFQUVJLG9DQUFtQztBaElncTVCekM7O0FnSWxxNUJFO0VBTU0sb0NBQW1DO0FoSWdxNUIzQzs7QWdJNXA1QkU7RUFDRSxvQ0FBbUM7QWhJK3A1QnZDOztBZ0kxcTVCRTtFQUVJLGlDQUFtQztBaEk0cTVCekM7O0FnSTlxNUJFO0VBTU0saUNBQW1DO0FoSTRxNUIzQzs7QWdJeHE1QkU7RUFDRSxpQ0FBbUM7QWhJMnE1QnZDOztBZ0l0cjVCRTtFQUVJLGlDQUFtQztBaEl3cjVCekM7O0FnSTFyNUJFO0VBTU0saUNBQW1DO0FoSXdyNUIzQzs7QWdJcHI1QkU7RUFDRSxpQ0FBbUM7QWhJdXI1QnZDOztBZ0lucjVCQTtFQUVJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGdDQUEwRTtBaElxcjVCOUU7O0FnSXByNUJJO0VBTko7SUFPTSxrQkFBa0I7RWhJd3I1QnRCO0FBQ0Y7O0FnSWhzNUJBO0VBV1EsY0FBYztFQUNkLGtCRmdHa0M7RUUvRmxDLGVGZ0drQztFRS9GbEMsK0I5QjhnQm1CO0U4QjdnQm5CLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZ0JBQWdCO0FoSXlyNUJ4Qjs7QWdJMXM1QkE7RUFtQlUsa0JGOEZrQztBOUg2bDVCNUM7O0FnSTlzNUJBO0VBc0JVLFc5QnFLTztFOEJwS1Asd0JBQTREO0FoSTRyNUJ0RTs7QWdJenI1Qk07RUExQk47SUE0QlUsaUJGbUZnQztFOUh5bTVCeEM7QUFDRjs7QWdJenQ1QkE7RUFxQ2MscUI5QjZEYTtBbEcybjVCM0I7O0FnSTd0NUJBO0VBcUNjLHFCOUJ2SFU7QWxHbXo1QnhCOztBZ0lqdTVCQTtFQXFDYyxrQjlCc0pHO0FsRzBpNUJqQjs7QWdJcnU1QkE7RUFxQ2MscUI5QjNFa0I7QWxHK3c1QmhDOztBZ0l6dTVCQTtFQXFDYyxxQjlCMUNXO0FsR2t2NUJ6Qjs7QWdJN3U1QkE7RUFxQ2Msa0I5QnNKRztBbEdzajVCakI7O0FnSWp2NUJBO0VBK0NZLFlBQVk7QWhJc3M1QnhCOztBZ0lydjVCQTtFQXNEWSx5QjlCNENlO0FsR3VwNUIzQjs7QWdJenY1QkE7RUFzRFkseUI5QnhJWTtBbEcrMDVCeEI7O0FnSTd2NUJBO0VBc0RZLHNCOUJxSUs7QWxHc2s1QmpCOztBZ0lqdzVCQTtFQXNEWSx5QjlCNUZvQjtBbEcyeTVCaEM7O0FnSXJ3NUJBO0VBc0RZLHlCOUIzRGE7QWxHOHc1QnpCOztBZ0l6dzVCQTtFQXNEWSxzQjlCcUlLO0FsR2tsNUJqQjs7QWdJN3c1QkE7RUEyRFEsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsMEJBQTBCO0FoSXN0NUJsQzs7QWdJdng1QkE7RUF1RU0seUJBQXlCO0VBQ3pCLDBCQUEwQjtBaElvdDVCaEM7O0FpSS8zNUJBO0VBRUksV0FBVztFQUNYLDJCQUEyQjtFQUMzQixzQkFBc0I7QWpJaTQ1QjFCOztBaUlyNDVCQTtFQU1NLHNCN0IyTitDO0FwR3dxNUJyRDs7QWlJejQ1QkE7RUFhUSxzQjdCb042QztFNkJuTjdDLDhFN0IrRnVHO0FwR2l5NUIvRzs7QWlJOTQ1QkE7RUFnQlUsb0JIOEU0QztFRzdFNUMsVy9CNlFPO0UrQjVRUCxrQkFBa0I7QWpJazQ1QjVCOztBaUlwNTVCQTtFQW9CWSxnQkFBZ0I7QWpJbzQ1QjVCOztBaUl4NTVCQTtFQXVCWSwwQy9Cd21CZTtBbEc2eDRCM0I7O0FpSTU1NUJBO0VBNkJNLDZCQUE2QjtFQUM3QixnQkFBZ0I7QWpJbTQ1QnRCOztBaUlqNjVCQTtFQWlDVSxVQUFVO0FqSW80NUJwQjs7QWlJcjY1QkE7RUFzQ1UsVUFBVTtFQUNWLGdCSGdEMEM7RUcvQzFDLGVIK0MwQztFRzlDMUMsZ0IvQnNsQmlCO0UrQnJsQmpCLGtDN0J1TDJDO0U2QnRMM0MsNkU3QmlFb0c7QXBHazA1QjlHOztBaUk5NjVCQTtFQTZDWSxzQkFBc0I7RUFDdEIscUJBQXFCO0FqSXE0NUJqQzs7QWlJbjc1QkE7RUFxRFksVUFBVTtFQUNWLGlCSG1DMkM7RUdsQzNDLHNCN0IwS3lDO0U2QnpLekMsOEU3QnFEbUc7QXBHNjA1Qi9HOztBaUkxNzVCQTtFQThETSxtQkg0Qm1EO0E5SG8yNUJ6RDs7QWlJOTc1QkE7RUFpRVUsb0JIMkJnRDtFRzFCaEQsZ0JIcUIwQztFR3BCMUMsZUhvQjBDO0E5SDYyNUJwRDs7QWlJcDg1QkE7RUF5RUksb0JId0JzRDtFR3ZCdEQsdUJIdUJzRDtBOUh3MjVCMUQ7O0FpSXo4NUJBO0VBNkVJLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsaUJIbUJvRDtBOUg2MjVCeEQ7O0FpSS84NUJBO0VBa0ZJLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBaklpNDVCcEI7O0FpSXo5NUJBO0VBMEZNLGtCQUFrQjtBakltNDVCeEI7O0FpSTc5NUJBO0VBOEZJLGdCQUFnQjtBakltNDVCcEI7O0FpSWorNUJBO0VBaUdJLGtCQUFrQjtBaklvNDVCdEI7O0FpSXIrNUJBO0VBbUdNLGtCQUFrQjtFQUNsQixhSEhvRDtFR0lwRCxjSENtRDtFR0FuRCxXQUFXO0VBQ1gsVUFBVTtFQUNWLG9ESEFrRjtFR0NsRix3QkFBd0I7RUFDeEIsMkJBQTJCO0FqSXM0NUJqQzs7QWlJaC81QkE7RUE2R00sV0FBVztFQUNYLFVBQVU7RUFDVixvREhQa0Y7RUdRbEYsd0JBQXdCO0VBQ3hCLDRCQUE0QjtBakl1NDVCbEM7O0FpSWo0NUJBOztFQUVFLGVBQWU7QWpJbzQ1QmpCOztBaUlsNDVCQTs7RUFFRSxrQkFBa0I7RUFDbEIsY0gxQnNEO0VHMkJ0RCxjL0J3SnVCO0FsRzZ1NUJ6Qjs7QWlJajQ1QkE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkh2RDBDO0E5SDI3NUI1Qzs7QWlJeDQ1QkE7RUFNSSxhSDVEd0M7RUc2RHhDLGdCQUFnQjtBaklzNDVCcEI7O0FpSTc0NUJBO0VBU00sc0JBQXNCO0FqSXc0NUI1Qjs7QWlJajU1QkE7RUFhSSxjQUFjO0VBQ2QsWUhyRXdDO0VHc0V4QyxpQkhwRXdDO0VHcUV4QyxnQkFBZ0I7QWpJdzQ1QnBCOztBaUl4NTVCQTtFQWtCTSxXQUFXO0VBQ1gsdUMvQndJVztFK0J2SVgsc0IvQnVJVztBbEdtdzVCakI7O0FpSTk1NUJBO0VBd0JJLFlBQVk7RUFDWixlQUFlO0VBQ2YsNEJBQTRCO0FqSTA0NUJoQzs7QWlJcDY1QkE7RUE0Qk0sa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0IvQjRIVztFK0IzSFgsMkJBQTJCO0FqSTQ0NUJqQzs7QWlJNTY1QkE7RUFtQ00sMEJBQTBCO0FqSTY0NUJoQzs7QWlJaDc1QkE7RUFzQ00sVUFBVTtBakk4NDVCaEI7O0FpSXA3NUJBO0VBeUNNLDJCQUEyQjtBakkrNDVCakM7O0FpSXg3NUJBOztFQTZDTSxjQUFjO0FqSWc1NUJwQjs7QWlJMTQ1QkE7RUFFSSxhSDVHd0M7RUc2R3hDLGdCQUFnQjtFQUNoQiwrQjdCdUNpRDtFNkJ0Q2pELGdDN0JzQ2lEO0FwR3MyNUJyRDs7QWlJajU1QkE7RUFRSSxZSGxId0M7RUdtSHhDLGlCSGpId0M7RUdrSHhDLGdCQUFnQjtFQUNoQixzQi9CNkZhO0UrQjVGYixrQjdCakU4QztBcEc4ODVCbEQ7O0FpSXo1NUJBO0VBZUksV0FBVztBakk4NDVCZjs7QWlJNzU1QkE7RUFrQkksa0JBQWtCO0FqSSs0NUJ0Qjs7QWtJdGw2QkE7Ozs7RUFLSSxlSmdhdUM7QTlId3I1QjNDOztBa0k3bDZCQTs7Ozs7Ozs7OztFQWVZLG9DQUFtQztFQUNuQyx1QjlCK0cwQztFOEI5RzFDLDhFOUIyRm1HO0FwR2dnNkIvRzs7QWtJNW02QkE7Ozs7Ozs7Ozs7RUFtQmMsNkJBQTZCO0VBQzdCLGdCQUFnQjtBbElzbTZCOUI7O0FrSTFuNkJBOzs7Ozs7Ozs7O0VBZVksaUNBQW1DO0VBQ25DLHVCOUIrRzBDO0U4QjlHMUMsOEU5QjJGbUc7QXBHNmg2Qi9HOztBa0l6bzZCQTs7Ozs7Ozs7OztFQW1CYyw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FsSW1vNkI5Qjs7QWtJdnA2QkE7Ozs7Ozs7Ozs7RUFlWSxvQ0FBbUM7RUFDbkMsdUI5QitHMEM7RThCOUcxQyw4RTlCMkZtRztBcEcwajZCL0c7O0FrSXRxNkJBOzs7Ozs7Ozs7O0VBbUJjLDZCQUE2QjtFQUM3QixnQkFBZ0I7QWxJZ3E2QjlCOztBa0lwcjZCQTs7Ozs7Ozs7OztFQWVZLGlDQUFtQztFQUNuQyx1QjlCK0cwQztFOEI5RzFDLDhFOUIyRm1HO0FwR3VsNkIvRzs7QWtJbnM2QkE7Ozs7Ozs7Ozs7RUFtQmMsNkJBQTZCO0VBQzdCLGdCQUFnQjtBbEk2cjZCOUI7O0FrSWp0NkJBOzs7Ozs7Ozs7O0VBZVksb0NBQW1DO0VBQ25DLHVCOUIrRzBDO0U4QjlHMUMsOEU5QjJGbUc7QXBHb242Qi9HOztBa0lodTZCQTs7Ozs7Ozs7OztFQW1CYyw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FsSTB0NkI5Qjs7QWtJOXU2QkE7Ozs7Ozs7Ozs7RUFlWSxvQ0FBbUM7RUFDbkMsdUI5QitHMEM7RThCOUcxQyw4RTlCMkZtRztBcEdpcDZCL0c7O0FrSTd2NkJBOzs7Ozs7Ozs7O0VBbUJjLDZCQUE2QjtFQUM3QixnQkFBZ0I7QWxJdXY2QjlCOztBa0kzdzZCQTs7Ozs7Ozs7OztFQWVZLGlDQUFtQztFQUNuQyx1QjlCK0cwQztFOEI5RzFDLDhFOUIyRm1HO0FwRzhxNkIvRzs7QWtJMXg2QkE7Ozs7Ozs7Ozs7RUFtQmMsNkJBQTZCO0VBQzdCLGdCQUFnQjtBbElveDZCOUI7O0FrSXh5NkJBOzs7Ozs7Ozs7O0VBZVksb0NBQW1DO0VBQ25DLHVCOUIrRzBDO0U4QjlHMUMsOEU5QjJGbUc7QXBHMnM2Qi9HOztBa0l2ejZCQTs7Ozs7Ozs7OztFQW1CYyw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FsSWl6NkI5Qjs7QWtJcjA2QkE7Ozs7Ozs7Ozs7RUFlWSxvQ0FBbUM7RUFDbkMsdUI5QitHMEM7RThCOUcxQyw4RTlCMkZtRztBcEd3dTZCL0c7O0FrSXAxNkJBOzs7Ozs7Ozs7O0VBbUJjLDZCQUE2QjtFQUM3QixnQkFBZ0I7QWxJODA2QjlCOztBa0lsMjZCQTs7OztFQTRCTSxlSnlZcUM7RUl4WXJDLGNBQWM7RUFDZCxpQjlCSzZDO0FwR3cwNkJuRDs7QWtJMzI2QkE7Ozs7RUFpQ1EsY0pzWXFDO0E5SDI4NUI3Qzs7QWtJbDM2QkE7Ozs7Ozs7Ozs7RUFzQ1UseUJBQStDO0VBQy9DLHdDQUF3QztFQUN4QyxnQkFBZ0I7QWxJeTE2QjFCOztBa0lqNDZCQTs7Ozs7OztFQThDUSx5QmhDMGpCc0I7RWdDempCdEIsdUI5QmdGOEM7RThCL0U5Qyw4RTlCNER1RztFOEIzRHZHLDJCSnVYNEM7QTlIcys1QnBEOztBa0lyMTZCQTtFQUVJLFFBQVE7RUFDUixVQUFVO0FsSXUxNkJkOztBa0luMTZCQTtFQUVJO0VBQ0EseUJKc1c0QztFSXJXNUMsK0JKc1dtRDtBOUgrKzVCdkQ7O0FtSTE1NkJBO0VBR00sVUFBVTtBbkkyNTZCaEI7O0FtSTk1NkJBO0VBS1Esd0NBQXdDO0FuSTY1NkJoRDs7QW1JbDY2QkE7RUFRUSxVQUFVO0FuSTg1NkJsQjs7QW1JdDY2QkE7RUFVVSxZTHVjOEI7QTlIeTk1QnhDOztBbUkxNjZCQTtFQWFVLGFBQWE7QW5JaTY2QnZCOztBbUl6NTZCRTtFQURGO0lBRUksZ0JMNGJtQztJSzNibkMsbUJMMmJtQztFOUhrKzVCckM7QUFDRjs7QW1JMzU2Qkk7RUFOSjtJQU9NLGdCQUFnQjtJQUNoQixlQUFlO0VuSSs1NkJuQjtBQUNGOztBbUl4NjZCQTtFQVlJLGUvQjRNK0M7RStCM00vQyxXakM2UGE7QWxHbXE2QmpCOztBbUk3NjZCQTtFQWlCTSxjQUFjO0VBQ2Qsa0JMOGFrQztFSzdhbEMsU0FBUztBbklnNjZCZjs7QW1JOTU2Qkk7RUFyQko7SUFzQk0sYUFBYTtFbklrNjZCakI7QUFDRjs7QW1Jejc2QkE7RUEwQkksa0JBQWtCO0VBQ2xCLFVMc2FvQztFS3JhcEMsaUJMc2FzQztBOUg2LzVCMUM7O0FtSWw2NkJJO0VBN0JKO0lBOEJNLGFBQWE7RW5JczY2QmpCO0FBQ0Y7O0FtSXI2NkJJO0VBaENKO0lBaUNNLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsa0JMaWFrQztJS2hhbEMsaUJMZ2FrQztJSy9abEMsaUJMOFpvQztFOUgyZzZCeEM7QUFDRjs7QW9Jbis2QkE7RUFJUSxXTm05QmtCO0VNbDlCbEIsZ0JBQWdCO0VqQ2tsQnRCLGdCaUNqbEJ3QztBcEltKzZCMUM7O0FvSXorNkJBO0VBU1UsY2xDSm9CO0VrQ0twQiw2QkFBNkI7RUFDN0Isb0NsQ05vQjtFQzZqQjVCLGdCaUN0akIwQztBcElvKzZCNUM7O0FvSWgvNkJBO0VBZ0JVLGNsQ1hvQjtFa0NZcEIsNkJBQTZCO0VBQzdCLG1DbENib0I7RWtDY3BCLGdCQUFnQjtFakMraUJ4QixnQmlDOWlCMEM7QXBJbys2QjVDOztBb0l4LzZCQTtFQXlCWSxjbENwQmtCO0VrQ3FCbEIsNkJBQTZCO0VqQ3dpQnZDLGdCaUN2aUI0QztBcEltKzZCOUM7O0FvSTM5NkJBO0VBQ0UsY0FBYztBcEk4OTZCaEI7O0FvSTM5NkJBO0VBRUU7O0lBRUUsYUFBYTtFcEk2OTZCZjtBQUNGOztBb0kxOTZCQTtFakMwZ0JFLFdpQ3pnQjBCO0FwSTY5NkI1Qjs7QW9JMTk2QkE7RUFFRTs7O0lqQ29nQkEsY2lDamdCK0I7RXBJNDk2Qi9CO0FBQ0Y7O0FvSXo5NkJBO0VBRUU7O0lqQzJmQSxZaUN6ZjZCO0VwSTI5NkI3QjtBQUNGOztBb0l2OTZCQTtFQUNFO0lqQ21mQSxlaUNsZmdDO0VwSTA5NkJoQztBQUNGOztBb0l2OTZCQTtFQUxFO0lqQ21mQSxnQmlDNWVpQztFcEkwOTZCakM7QUFDRjs7QW9Jcjk2QkE7RUFDRSxlQUFlO0VBQ2YsUU4yNEJ5RDtFTTE0QnpELFFBQVE7RUFDUixjQUFjO0VBQ2QsK0JsQ3dpQnlCO0VrQ3ZpQnpCLDJCTnc0QnNFO0UzQnJZdEUsb0NpQ2xnQjZEO0FwSXc5NkIvRDs7QW9JLzk2QkE7RUFVSSxjQUFjO0VBQ2QsZU4wM0IwRDtBOUgrbDVCOUQ7O0FvSXArNkJBO0VBY00scUJOeTNCeUQ7QTlIaW01Qi9EOztBb0l4KzZCQTtFQWtCTSx3Qk5zM0J5RDtBOUhvbTVCL0Q7O0FvSTUrNkJBO0VBc0JNLGVOZzNCdUQ7QTlIMG01QjdEOztBb0loLzZCQTtFQXlCUSxjQUFjO0VBQ2QsMkNsQ2toQm1CO0VDdEV6QixhaUMzY2lDO0VqQytjakMsY2lDOWNrQztFakN3ZWxDLGtCaUN2ZTBDO0FwSTI5NkI1Qzs7QW9JeC82QkE7RUFrQ1UsZ0JsQzBnQmlCO0FsR2c5NUIzQjs7QW9Jbjk2QkE7RUFDRSxrQkFBa0I7RUFDbEIsYU5xMkIwRDtFTXAyQjFELGtCQUFrQjtFakM4YmxCLGVpQzdiOEI7QXBJczk2QmhDOztBcUl2bDdCQTtBQUVBOztDckkwbDdCQztBcUlwbDdCRDtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsYVA0Z0IyQztFTzNnQjNDLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFFbEI7RUFDQSxhQUFhO0FySW9sN0JmOztBcUlobTdCQTtFQWVNLHNCQUFzQjtBcklxbDdCNUI7O0FxSXBtN0JBO0VBbUJJLGVBQWU7QXJJcWw3Qm5COztBcUlobDdCQTtBQUVBO0VBQ0U7RUFDQSxhQUFhO0VBQ2Isb0JBQW9CO0VBRXBCO0VBQ0EsdURBQW9GO0FySWlsN0J0Rjs7QXFJOWs3QkE7RUFDRSxjQUFjO0FySWlsN0JoQjs7QXFJOWs3QkE7RUFDRTtFQUNBLGVBQWU7QXJJaWw3QmpCOztBcUk5azdCQTtFQUNFO0VBQ0EsWUFBWTtBcklpbDdCZDs7QXFJOWs3QkE7RUFDRTtFQUNBLGdCQUFnQjtBcklpbDdCbEI7O0FxSTdrN0JBOzs7Q3JJa2w3QkM7QXFJN2s3QkQ7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCbkNxakJ5QjtFbUNwakJ6QixVQUFVO0VBQ1Ysb0JBQW9CO0VBRXBCO0VBQ0EsdURBQW9GO0FySThrN0J0Rjs7QXFJM2s3QkE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBckk4azdCbEI7O0FxSTNrN0JBOztFQUVFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1Asa0JBQWtCO0FySThrN0JwQjs7QXFJMWs3QkE7QUFFQTs7RUFFRSw2Q0FBNkM7RUFDN0MsMkJBQTJCO0VBQzNCLGlCQUFpQjtBckk0azdCbkI7O0FxSXprN0JBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFFWDtFQUNBLHlEQUFzRjtFQUN0RiwwQkFBMEI7QXJJMms3QjVCOztBcUl4azdCQTs7RUFHSSxnQkFBZ0I7QXJJMGs3QnBCOztBcUlsazdCQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZ0JBQWdCO0FySXFrN0JsQjs7QXFJbGs3QkE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBcklxazdCZDs7QXFJams3QkE7OztDcklzazdCQztBcUk3ajdCRDs7O0NySWlrN0JDO0FxSTVqN0JEO0VBQ0UsZ0JQa1h5QztBOUg0czZCM0M7O0FxSTNqN0JBO0VBQ0UsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBckk4ajdCZDs7QXFJMWo3QkE7OztDckkrajdCQztBcUkxajdCRDtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsT0FBTztFQUNQLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXUDhWMkM7RU83VjNDLGtCQUFrQjtBckk0ajdCcEI7O0FxSXpqN0JBO0VBQ0UsV1B5VjJDO0VPeFYzQywwQkFBMEI7QXJJNGo3QjVCOztBcUl4ajdCQTtBQUdBOzs7Ozs7Ozs7OztDckltazdCQztBcUlwajdCRDs7OztFckl5ajdCRTtBcUlsajdCRjtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsU0FBUztFQUNULGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHVCQUF1QjtBckltajdCekI7O0FxSWprN0JBO0VBaUJJLFVBQVU7QXJJb2o3QmQ7O0FxSXJrN0JBO0VBb0JJLGFBQWE7RUFDYixXQUFXO0FySXFqN0JmOztBcUkxazdCQTtFQXdCSSxVQUFVO0VBQ1YsU0FBUztBcklzajdCYjs7QXFJamo3QkE7QUFFQTtFQUNFLFVBQVU7QXJJbWo3Qlo7O0FxSWhqN0JBOzs7RUFHRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHdEQUFrRDtFQUNsRCwyQkFBMkI7QXJJbWo3QjdCOztBcUkvaTdCQTtFQUdFO0VBQ0E7OztJQUdFLGdEUDBRMEM7RTlIc3k2QjVDO0VxSTlpN0JBOztJQUVFLGdCQUFnQjtFcklnajdCbEI7QUFDRjs7QXFJN2k3QkE7RUFDRSw0QkFBNEI7QXJJZ2o3QjlCOztBcUk3aTdCQTtFQUNFLGdDQUFnQztBcklnajdCbEM7O0FxSTdpN0JBO0VBQ0UsYUFBYTtBcklnajdCZjs7QXFJN2k3QkE7RUFDRSxjQUFjO0FySWdqN0JoQjs7QXFJN2k3QkE7RUFDRSw0QkFBNEI7QXJJZ2o3QjlCOztBcUk3aTdCQTtFQUNFLGFBQWE7RUFDYiw0QkFBNEI7QXJJZ2o3QjlCOztBcUk3aTdCQTtFQUNFLGNBQWM7QXJJZ2o3QmhCOztBcUk3aTdCQTtFQUNFLDZCQUE2QjtBcklnajdCL0I7O0FxSTVpN0JBO0FBRUE7O0VBR0ksa0JBQWtCO0FySTZpN0J0Qjs7QXFJeGk3QkE7OztDckk2aTdCQztBcUl4aTdCRDs7RUFFRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBckkwaTdCbEI7O0FxSXZpN0JBO0VBQ0UsT0FBTztBckkwaTdCVDs7QXFJdmk3QkE7RUFDRSxRQUFRO0FySTBpN0JWOztBcUl2aTdCQTs7RUFFRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLG9DQUFtQztBckkwaTdCckM7O0FxSXZpN0JBO0VBQ0UsU0FBUztFQUNULGlDQUFpQztBckkwaTdCbkM7O0FxSXZpN0JBO0VBQ0UsVUFBVTtFQUNWLGdDQUFnQztBckkwaTdCbEM7O0FxSXRpN0JBOzs7O0VySTRpN0JFO0FxSXRpN0JGOztFQUVFLGlCQUFpQjtBckl3aTdCbkI7O0FxSXJpN0JBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsYVBtSjJDO0VPbEozQyxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsOEJBQTZCO0VBQzdCLFVBQVU7RUFDVixpQ0FBaUM7RUFDakMsb0JBQW9CO0FySXdpN0J0Qjs7QXFJcmk3QkE7RUFDRSxhQUFhO0FySXdpN0JmOztBcUlyaTdCQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLGFQZ0kyQztFTy9IM0MsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlDQUF3QztFQUN4QywwQkFBMEI7RUFDMUIsMEJBQTBCO0VBQzFCLHNCQUFzQjtBckl3aTdCeEI7O0FxSXBqN0JBO0VBY0ksY0FBYztFQUNkLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxxQkFBcUI7QXJJMGk3QnpCOztBcUk3ajdCQTtFQXFCTSxXQUFXO0VBQ1gscUJBQXFCO0FySTRpN0IzQjs7QXFJbGs3QkE7RUF5Qk07RUFDQSwwQkFBMEI7QXJJNmk3QmhDOztBcUl2azdCQTtFQTZCTSwwQkFBMEI7QXJJOGk3QmhDOztBcUl6aTdCQTtFQUNFLFVBQVU7QXJJNGk3Qlo7O0FxSTdpN0JBO0VBR0ksd0JBQXdCO0FySThpN0I1Qjs7QXFJemk3QkE7QUFFQTtFQUNFLGtCQUFrQjtBckkyaTdCcEI7O0FxSXhpN0JBO0VBRUksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsY0FBYztFQUNkLFFBQVE7RUFDUixTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxrQ0FBa0M7RUFDbEMseUJBQXlCO0FySTBpN0I3Qjs7QXFJcmo3QkE7RUFjSSxXQUFXO0VBQ1gsbUJBQW1CO0FySTJpN0J2Qjs7QXFJMWo3QkE7RUFpQk0sNEJBQTRCO0FySTZpN0JsQzs7QXFJeGk3QkE7RUFFSSxXQUFXO0VBQ1gsbUJBQW1CO0FySTBpN0J2Qjs7QXFJdGk3QkE7RUFFSSxjQUFjO0VBQ2QsZ0JBQWdCO0FySXdpN0JwQjs7QXFJcGk3QkE7RUFFSSxnQkFBZ0I7QXJJc2k3QnBCOztBcUlqaTdCQTs7OztFckl1aTdCRTtBcUlqaTdCRjtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtBckltaTdCZDs7QXFJL2g3QkE7Ozs7RXJJcWk3QkU7QXFJL2g3QkY7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsZ0JBQWdCO0FySWlpN0JsQjs7QXFJdGk3QkE7RUFPSSxlQUFlO0VBQ2YsV0FBVztBckltaTdCZjs7QXFJL2g3QkE7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxrQkFBa0I7QXJJa2k3QnBCOztBcUkvaDdCQTtFQUNFLGFBQWE7QXJJa2k3QmY7O0FxSTloN0JBO0FBRUE7RUFDRSxrQkFBa0I7QXJJZ2k3QnBCOztBcUk1aDdCQTs7Ozs7O0VySW9pN0JFO0FxSTVoN0JGO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFVBQVU7RUFDVixpQ0FBaUM7RUFDakMsb0JBQW9CO0FySThoN0J0Qjs7QXFJM2g3QkE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7QXJJOGg3QmQ7O0FxSTNoN0JBO0VBQ0UsVUFBVTtBckk4aDdCWjs7QXFJL2g3QkE7RUFHSTtFQUNBLHdEQUEwRDtBcklnaTdCOUQ7O0FxSTVoN0JBO0VBRUksVUFBVTtBckk4aDdCZDs7QXFJaGk3QkE7RUFJTSwwQ0FBMEM7QXJJZ2k3QmhEOztBcUlwaTdCQTtFQU9NLHFFQUFtRTtBcklpaTdCekU7O0FxSXhpN0JBO0VBV0ksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFlBQVk7QXJJaWk3QmhCOztBcUluajdCQTtFQXFCSTs7O0tySW9pN0JDO0VxSWhpN0JELGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtBcklraTdCcEI7O0FxSTlqN0JBO0VBK0JJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFDOUIsa0JBQWtCO0FySW1pN0J0Qjs7QXFJL2g3QkE7RUF6RUE7SUEyRUksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsWUFBWTtJQUNaLFNBQVM7RXJJa2k3Qlg7QUFDRjs7QXFJL2g3QkE7RUFDRTtJQUNFLHVCQUF1QjtFcklraTdCekI7RXFJaGk3QkE7SUFDRSx5QkFBeUI7RXJJa2k3QjNCO0FBQ0Y7O0FxSS9oN0JBO0VBQ0U7SUFDRSxvQkFBb0I7RXJJa2k3QnRCO0VxSWhpN0JBO0lBQ0UsMEJBQTBCO0VySWtpN0I1QjtFcUloaTdCQTtJQUNFLG9CQUFvQjtFcklraTdCdEI7QUFDRjs7QXFJOWg3QkE7Ozs7RXJJb2k3QkU7QXFJN2g3QkY7QUFFQTtFQUNFLGFQN0kyQztFTzhJM0MsbUJBQW1CO0VBQ25CLFVBQVU7RUFDViw0QkFBNEI7QXJJOGg3QjlCOztBcUkxaDdCQTtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QXJJNGg3QmQ7O0FxSXpoN0JBOzs7O0VBSUUsb0JBQW9CO0VBQ3BCLHVEQUFtRjtBckk0aDdCckY7O0FxSXhoN0JBO0FBRUE7O0VBR0ksbUJBQW1CO0FySXloN0J2Qjs7QXFJcmg3QkE7O0VBRUUsb0NBQW1DO0FySXdoN0JyQzs7QXFJcGg3QkE7QUFFQTs7RUFHSSxvQ0FBbUM7QXJJcWg3QnZDOztBcUloaDdCQTtBQUVBO0VBRUksVUFBVTtBcklpaDdCZDs7QXFJbmg3QkE7O0VBTUksVUFBVTtBcklraDdCZDs7QXFJN2c3QkE7OztDcklraDdCQztBcUk3ZzdCRDs7OztFQUtJO0VBQ0EsYUFBYTtBckk4ZzdCakI7O0FxSXpnN0JBO0FBRUE7OztFQUlJLGFBQWE7QXJJMGc3QmpCOztBcUl0ZzdCQTtFQUNFLGFBQWE7QXJJeWc3QmY7O0FxSXJnN0JFO0VBRUksZ0JBQWdCO0FySXVnN0J0Qjs7QXFJbGc3QkE7RUFFSSxXQUFXO0VBQ1gsU0FBUztBcklvZzdCYjs7QXFJdmc3QkE7RUFLTSxlQUFlO0FySXNnN0JyQjs7QXFJM2c3QkE7RUFRTSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHdCUHpQOEM7QTlIZ3c3QnBEOztBcUlqaDdCQTtFQVlRLFlQMVBtQztBOUhtdzdCM0M7O0FxSXJoN0JBO0VBZ0JNLGFBQWE7QXJJeWc3Qm5COztBcUl6aDdCQTtFQXFCTSxVQUFVO0FySXdnN0JoQjs7QXFJN2g3QkE7RUF5QkksZVB0UTBDO0E5SDh3N0I5Qzs7QXNJN3k4QkE7RUFDRSxxQkFBcUI7RUFDckIsWVI4SndDO0VRN0p4QyxlUmtLd0M7RVFqS3hDLGtCUnFLd0M7RVFwS3hDLG1CUm1Ld0M7RVFsS3hDLGVSMkp3QztFUTFKeEMsZ0JSMkp1QztFUTFKdkMsaUJSd0p3QztFUXZKeEMseUJwQ29SZTtFb0NuUmYsZUFBZTtFQUNmLHlCcEM0UDRCO0VvQzNQNUIsbUJSMEp3QztFUXpKeEMsMkJsQ2tRMkQ7QXBHOGk4QjdEOztBc0k3ejhCQTtFQWdCSSx5QnBDcVFxQjtFb0NwUXJCLDJCbEM4UHlEO0FwR21qOEI3RDs7QXNJbDA4QkE7RUFxQkkseUJwQ2lRcUI7RW9DaFFyQiwyQmxDeVB5RDtBcEd3ajhCN0Q7O0FzSXYwOEJBO0VBMEJJLDJCbENxUHlEO0FwRzRqOEI3RDs7QXNJMzA4QkE7RUErQkksV0FBVztFQUNYLFdSZ0lzQztFUS9IdEMsWVIrSHNDO0VROUh0QyxxQlJ5SXVDO0VReEl2QyxrQkFBa0I7QXRJZ3o4QnRCOztBc0luMThCQTtFQXVDSSxZQUFZO0VBQ1osaUJSd0lxQztFUXZJckMsZVJxSXNDO0VRcEl0QyxpQlJzSHNDO0VRckh0QyxlQUFlO0VBQ2YsMEJBQTBCO0F0SWd6OEI5Qjs7QXNJNXk4QkE7RUFDRSxnQlJrSXdDO0VRakl4QyxvQlJrSXdDO0VRakl4QyxtQlIrSHdDO0VROUh4QyxZQUFZO0VBQ1osZ0NoSDNDZ0I7RWdINENoQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBdEkreThCckI7O0FzSXZ6OEJBO0VBV0ksZ0NwQzhpQjBCO0VvQzdpQjFCLDZCcEM2aUIwQjtBbEdtdzdCOUI7O0FzSTV6OEJBO0VBZ0JJLFlBQVk7QXRJZ3o4QmhCOztBc0loMDhCQTtFQW9CSSxXcEMwTmE7RW9Dek5iLGdDcENvaUIwQjtBbEc0dzdCOUI7O0FzSXIwOEJBO0VBeUJJLHFCQUFxQjtFQUNyQix1QkFBb0M7RUFDcEMsWVJxRnNDO0VRcEZ0QyxxQkFBcUI7RUFDckIsa0JSNEdzQztFUTNHdEMsZVJ3R3NDO0VRdkd0QyxnQlJ3R3FDO0VRdkdyQyxpQlJnRnNDO0VRL0V0Qyx5QnBDNE1hO0VvQzNNYixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QXRJZ3o4QmQ7O0FzSXAxOEJBO0VBdUNNLG9CQUFvQjtFQUNwQiwyQkFBMkI7QXRJaXo4QmpDOztBc0k1eThCQTtFQUdJLHFCQUFxQjtBdEk2eThCekI7O0FzSWh6OEJBO0VBT0ksa0JBQWtCO0VBQ2xCLFdBQVc7QXRJNnk4QmY7O0FzSXJ6OEJBO0VBWUksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixZQUFZO0VBQ1osWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsYUFBYTtBdEk2eThCakI7O0FzSWwwOEJBO0VBd0JNLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtBdEk4eThCckI7O0FzSXgwOEJBO0VBNkJRLGdCQUFnQjtBdEkreThCeEI7O0F1SXg2OEJBO0VBR00sZ0JBQWdCO0F2SXk2OEJ0Qjs7QXVJNTY4QkE7RUFPUSxlVHM3QnNEO0E5SG0vNkI5RDs7QXVJbDY4QkE7RUFFSSxlbkNzYitDO0VtQ3JiL0MsaUJuQ29iZ0Q7QXBHZy83QnBEOztBdUl2NjhCQTtFQU1JLHNCQUFzQjtBdklxNjhCMUI7O0F1SWo2OEJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZ0JBQWdCO0F2SW82OEJsQjs7QXVJeDY4QkE7RUFNSSxhQUFhO0F2SXM2OEJqQjs7QXVJcjY4Qkk7RUFQSjtJQVFNLGFBQWE7RXZJeTY4QmpCO0FBQ0Y7O0F1SWw3OEJBO0VBWUksYUFBYTtBdkkwNjhCakI7O0F1SXo2OEJJO0VBYko7SUFjTSxhQUFhO0V2STY2OEJqQjtBQUNGOztBdUk1NzhCQTtFQWtCSSxhQUFhO0F2STg2OEJqQjs7QXVJNzY4Qkk7RUFuQko7SUFvQk0sYUFBYTtFdklpNzhCakI7QUFDRjs7QXVJdDg4QkE7RUF3QkksYUFBYTtBdklrNzhCakI7O0F1SWo3OEJJO0VBekJKO0lBMEJNLGFBQWE7RXZJcTc4QmpCO0FBQ0Y7O0F1SWg5OEJBO0VBOEJJLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isc0JBQXNCO0F2SXM3OEIxQjs7QXVJcjc4Qkk7RUFqQ0o7SUFrQ00sNEJBQTRCO0V2SXk3OEJoQztBQUNGOztBdUk1OThCQTtFQXNDSSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHdCQUF3QjtBdkkwNzhCNUI7O0F1SXQ3OEJBOztFQUtRLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQiw0QkFBNEI7QXZJczc4QnBDOztBdUkvNzhCQTs7RUFhTSxtQkFBbUI7QXZJdTc4QnpCOztBdUlwODhCQTtFQW1CUSxvQkFBb0I7QXZJcTc4QjVCOztBdUl4ODhCQTtFQXdCUSxvQkFBb0I7QXZJbzc4QjVCOztBd0lqaDlCQTtFQUNFLGFWMEh5QztFVXpIekMsb0JWdUg2QztFVXRIN0MsbUJWdUh5QztFVXRIekMsV3RDMm5CeUI7RXNDMW5CekIsa0JBQWtCO0VBQ2xCLHVCcEMwSG9EO0VvQ3pIcEQsOEVwQ3NHNkc7QXBHODY4Qi9HOztBQUVBOztFeUkzaDlCRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLFVBQVU7QXpJOGg5Qlo7O0F5STFoOUJBOzs7O0VBS0ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixpQlhpbENpRTtFV2hsQ2pFLGtCWCtrQzREO0VXOWtDNUQsc0JYK2tDaUU7RVc5a0NqRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHNCWDhrQ2lFO0E5SDg4NkJyRTs7QXlJeGk5QkE7Ozs7RUFpQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLFdYdWtDNEQ7RVd0a0M1RCxZWHNrQzREO0VXcmtDNUQsV1hva0MyRDtFV25rQzNELFdBQVc7RUFDWCxzQlhpa0NpRTtBOUg2OTZCckU7O0F5SXZqOUJBOzs7Ozs7Ozs7Ozs7RUFtQ0ksa0JyQ3NGOEM7QXBHNjg4QmxEOztBeUl0azlCQTs7OztFQXdDSSx5Qlg4aUM2RDtBOUh1LzZCakU7O0F5STdrOUJBOztFQTRDSSxtQkFBbUI7QXpJc2k5QnZCOztBeUlsbDlCQTs7RUFpREksNkJBQW1EO0F6SXNpOUJ2RDs7QXlJdmw5QkE7Ozs7OztFQXVESSx5QnZDMGlCMEI7QWxHKy83QjlCOztBeUlobTlCQTs7OztFQTRESSx5QnZDcWlCMEI7QWxHc2c4QjlCOztBeUl2bTlCQTs7RUFnRUksc0JYZ2lDbUU7QTlINGc3QnZFOztBeUk1bTlCQTs7RUFxRUkscUJYNGhDaUU7QTlIZ2g3QnJFOztBeUlqbjlCQTs7RUEwRUkscUNyQzRRNkQ7QXBHZ3k4QmpFOztBeUl0bjlCQTs7RUE4RUkscUNyQ3dRNkQ7RXFDdlE3RCxZQUFZO0F6STZpOUJoQjs7QXlJNW45QkE7Ozs7RUFxRkksNkJBQTZCO0VBQzdCLGlDckNnUTZEO0FwRzh5OEJqRTs7QXlJcG85QkE7O0VBMEZJLDBCckM0UDZEO0FwR216OEJqRTs7QXlJem85QkE7O0VBOEZJLGlDckN3UDZEO0FwR3d6OEJqRTs7QXlJOW85QkE7O0VBa0dJLHFDckNvUDZEO0VxQ25QN0QscUJyQzRTa0Q7QXBHcXc4QnREOztBeUlwcDlCQTs7RUF1R0kseUN2QzBmMEI7QWxHd2o4QjlCOztBeUk3aTlCQTtFQUNFLG9EQUF3RDtFQUN4RCxnREFBb0Q7QXpJZ2o5QnREOztBeUk3aTlCQTtFQUNFLGlEQUFxRDtBeklnajlCdkQ7O0EwSTNxOUJBO0ExSThxOUJBOztFMEkzcTlCRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLFVBQVU7QTFJOHE5Qlo7O0EwSTFxOUJBOztFQUlJLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsaUJaNitCNkQ7RVk1K0I3RCxrQloyK0J3RDtFWTErQnhELHNCWjQrQjZEO0VZMytCN0QsZUFBZTtFQUNmLGlCQUFpQjtBMUkycTlCckI7O0EwSXJyOUJBOztFQVlNLDhCQUE4QjtBMUk4cTlCcEM7O0EwSTFyOUJBOztFQWNRLFFBQVE7RUFDUixxQkFBcUI7RUFDckIsNEJBQTRCO0ExSWlyOUJwQzs7QTBJanM5QkE7Ozs7RUF3Qkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLFdaeTlCd0Q7RVl4OUJ4RCxZWnc5QndEO0VZdjlCeEQsZVo0OUJ1RDtFWTM5QnZELFdBQVc7RUFDWCx5Qlp3OUJ5RDtFWXY5QnpELGtCWnc5QnVEO0VZdjlCdkQsZ0JaeTlCdUQ7QTlIdXQ3QjNEOztBMElsdDlCQTs7RUFzQ0ksU0FBUztFQUNULG1CQUFtQjtBMUlpcjlCdkI7O0EwSXh0OUJBOztFQTJDSSx5QnRDb1drRDtFc0NuV2xELFlBQVk7QTFJa3I5QmhCOztBMEk5dDlCQTs7RUFrRFEsU1oyOEJvRDtFWTE4QnBELFVaMjhCb0Q7RVkxOEJwRCxXWjI4Qm9EO0VZMThCcEQsZ0JaMjhCd0Q7RVkxOEJ4RCxpQ0FBdUU7RUFDdkUsK0J4QzBpQnNCO0V3Q3ppQnRCLGdDeEN5aUJzQjtFd0N4aUJ0QixrQ0FBd0U7RUFDeEUsd0JadThCNkQ7RVl0OEI3RCwyQlp1OEJ5RDtFWXQ4QnpELDJCQUEyQjtBMUlpcjlCbkM7O0EwSTd1OUJBOztFQWdFVSx1Q0FBdUM7RUFDdkMscUJBQXFCO0ExSWtyOUIvQjs7QTBJbnY5QkE7O0VBdUVNLCtCdEN3VWdEO0VzQ3ZVaEQsZ0N0Q3VVZ0Q7QXBHMDI4QnREOztBMEl6djlCQTs7RUFnRlEsVVpvN0JxRDtFWW43QnJELFdabzdCcUQ7RVluN0JyRCxXWm83Qm9EO0VZbjdCcEQsZ0JaNjZCd0Q7RVk1NkJ4RCxnQkFBZ0I7RUFDaEIsK0J4QzRnQnNCO0V3QzNnQnRCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsd0JaZzdCNkQ7RVkvNkI3RCwyQlp5NkJ5RDtFWXg2QnpELDJCQUEyQjtBMUk4cTlCbkM7O0EwSXh3OUJBOztFQThGVSxNQUFNO0VBQ04scUJBQXFCO0ExSStxOUIvQjs7QTBJOXc5QkE7O0VBcUdNLDZCQUE2QjtFQUM3QiwyQ3RDZ1AyRDtBcEc4NzhCakU7O0EwSXB4OUJBOztFQTZHTSx1QnRDV2dEO0FwR2lxOUJ0RDs7QTBJeng5QkE7Ozs7RUFrSE0sa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxVQUFVO0VBQ1YsV0FBVztFQUVYO0VBQ0Esa0hacTVCeUQ7QTlId3g3Qi9EOztBMElyeTlCQTs7RUE2SE0sU1p1NUIwRDtFWXQ1QjFELFNacTVCeUQ7RVlwNUJ6RCxRQUFRO0VBQ1IsU0FBUztFQUNULDZCQUFpRjtFQUNqRix5QkFBeUI7RUFDekIsMkJaKzNCMkQ7QTlIOHk3QmpFOztBMEloejlCQTs7RUF1SU0sTUFBTTtFQUNOLFVBQVU7RUFDVixXWjY0QjBEO0VZNTRCMUQsWVo0NEIwRDtFWTM0QjFELDZCQUE2QjtFQUM3Qix5QlowOEIyRDtBOUhvdTdCakU7O0EwSTF6OUJBOztFQWtKUSxNQUFNO0VBQ04sU1pzNEJ1RDtFWXI0QnZELFVaczRCdUQ7RVlyNEJ2RCxZWnM0QndEO0VZcjRCeEQsaUNBQXVFO0VBQ3ZFLDRCeEMrSFM7RXdDOUhULDZCeEM4SFM7RXdDN0hULGtDQUF3RTtFQUN4RSx5QloyM0JrRTtFWTEzQmxFLDJCWnUyQnlEO0E5SHMwN0JqRTs7QTBJeDA5QkE7O0VBK0pRLE1BQU07RUFDTixVQUFVO0VBQ1YsV1pxM0J3RDtFWXAzQnhELFlabzNCd0Q7RVluM0J4RCxzQnhDZ2NtQjtFd0MvYm5CLHNCeEMrYm1CO0FsRyt1OEIzQjs7QTBJbDE5QkE7O0VBMEtRLHlCeENsS2dCO0V3Q21LaEIscUJ4Q25LZ0I7QWxHZzE5QnhCOztBMEl4MTlCQTs7RUFvTFEseUJ0QzJOOEM7RXNDMU45QyxxQnRDME44QztBcEcrODhCdEQ7O0EwSTkxOUJBOztFQXdMUSx5QnRDdU44QztFc0N0TjlDLHFCdENzTjhDO0FwR3E5OEJ0RDs7QTBJcDI5QkE7O0VBOExRLDZCQUE2QjtBMUkycTlCckM7O0EwSXoyOUJBOztFQWlNUSx5QnRDOE04QztFc0M3TTlDLHFCdEM2TThDO0FwR2crOEJ0RDs7QTJJdjM5QkE7RUFDRSxpQkFBaUI7QTNJMDM5Qm5COztBMkl2MzlCQTtFQUNFLGtCQUFrQjtBM0kwMzlCcEI7O0EySXYzOUJBO0VBQ0Usa0JBQWtCO0EzSTAzOUJwQjs7QTJJMzM5QkE7RUFLTSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixxQkFBNEQ7RUFDNUQsZWI0WnNFO0VhM1p0RSxtQmJ5WndFO0VheFp4RSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osZ0NySGhCWTtFcUhpQlosYUFBYTtBM0kwMzlCbkI7O0EySTc0OUJBO0VBc0JRLHlCekNrbUJtQjtFeUNqbUJuQixlQUFlO0VBQ2YsdUNBQXNDO0EzSTIzOUI5Qzs7QTJJbjU5QkE7O0VBNkJRLHFDQUFvQztBM0kyMzlCNUM7O0EySXg1OUJBO0VBaUNRLHVCQUF1QjtBM0kyMzlCL0I7O0EySTU1OUJBOzs7RUF1Q1EsY0FBYztBM0kyMzlCdEI7O0EySWw2OUJBO0VBNENNLGdDQUFnQztFQUNoQyw2QkFBNkI7QTNJMDM5Qm5DOztBMkl2NjlCQTtFQXNESSxjQUFjO0VBQ2QsaUJBQW9EO0VBQ3BELGdCYnNYeUU7QTlIKy84QjdFOztBMkk3NjlCQTtFQTJETSxhQUFhO0VBQ2IsbUJBQW1CO0EzSXMzOUJ6Qjs7QTJJbDc5QkE7RUErRFEsc0JiZ1hxRTtFYS9XckUsZ0JBQWdCO0EzSXUzOUJ4Qjs7QTJJdjc5QkE7RUFzRUksa0JBQWtCO0VBRWxCLFVBQVU7RUFDVixRQUFRO0VBQ1Isa0JidVcwRTtFYXRXMUUsY0FBYztBM0lvMzlCbEI7O0EySS83OUJBO0VBOEVNLHlCQUF3QjtBM0lxMzlCOUI7O0EySW44OUJBO0VBbUZJLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGN2Q3lRa0Q7RXVDeFFsRCx5QnZDdVF1RDtBcEc2bTlCM0Q7O0EySTM4OUJBO0VBMEZNLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLDRCdkNvUTBEO0FwR2luOUJoRTs7QTJJbDk5QkE7RUFpR00sY0FBYztBM0lxMzlCcEI7O0EySXQ5OUJBO0VBc0dJLFVBQVU7QTNJbzM5QmQ7O0EySTE5OUJBO0VBMEdJLHlCQUF3QjtBM0lvMzlCNUI7O0EySTk5OUJBO0VBOEdJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsT0FBTztFQUNQLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxVQUFVO0EzSW8zOUJkOztBMkk1KzlCQTtFQTJITSxNQUFNO0VBQ04sT0FBTztFQUNQLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsY0FBYztBM0lxMzlCcEI7O0EySXAvOUJBO0VBbUlNLHlCQUF3QjtBM0lxMzlCOUI7O0EySXgvOUJBO0VBdUl3RCxjQUFjO0EzSXEzOUJ0RTs7QTJJNS85QkE7RUF3SXdELFdBQVc7QTNJdzM5Qm5FOztBMkloZytCQTtFQXlJd0QsY0FBYztBM0kyMzlCdEU7O0EySXBnK0JBO0VBMEl3RCxXQUFXO0EzSTgzOUJuRTs7QTJJeGcrQkE7RUEySXdELGNBQWM7QTNJaTQ5QnRFOztBMkk1ZytCQTtFQTRJd0QsY0FBYztBM0lvNDlCdEU7O0EySWhoK0JBO0VBNkl3RCxXQUFXO0EzSXU0OUJuRTs7QTJJcGgrQkE7RUE4SXdELGNBQWM7QTNJMDQ5QnRFOztBMkl4aCtCQTtFQStJd0QsY0FBYztBM0k2NDlCdEU7O0EySTVoK0JBO0VBa0pJLHlCekNzZXVCO0FsR3c2OEIzQjs7QTJJaGkrQkE7RUFzSkksZUFBZTtFQUNmLHFCQUFxQjtBM0k4NDlCekI7O0EySXJpK0JBO0VBOEpVLE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7QTNJMjQ5QnpCOztBMkk1aStCQTtFQXNLWSxrQkFBa0I7QTNJMDQ5QjlCOztBMkloaitCQTtFQWtMZ0IsV0FBVztBM0lrNDlCM0I7O0EySXBqK0JBO0VBNkxVLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIseUJBQXlCO0EzSTIzOUJuQzs7QTJJMWorQkE7RUFrTVkseUJBQXlCO0EzSTQzOUJyQzs7QTJJOWorQkE7RUF3TVEsc0JBQXNCO0EzSTAzOUI5Qjs7QTJJbGsrQkE7RUE2TVUsdUJBQXVCO0VBQ3ZCLGNBQWM7QTNJeTM5QnhCOztBMkl2aytCQTtFQWlOWSxxQkFBcUI7RUFDckIsbUNBQW1DO0EzSTAzOUIvQzs7QTJJNWsrQkE7RUF3TlEsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtBM0l3MzlCbEM7O0EySTFsK0JBO0VBcU9VLGNBQWM7QTNJeTM5QnhCOztBMkk5bCtCQTtFQTRPSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7QTNJczM5Qm5COztBMkl2bStCQTs7RUFzUEksaUJBQWlCO0EzSXMzOUJyQjs7QXFCdHk5QkE7RXNIM0VFLDJEQUEyRDtBM0lxMzlCN0Q7O0EySXQzOUJBO0VBSUksd0JBQXdCO0EzSXMzOUI1Qjs7QTJJMTM5QkE7RUFRSSx5QkFBeUI7QTNJczM5QjdCOztBMkk5MzlCQTtFQVlJLHlCekNrWHVCO0FsR29nOUIzQjs7QTJJbDM5QkE7RUFFSSxlQUFlO0VBQ2YsY0FBYztBM0lvMzlCbEI7O0EySXYzOUJBO0VBT0ksVUFBVTtFQUNWLHFCQUFxQjtBM0lvMzlCekI7O0EySTUzOUJBO0VBYU0sWUFBWTtFQUNaLFdBQWlDO0VBQ2pDLFlBQWtDO0VBQ2xDLHNCYjJKd0U7QTlId3Q5QjlFOztBMkluNDlCQTs7RUFzQk0seUJ6Q3dWcUI7RXlDdlZyQixvQkFBb0I7RUFDcEIsd0NBQXdDO0EzSWszOUI5Qzs7QTJJMTQ5QkE7RUE0Qk0sMEJ6QzFCZ0I7QWxHNDQ5QnRCOztBMkk5NDlCQTtFQStCUSx5QnpDK1VtQjtBbEdvaTlCM0I7O0EySWw1OUJBO0VBbUNRLHlCekMyVW1CO0FsR3dpOUIzQjs7QTJJNzI5QkE7RUFDRSxlYm9JNEU7QTlINHU5QjlFOztBMkk3MjlCQTtFQUNFLGtCQUFrQjtFQUVsQixhQUFhO0VBQ2IsYUFBYTtFQUNiLGtCYjhINkU7RWE3SDdFLHFCYjhIK0U7RWE3SC9FLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsc0J6Q3VUeUI7RXlDdFR6Qiw2RXZDN040RztFdUM4TjVHLFVBQVU7RUFDViwwQkFBMEI7QTNJKzI5QjVCOztBMkkzMzlCQTtFQWVJLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJicUgwRTtFYXBIMUUsV3pDK1N1QjtFeUM5U3ZCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZUFBZTtBM0lnMzlCbkI7O0EySXI0OUJBO0VBeUJNLHNCekNwRWdCO0FsR283OUJ0Qjs7QTJJejQ5QkE7O0VBOEJNLGNBQWM7RUFDZCxlYnlHdUU7RWF4R3ZFLGlCYnVHdUU7RWF0R3ZFLGN6Q3lRd0I7QWxHdW05QjlCOztBMklqNTlCQTtFQXNDTSxlQUFlO0VBQ2Ysb0JBQW9CO0EzSSsyOUIxQjs7QTJJejI5QkE7RUFFSSxlYjJGeUU7QTlIZ3g5QjdFOztBMkk3MjlCQTtFQU1RLHNCQUE0RTtFQUM1RSw4RXZDdFF1RztBcEdpbitCL0c7O0EySWwzOUJBO0VBVVUsK0NBQW1EO0EzSTQyOUI3RDs7QTJJdDM5QkE7O0VBZ0JRLHNCQUE0RTtFQUM1RSx1QnZDN1A4QztFdUM4UDlDLDZFdkNoUnNHO0V1Q2lSdEcsaUJiNEVvRTtBOUgreDlCNUU7O0EySTkzOUJBOztFQXNCVSxrQnpDcEdPO0FsR2k5OUJqQjs7QTJJbjQ5QkE7O0VBMEJVLCtDQUFtRDtBM0k4MjlCN0Q7O0EySXg0OUJBO0VBa0NVLG9DQUF3RTtFQUN4RSxlQUFlO0VBQ2YsdUN6Q2dQaUI7RXlDL09qQixnQkFBZ0I7QTNJMDI5QjFCOztBMkkvNDlCQTs7OztFQTBDVSxvQ0FBd0U7RUFDeEUsZUFBZTtFQUNmLGlDQUFtQztFQUNuQyx1Q3pDdU9pQjtFeUN0T2pCLGdCQUFnQjtBM0k0MjlCMUI7O0EySTE1OUJBO0VBa0RVLGVBQWU7QTNJNDI5QnpCOztBMkluMjlCRTs7O0VBTU0sb0NBQW1DO0EzSW0yOUIzQzs7QTJJejI5QkU7RUFXUSx3Q0FBd0M7QTNJazI5QmxEOztBMkk3MjlCRTtFQWlCSSxnQ3pDaUx3QjtFeUNoTHhCLDZCekNnTHdCO0FsR2dyOUI5Qjs7QTJJbDM5QkU7OztFQU1NLGlDQUFtQztBM0lrMzlCM0M7O0EySXgzOUJFO0VBV1Esd0NBQXdDO0EzSWkzOUJsRDs7QTJJNTM5QkU7RUFpQkksNkJ6QzhMcUI7RXlDN0xyQiwwQnpDNkxxQjtBbEdrcjlCM0I7O0EySWo0OUJFOzs7RUFNTSxvQ0FBbUM7QTNJaTQ5QjNDOztBMkl2NDlCRTtFQVdRLHdDQUF3QztBM0lnNDlCbEQ7O0EySTM0OUJFO0VBaUJJLGdDekNxTHdCO0V5Q3BMeEIsNkJ6Q29Md0I7QWxHMHM5QjlCOztBMkloNTlCRTs7O0VBTU0saUNBQW1DO0EzSWc1OUIzQzs7QTJJdDU5QkU7RUFXUSx3Q0FBd0M7QTNJKzQ5QmxEOztBMkkxNTlCRTtFQWlCSSw2QnpDbUxxQjtFeUNsTHJCLDBCekNrTHFCO0FsRzJ0OUIzQjs7QTJJLzU5QkU7OztFQU1NLG9DQUFtQztBM0krNTlCM0M7O0EySXI2OUJFO0VBV1Esd0NBQXdDO0EzSTg1OUJsRDs7QTJJejY5QkU7RUFpQkksZ0N6Q3lMd0I7RXlDeEx4Qiw2QnpDd0x3QjtBbEdvdTlCOUI7O0EySTk2OUJFOzs7RUFNTSxvQ0FBbUM7QTNJODY5QjNDOztBMklwNzlCRTtFQVdRLHdDQUF3QztBM0k2NjlCbEQ7O0EySXg3OUJFO0VBaUJJLGdDekN1THdCO0V5Q3RMeEIsNkJ6Q3NMd0I7QWxHcXY5QjlCOztBMkk3NzlCRTs7O0VBTU0saUNBQW1DO0EzSTY3OUIzQzs7QTJJbjg5QkU7RUFXUSx3Q0FBd0M7QTNJNDc5QmxEOztBMkl2ODlCRTtFQWlCSSw2QnpDMkxxQjtFeUMxTHJCLDBCekMwTHFCO0FsR2d3OUIzQjs7QTJJNTg5QkU7OztFQU1NLG9DQUFtQztBM0k0ODlCM0M7O0EySWw5OUJFO0VBV1Esd0NBQXdDO0EzSTI4OUJsRDs7QTJJdDk5QkU7RUFpQkksZ0N6QytMd0I7RXlDOUx4Qiw2QnpDOEx3QjtBbEcydzlCOUI7O0EySTM5OUJFOzs7RUFNTSxvQ0FBbUM7QTNJMjk5QjNDOztBMklqKzlCRTtFQVdRLHdDQUF3QztBM0kwOTlCbEQ7O0EySXIrOUJFO0VBaUJJLGdDekMrT2lCO0V5QzlPakIsNkJ6QzhPaUI7QWxHMHU5QnZCOztBMkluOTlCQTtFQUlRLHdDQUF3QztBM0ltOTlCaEQ7O0EySTc4OUJBO0VBRW9FO0lBbGNwRTtNQW9jTSxpQkFBaUI7STNJKzg5Qm5CO0kySW41K0JKO01BdWNNLG1CQUFtQjtJM0krODlCckI7RUFDRjtBQUNGOztBNEloNitCQTtFQUNFLGVBQWU7QTVJbTYrQmpCOztBNElwNitCQTtFQUlJLFVBQVU7RXpDbWtCWixReUNsa0JnQztFekNta0JoQyxTeUNua0JtQztBNUlxNitCckM7O0E0STE2K0JBO0VBUU0seUIxQ3l5QjJFO0FsRzZuOUJqRjs7QTRJOTYrQkE7RUFZTSxZZDA5QndEO0VjejlCeEQsc0IxQzhsQnFCO0FsR3cwOUIzQjs7QTRJbjcrQkE7RXpDNmtCRSx3RzJCbWFzSDtBOUh1ODhCeEg7O0E0SXY3K0JBO0V6QzZrQkUsbUdEaFRlO0FsRzhwK0JqQjs7QTRJMzcrQkE7RUF5Qk0sZUFBZTtBNUlzNitCckI7O0E0SS83K0JBOztFQThCTSx5QnhDeVhnRDtBcEc2aStCdEQ7O0E0SXA4K0JBO0VBbUNJLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsY2RvOEIwRDtFY244QjFELHNCZGs4QjJEO0VjajhCM0Qsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCx5QjFDMHdCcUM7RTBDendCckMsd0JkZzhCNEQ7RTNCbmE5RCxheUM1aEJxQztFekM2aEJyQyxpQnlDN2hCK0M7RXpDdWlCL0MsZ0MyQm1heUU7QTlINjk4QjNFOztBNElsOStCQTtFQStDTSxrQkFBa0I7RUFDbEIsZWRtOEIyRDtFY2w4QjNELGdCZGk4QjJEO0VjaDhCM0QscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCx5QjFDOHZCbUM7RTBDN3ZCbkMsd0JkdTdCMkQ7RTNCL1ovRCw4RERoVGU7RUMwU2YsZ0J5Q2hoQjBDO0V6Q2loQjFDLGlCeUNqaEJxRDtFekMyaEJyRCxvRTJCcWF3RTtBOUh5KzhCMUU7O0E2SWgrK0JBO0VBQ0Usa0JBQWtCO0E3SW0rK0JwQjs7QTZJcCsrQkE7RUFHSSxjZjZIeUM7RWU1SHpDLGtCZjJIdUM7RWUxSHZDLGdCQUFnQjtBN0lxKytCcEI7O0E2STErK0JBO0VBU00sV0FBVztFQUVYLFlBQVk7QTdJbysrQmxCOztBNkkvKytCQTtFQWVJLFdBQVc7QTdJbysrQmY7O0E2SW4vK0JBO0VBa0JJLGVBQWU7QTdJcSsrQm5COztBNkl2LytCQTtFQTJCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZix3QmY4Rm1EO0VlN0ZuRCxVQUFVO0E3SWcrK0JkOztBNklyZy9CQTtFQXdCTSxhQUFhO0E3SWkvK0JuQjs7QThJeGcvQkE7RUNBRSxrQkFBa0I7QS9JNGcvQnBCOztBOEk1Zy9CQTtFQ0dJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGNqQnFJbUM7RWlCcEluQyxlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLFlBQVk7RUFHWixzQjdDaVJhO0U2Q2hSYixhQUFhO0VBR2IsZ0JBQWdCO0VBNkRoQjtBL0k2OCtCSjs7QThJMWgvQkE7RUNtQk0sYUFBYTtBL0kyZy9CbkI7O0E4STloL0JBO0VDdUJNLGtCQUFrQjtFQUNsQixTakJvSG9DO0VpQm5IcEMsUUFBUTtFQUNSLFNBQVM7RUFDVCxpQmpCa0hvQztFaUJqSHBDLHlCN0M0a0J3QjtFNkMza0J4QixZQUFZO0VBQ1osa0IzQ2tHNEM7RTJDakc1Qyx5QmpCZ0g4QztFaUIvRzlDLHlCakI4R3VDO0E5SDY1K0I3Qzs7QThJM2kvQkE7RUNtQ1EsY0FBYztFQUNkLFdqQjRHa0M7RWlCM0dsQyxZQUFZO0VBQ1osYzdDa2tCc0I7RTZDamtCdEIsa0JBQWtCO0VBQ2xCLHdCakJ5RzJDO0E5SG02K0JuRDs7QThJcGovQkE7RUM0Q1EsNEJBQWtGO0EvSTRnL0IxRjs7QThJeGovQkE7RUMrQ1UsZWpCb0crQjtFaUJuRy9CLGlCakJrR2dDO0VpQmpHaEMsZWpCbUdnQztFaUJsR2hDLFc3QzJPTztBbEdreStCakI7O0E4SS9qL0JBO0VDd0RNLFdqQjZGbUM7RWlCNUZuQyxtQmpCNkZ1QztFaUI1RnZDLFlBQVk7QS9JMmcvQmxCOztBOElyay9CQTtFQzhETSxXakJ5Rm9DO0VpQnhGcEMsWWpCd0ZvQztFaUJ2RnBDLGtCQUE4QjtFQUM5Qix5QjdDdWlCd0I7RTZDdGlCeEIsWUFBWTtFQUNaLGtCM0M2RDRDO0UyQzVENUMsZ0JqQnNGbUM7RWlCckZuQyx5QmpCeUV1QztFaUJ4RXZDLGdCQUFnQjtBL0kyZy9CdEI7O0E4SWpsL0JBO0VDMEVNLGdCakJpRm9DO0E5SDA3K0IxQzs7QThJcmwvQkE7RUMrRU07RUFDQSxXakJxRW1DO0VpQnBFbkMsbUJqQnFFdUM7RWlCcEV2QyxZQUFZO0EvSTBnL0JsQjs7QThJNWwvQkE7RUNzRk0sV2pCaUVvQztFaUJoRXBDLFlqQmdFb0M7RWlCL0RwQyxnQmpCaUVvQztFaUJoRXBDLG1CN0MrZ0J3QjtFNkM5Z0J4QixZQUFZO0VBQ1osa0IzQ3FDNEM7QXBHcSsrQmxEOztBOElybS9CQTtFQytGTTtFQUNBLHVCN0M2TFc7RTZDNUxYLG9CQUFvQjtBL0kwZy9CMUI7O0E4STNtL0JBO0VDcUdNLG1CakJpRHVDO0E5SHk5K0I3Qzs7QThJL20vQkE7RUMwR00sV2pCMkNtQztFaUIxQ25DLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFFdkI7RUFDQSx5QkFBeUI7RUFFekI7RUFDQSxtQkFBb0M7RUFFcEM7QS9Jc2cvQk47O0E4STFuL0JBO0VDd0hNLG1CakI4QnVDO0E5SHcrK0I3Qzs7QThJOW4vQkE7RUM0SE0sbUJqQjBCdUM7QTlINCsrQjdDOztBOElsby9CQTtFQ2dJTSxXakJ1Qm9DO0VpQnRCcEMsWWpCc0JvQztFaUJyQnBDLG1CN0NzZXdCO0U2Q3JleEIsWUFBWTtFQUNaLGtCM0NKNEM7QXBHMGcvQmxEOztBOEkxby9CQTtFQ3dJTSxtQmpCY3VDO0E5SHcvK0I3Qzs7QThJOW8vQkE7RUM0SU0sbUJqQlV1QztBOUg0LytCN0M7O0FnSm5wL0JBOztFQUVFLGtCbEJtSXdDO0E5SG1oL0IxQzs7QWdKcHAvQkE7O0VBRUUsWWxCZ0l3QztBOUh1aC9CMUM7O0FnSnJwL0JBOztFQUVFLFlsQjhId0M7RWtCN0h4QyxrQmxCNEh3QztBOUg0aC9CMUM7O0FpSm5xL0JBO0VBQ0Usa0JuQmV3QztBOUh1cC9CMUM7O0FpSnZxL0JBO0VBT0ksd0JBQXdCO0FqSm9xL0I1Qjs7QXFCMTMrQkE7RTRIcFNJLHFCQUFxQjtBakprcS9CekI7O0FpSnBxL0JBO0VBTUksa0JBQWtCO0VBQ2xCLFduQkR3QztFbUJFeEMsUUFBUTtFQUNSLFVBQVU7RUFDVixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixZQUFZO0FqSmtxL0JoQjs7QWlKL3EvQkE7RUFnQk0sYW5CVHdDO0E5SDRxL0I5Qzs7QWlKOXAvQkE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE9BQU87RUFDUCxZQUFZO0VBQ1osaUJuQmxCMEM7RW1CbUIxQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixnQi9DcVBlO0UrQ3BQZiw2RTdDa0U0RztBcEcrbC9COUc7O0FpSjNxL0JBO0VBYUksa0JuQnhCdUM7RW1CeUJ2QyxtQm5CeEIwQztFbUJ5QjFDLGVBQWU7QWpKa3EvQm5COztBaUpqci9CQTtFQWtCTSxnQi9Da09nQjtBbEdpOCtCdEI7O0FpSnJyL0JBO0VBcUJNLHNCL0MrTmdCO0FsR3E4K0J0Qjs7QWlKL3AvQkE7RUFJUSxZbkJ0Q29DO0E5SHFzL0I1Qzs7QWtKN3QvQkE7RUFFSSxpQkFBaUI7RUFDakIsZ0NoRGtScUI7RWdEalJyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FsSit0L0JwQjs7QWtKcHUvQkE7RUFRTSxnQ2hENlFtQjtBbEdtOStCekI7O0FrSnh1L0JBO0VBV00sb0JwQlB1QztFb0JRdkMsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBbEppdS9CdEI7O0FrSjl1L0JBO0VBZVEsZ0JBQWdCO0FsSm11L0J4Qjs7QWtKbHYvQkE7RUFrQlEsNEJwQlo4QztBOUhndi9CdEQ7O0FrSnR2L0JBO0VBc0JVLHlCcEJqQjJDO0E5SHF2L0JyRDs7QWtKMXYvQkE7RUEyQk0sWUFBWTtBbEptdS9CbEI7O0FrSjl2L0JBO0VBOEJNLGlCcEJyQnNDO0VvQnNCdEMsZ0JBQWdCO0VBQ2hCLGdCcEJ6Qm9DO0VvQjBCcEMsY3BCekJ3QztBOUg2di9COUM7O0FtSnJ3L0JBO0VBQ0Usd0ZBQXNGO0FuSnd3L0J4Rjs7QW1KcHcvQkE7RUFTUSxlQUFlO0FuSit2L0J2Qjs7QW1KeHcvQkE7RUFrQlEsU0FBUztBbkowdi9CakI7O0FtSjV3L0JBO0VBb0JVLFNBQVM7QW5KNHYvQm5COztBbUpoeC9CQTtFQTJCVSxnQkFBZ0I7QW5KeXYvQjFCOztBbUpweC9CQTtFQWtDUSw2QkFBNkI7QW5Kc3YvQnJDOztBbUp4eC9CQTtFQW9DVSxTQUFTO0VBQ1Qsa0JBQWtCO0FuSnd2L0I1Qjs7QW1KN3gvQkE7RUEyQ00sa0JBQWtCO0FuSnN2L0J4Qjs7QW1KankvQkE7OztFQWdEVSxpQkFBaUI7QW5KdXYvQjNCOztBbUp2eS9CQTtFQXlEWSwrQkFBK0I7RUFDL0IsOEJBQThCO0FuSmt2L0IxQzs7QW1KNXkvQkE7RUFrRVEsNkJBQTZCO0FuSjh1L0JyQzs7QW1KaHovQkE7RUFvRVUseUJBQXlCO0VBQ3pCLGVBQWU7QW5KZ3YvQnpCOztBbUpyei9CQTtFQXVFWSx5QkFBeUI7RUFDekIsZUFBZTtBbkprdi9CM0I7O0FtSjF6L0JBOzs7RUE2RVksc0JBQXNCO0VBQ3RCLDJCQUEyQjtBbkptdi9CdkM7O0FtSmowL0JBO0VBa0ZVLCtCQUErQjtFQUMvQiw4QkFBOEI7QW5KbXYvQnhDOztBbUp0MC9CQTtFQTBGUSxxQkFBcUI7RUFDckIsNkVBQTJFO0FuSmd2L0JuRjs7QW1KMzAvQkE7RUE2RlUsMEJBQTBCO0FuSmt2L0JwQzs7QW9KcDEvQkE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBcEp1MS9CWjs7QW9KcDEvQkE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGNBQWM7RUFDZCxlQUFlO0VBQ2YsWUFBWTtBcEp1MS9CZDs7QW9KcDEvQkE7RUFDRSxpQkFBaUI7QXBKdTEvQm5COztBb0pwMS9CQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUVqQjtFQUVBLGlDQUFpQztBcEpxMS9CbkM7O0FxSmozL0JBO0VBQ0UsK0VBQStFO0FySm8zL0JqRjs7QXFKajMvQkE7RUFDRSwrRUFBK0U7QXJKbzMvQmpGOztBcUpqMy9CQTtFQUNFLCtFQUErRTtBckpvMy9CakY7O0FxSmozL0JBO0VBQ0UsK0VBQStFO0FySm8zL0JqRjs7QXFKaDMvQkE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhQUFhO0VBQ2IsWXZCb2N1QztFdUJuY3ZDLFlBQVk7RUFDWixVQUFVO0VBQ1YsdUJ2QmdjeUM7RXVCL2J6QyxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQix5QnZCOGJ5QztFdUI3YnpDLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLDZFakQyRTRHO0VpRDFFNUcsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixzQkFBc0I7QXJKbTMvQnhCOztBcUp0NC9CQTtFQXdCSSxZdkJpYnFDO0V1QmhickMsZ0RBQWdEO0VBQ2hELG1DQUFtQztFQUNuQyx1Q0FBdUM7QXJKazMvQjNDOztBcUo3NC9CQTtFQStCUSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtEbkQ2a0JtQjtBbEdxeStCM0I7O0FxSm41L0JBO0VBb0NVLG1CQUFtQjtFQUNuQixXQUFXO0FySm0zL0JyQjs7QXFKeDUvQkE7RUF3Q1ksbUJBQW1CO0VBQ25CLGlCQUFpQjtBckpvMy9CN0I7O0FxSjc1L0JBO0VBNkNZLGlCQUFpQjtFQUNqQixVQUFVO0FySm8zL0J0Qjs7QXFKbDYvQkE7RUFzRFEsa0JBQWtCO0VBQ2xCLCtCQUErQjtBckpnMy9CdkM7O0FxSnY2L0JBO0VBMERVLFVBQVU7RUFDViwwQkFBMEI7QXJKaTMvQnBDOztBcUo1Ni9CQTtFQStEVSxhQUFhO0VBQ2IsVUFBVTtFQUNWLDBCQUEwQjtBckppMy9CcEM7O0FxSmw3L0JBO0VBc0VRLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7QXJKZzMvQnhCOztBcUoxNy9CQTtFQStFTSxrQnZCb1lrQztBOUgyKytCeEM7O0FxSjk3L0JBO0VBb0ZRLGNBQWM7RUFDZCxVQUFVO0FySjgyL0JsQjs7QXFKbjgvQkE7RUEwRk0sY0FBYztFQUNkLGNBQWM7RUFDZCxnREFBZ0Q7RUFDaEQsbUNBQW1DO0VBQ25DLHVDQUF1QztBcko2Mi9CN0M7O0FxSjM4L0JBO0VBa0dVLGtCQUFrQjtFQUNsQiwrQkFBK0I7QXJKNjIvQnpDOztBcUpoOS9CQTtFQXNHWSxVQUFVO0VBQ1YsMEJBQTBCO0FySjgyL0J0Qzs7QXFKcjkvQkE7RUEyR1ksY0FBYztFQUNkLFVBQVU7RUFDViwwQkFBMEI7QXJKODIvQnRDOztBcUozOS9CQTtFQWtIVSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0FySjYyL0IxQjs7QXFKbisvQkE7RUE0SFUsYUFBYTtFQUNiLFVBQVU7QXJKMjIvQnBCOztBcUp4Ky9CQTtFQW9JSSxpQkFBaUI7QXJKdzIvQnJCOztBcUo1Ky9CQTtFQXdJSSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBckp3Mi9CekI7O0FxSmwvL0JBO0VBNklNLFVBQVU7QXJKeTIvQmhCOztBcUp0Ly9CQTtFQWtKSSxRQUFRO0VBQ1IsVUFBVTtFQUNWLDJCQUEyQjtBckp3Mi9CL0I7O0FxSjUvL0JBO0VBeUpJLHlCdkIrVm1EO0E5SHdnL0J2RDs7QXFKaGdnQ0E7RUE0Sk0saUR2QmdQc0M7QTlId24vQjVDOztBcUpwZ2dDQTtFQStKUSxXdkIwVjRDO0E5SCtnL0JwRDs7QXFKeGdnQ0E7RUFvS00saUR2QndPc0M7QTlIZ28vQjVDOztBcUo1Z2dDQTtFQXVLUSxXdkJrVjRDO0E5SHVoL0JwRDs7QXFKaGhnQ0E7RUE0S00saUR2QmdPc0M7QTlId28vQjVDOztBcUpwaGdDQTs7O0VBaUxRLFd2QndVNEM7QTlIaWkvQnBEOztBcUoxaGdDQTtFQXVMUSxzQkFBc0M7RUFDdEMsNkN2Qm9Ob0M7QTlIbXAvQjVDOztBbUdqNi9CRTtFa0Q2RFEsc0JBQXNDO0FySncyL0JoRDs7QXFKbmlnQ0E7RUFrTVEsV3ZCdVQ0QztBOUg4aS9CcEQ7O0FxSnZpZ0NBO0VBd01RLG9DbkRvRVM7QWxHK3gvQmpCOztBcUozaWdDQTtFQThNUSxxQ25EOERTO0FsR215L0JqQjs7QXFKL2lnQ0E7RUFrTlEsY25Ec1lzQjtFbURyWXRCLDZCQUE2QjtBckppMi9CckM7O0FxSnBqZ0NBO0VBME5JLGVBQWU7RUFDZixPQUFPO0VBQ1Asd0JBQXdCO0FySjgxL0I1Qjs7QXFKMWpnQ0E7RUErTk0sUUFBUTtFQUNSLFVBQVU7QXJKKzEvQmhCOztBcUoxMS9CRTtFQXJPRjtJQXVPTSw0QkFBNEI7RXJKNjEvQmhDO0VxSnBrZ0NGO0lBME9RLDJCQUEyQjtFcko2MS9CakM7QUFDRjs7QXFKeGtnQ0E7RUFpUEksVUFBVTtFQUNWLFNBQVM7RUFDVCxnQnZCcVBrRDtBOUhzbS9CdEQ7O0FxSjlrZ0NBO0VBd1BVLHFDbkR1WGlCO0FsR20rK0IzQjs7QXFKbGxnQ0E7RUE4UE0sa0J2QjhNaUM7QTlIMG8vQnZDOztBcUp0bGdDQTtFQWtRVSwyQ25ENFdpQjtBbEc0KytCM0I7O0FxSjFsZ0NBO0VBc1FVLDJDbkR3V2lCO0FsR2cvK0IzQjs7QXFKOWxnQ0E7RUE0UU0sVUFBVTtFQUNWLHFCQUFxQjtBckpzMS9CM0I7O0FxSm5tZ0NBO0VBaVJNLFl2QitMa0M7RXVCOUxsQyxpQnZCNkxtQztFdUI1TG5DLGdCQUFnQjtFQUNoQixpQnZCNExrQztFdUIzTGxDLFduRFJXO0FsRzgxL0JqQjs7QXFKM21nQ0E7RUF5UlEsa0J2Qm1MK0I7QTlIbXEvQnZDOztBcUovbWdDQTs7O0VBZ1NNLGtCdkJrTGtDO0V1QmpMbEMsaUJ2QjhLbUM7QTlIdXEvQnpDOztBcUp0bmdDQTtFQXNTSSxZdkIwS29DO0V1QnpLcEMsa0J2QjRLb0M7RXVCM0twQyxpQnZCd0tvQztFdUJ2S3BDLHFDbkRzVXVCO0FsRzhnL0IzQjs7QXFKN25nQ0E7RUE2U0ksY0FBYztFQUNkLFl2QndLb0M7RXVCdktwQyxrQnZCeUtvQztFdUJ4S3BDLGV2QnFLb0M7RXVCcEtwQyxpQnZCc0tvQztBOUg4cS9CeEM7O0FxSnJvZ0NBO0VBdVRNLGtCQUFrQjtFQUNsQixXdkJpTGlEO0V1QmhMakQsUUFBUTtFQUNSLHFCdkJnTG1EO0E5SGtxL0J6RDs7QXFKNW9nQ0E7RUFnVUksTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZdkJrS21EO0V1QmpLbkQsNEJBQTRCO0FySmcxL0JoQzs7QXFKdHBnQ0E7RUF5VU0sa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLFdBQVc7QXJKaTEvQmpCOztBcUpwcWdDQTtFQXlWSSxldkJpSXFEO0V1QmhJckQsaUR2QmtEd0M7QTlINngvQjVDOztBcUp6cWdDQTtFQTZWTSxZdkI4SGlEO0V1QjdIakQsZXZCNEhtRDtFdUIzSG5ELFVBQVU7QXJKZzEvQmhCOztBcUovcWdDQTtFQW1XTSxZQUFZO0VBQ1osZ0J2QnlIK0M7RXVCeEgvQyxtQnZCdUhnRDtFdUJ0SGhELG1CdkJ1SCtDO0V1QnRIL0Msa0J2QnFIZ0Q7QTlIMnQvQnREOztBcUo3MC9CSTtFQTFXSjtJQTJXTSxZdkJtSGdEO0U5SDh0L0JwRDtFcUo1cmdDRjtJQThXUSxZdkJnSDhDO0U5SGl1L0JwRDtFcUovcmdDRjtJQWtYUSxldkI2RzRDO0l1QjVHNUMsa0J2QjRHNEM7RTlIb3UvQmxEO0FBQ0Y7O0FxSnBzZ0NBO0VBd1hNLGdCdkIyRytDO0V1QjFHL0Msa0J2QndHK0M7RXVCdkcvQyxtQnZCeUcrQztFdUJ4Ry9DLGlCdkJzRytDO0E5SDB1L0JyRDs7QXFKM3NnQ0E7RUE4WFEsZXZCb0c4QztFdUJuRzlDLFVBQVU7RUFDVixTQUFTO0VBQ1QsNkVqRHRTc0c7QXBHdW5nQzlHOztBcUo5MC9CTTtFQXBZTjtJQXFZUSxrQnZCK0Y2QztJdUI5RjdDLGlCdkI4RjZDO0U5SG92L0JuRDtFcUp4dGdDRjtJQXlZVSxldkI0RjRDO0U5SHN2L0JwRDtBQUNGOztBcUo1dGdDQTtFQStZTSxZQUFZO0VBQ1osZ0JBQWdCO0FySmkxL0J0Qjs7QXFKanVnQ0E7RUFtWlEsV0FBVztFQUNYLGtCdkJ3RmlEO0V1QnZGakQsd0J2QndGd0Q7QTlIMHYvQmhFOztBcUp2dWdDQTtFQXlaUSxvQnZCc0ZpRDtFdUJyRmpELHVCdkJxRmlEO0V1QnBGakQsU0FBUztFQUNULGtCdkJrRmdEO0E5SGd3L0J4RDs7QXFKOXVnQ0E7RUFtYUksYXZCNkVrRDtFdUI1RWxELGtEbkQwTXVCO0FsR3FvL0IzQjs7QXFKbnZnQ0E7RUF1YU0sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBckpnMS9CeEI7O0FxSnh2Z0NBO0VBOGFJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0RuRDhMdUI7QWxHZ3AvQjNCOztBcUo5dmdDQTtFQW1iTSxxQkFBcUI7RUFDckIsbUJ2QjZEaUQ7RXVCNURqRCxzQnZCNERpRDtFdUIzRGpELFNBQVM7QXJKKzAvQmY7O0FxSnJ3Z0NBO0VBMGJNLFVBQVU7RUFDVixTQUFTO0FySiswL0JmOztBcUoxd2dDQTs7O0VBaWNNLHFCdkJnRGlEO0V1Qi9DakQsb0J2QitDaUQ7RXVCOUNqRCxpQnZCK0NpRDtFdUI5Q2pELGN2QitDaUQ7RXVCOUNqRCxnQnZCZ0QrQztBOUgreC9CckQ7O0FxSnB4Z0NBOzs7RUF3Y1EsY3ZCNEMrQztFdUIzQy9DLGdCdkI0QzZDO0E5SHN5L0JyRDs7QXFKM3hnQ0E7RUFnZEksVUFBVTtBckorMC9CZDs7QXFKL3hnQ0E7RUFtZE0scUJ2Qm1DbUQ7RXVCbENuRCxnQkFBZ0I7RUFDaEIsa0RuRHlKcUI7QWxHdXIvQjNCOztBbUd2cWdDRTtFa0QwVk0sV0FBVztBckppMS9CbkI7O0FxSnp5Z0NBO0VBK2RNLGdCQUFnQjtBcko4MC9CdEI7O0FxSngwL0JBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixZQUFZO0VBQ1osV3ZCc0JvRDtFdUJyQnBELFlBQVk7QXJKMjAvQmQ7O0FxSngwL0JBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0NuRHhPZTtFbUR5T2Ysb0JBQW9CO0FySjIwL0J0Qjs7QXFKdjAvQkE7RUFDRSxtQ0FBbUM7QXJKMDAvQnJDOztBc0pwMWdDQTtFQUVJLGtCQUFrQjtFQUNsQixZeEJ1ekIwRDtFd0J0ekIxRCxXQUFXO0VBQ1gsZXhCc3pCNEQ7RXdCcnpCNUQsa0JBQWtCO0F0SnMxZ0N0Qjs7QXNKNTFnQ0E7RUFRTSxvQ3BEdW5CcUI7QWxHaXUvQjNCOztBc0poMmdDQTtFQVdVLFdwRHdRWTtBbEdpbGdDdEI7O0FzSnAyZ0NBO0VBZ0JNLDBDcEQ4bUJxQjtBbEcwdS9CM0I7O0FzSngyZ0NBO0VBbUJVLGNwRHNRZTtBbEdtbGdDekI7O0FzSjUyZ0NBO0VBeUJRLFVBQVU7RUFDVixTQUFTO0VBQ1QsdUJ4QnF5QndEO0E5SGtqL0JoRTs7QXNKajFnQ0E7RUFDRSxVQUFVO0VBQ1YsY3BEa0x3QjtFb0RqTHhCLHFCQUFxQjtBdEpvMWdDdkI7O0FzSnYxZ0NBO0VBS0kscUJBQXFCO0F0SnMxZ0N6Qjs7QXNKajFnQ0E7O0VBR0ksa0JBQWtCO0F0Sm0xZ0N0Qjs7QXNKdDFnQ0E7RUFPTSxnQkFBZ0I7RUFDaEIseUJBQXlCO0F0Sm0xZ0MvQjs7QXNKMzFnQ0E7RUFXTSxjcERrakJ3QjtBbEdreS9COUI7O0FzSi8wZ0NBO0VBR00sNkJBQTZCO0F0SmcxZ0NuQzs7QXNKbjFnQ0E7RUFLUSxjcERzTmlCO0FsRzRuZ0N6Qjs7QXNKdjFnQ0E7RUFRUSxjcERvTmlCO0VvRG5OakIsZ0J4Qml3QnFEO0E5SGtsL0I3RDs7QXNKNTFnQ0E7RUFXVSxjcEQvQ2M7RW9EZ0RkLGdCeEI4dkJtRDtBOUh1bC9CN0Q7O0FzSmoyZ0NBO0VBZVUsY3BEbkRjO0FsR3k0Z0N4Qjs7QXNKOTBnQ0E7RUFHTSxzQnhCb3ZCeUQ7QTlIMmwvQi9EOztBdUpyNmdDQTtFQUNFLG1CekI0NkIwRDtBOUg0LytCNUQ7O0F1Sno2Z0NBOzs7RUFNSSxjQUFjO0F2Snk2Z0NsQjs7QXVKLzZnQ0E7OztFQVlJLGFBQWE7QXZKeTZnQ2pCOztBdUpyN2dDQTs7RUFpQkksMEJBQTBCO0F2Snk2Z0M5Qjs7QXVKMTdnQ0E7O0VBc0JJLDJCQUEyQjtBdkp5NmdDL0I7O0F1Si83Z0NBOztFQTJCSSx3QkFBd0I7QXZKeTZnQzVCOztBdUpwOGdDQTtFQStCSSxjekJnNUIyRDtFeUIvNEIzRCxrQnpCKzRCMkQ7RXlCOTRCM0QsZXpCODRCMkQ7RXlCNzRCM0QsdUJ6Qmc1QjREO0V5Qi80QjVELHlCckRza0IwQjtBbEdtMi9COUI7O0F1SjU4Z0NBO0VBdUNJLGN6QjQ0QjJEO0V5QjM0QjNELGtCekIyNEIyRDtFeUIxNEIzRCxlekIwNEIyRDtFeUJ6NEIzRCx5QnJEK2pCMEI7RXFEOWpCMUIsa0JuRHNGOEM7QXBHbTFnQ2xEOztBdUpwOWdDQTtFQStDSSxzQnpCdzRCMkQ7RXlCdjRCM0Qsa0JBQWtCO0F2Snk2Z0N0Qjs7QXVKejlnQ0E7RUFtRE0sbUJyRHNqQndCO0FsR28zL0I5Qjs7QXVKNzlnQ0E7RUF3REksbUJ6QnMzQndEO0E5SG1qL0I1RDs7QXVKaitnQ0E7RUE0REksbUJ6QjQzQjJEO0V5QjMzQjNELHFCekI0M0J5RDtBOUg2aS9CN0Q7O0F1SnQ2Z0NFO0VBaEVGO0lBa0VNLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZUFBZTtFdkp5NmdDbkI7QUFDRjs7QXVKcjZnQ0E7RUF6RUE7SUE0RU0sdUJ6QjgyQjBEO0U5SHlqL0I5RDtBQUNGOztBdUpsNmdDQTtFQUVJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBdkpvNmdDdkI7O0F1SjU2Z0NBO0VBV00sY0FBYztFQUNkLGVBQWU7RUFDZixvQkFBb0I7QXZKcTZnQzFCOztBdUpsN2dDQTtFQWlCVSxVekJ3MEIrQztBOUg2bC9CekQ7O0F1Sjc1Z0NBO0VBSUksOEJBQThCO0VBQzlCLDRCQUE0QjtBdko2NWdDaEM7O0F3SjdnaENBOztFQUdJLGdCQUFnQjtBeEorZ2hDcEI7O0F5SmxoaENBO0VBQ0UsZ0JBQWdCO0F6SnFoaENsQjs7QXlKbGhoQ0E7RUFDRSxxQkFBcUI7QXpKcWhoQ3ZCOztBeUo1Z2hDQTtFQUNFLFczQjh6QjREO0UyQjd6QjVELHFCQUFxQjtBekorZ2hDdkI7O0F5SjVnaENBO0VBR0Usa0JBQWtCO0VBQ2xCLFczQnV6QjZEO0UyQnR6QjdELGEzQnN6QjZEO0UyQnJ6QjdELFlBQVk7RUFDWixrQjNCc3pCK0Q7RTJCcnpCL0QsZ0JBQWdCO0VBQ2hCLHlCdkRrUWU7RXVEalFmLHlCM0JzekJ5RTtFMkJyekJ6RSxZM0JvekIwRDtBOUh5dC9CNUQ7O0F5SjFnaENBOztFQUlFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YseUIzQjh5QnlFO0UyQjd5QnpFLFkzQjR5QjBEO0E5SCt0L0I1RDs7QXlKeGdoQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsZ0JBQWdCO0F6SjJnaENsQjs7QXlKeGdoQ0E7RUFDRSxNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7QXpKMmdoQ2I7O0F5SnhnaENBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0F6SjJnaENiOztBeUp4Z2hDQTtFQUNFLE1BQU07RUFDTixRQUFRO0VBQ1IsV0FBVztBekoyZ2hDYjs7QXlKeGdoQ0E7RUFDRSxRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7QXpKMmdoQ2I7O0F5SnhnaENBO0VBQ0UsUzNCMHdCNEQ7RTJCendCNUQsVTNCeXdCNEQ7QTlIa3cvQjlEOztBeUp4Z2hDQTtFQUNFLFMzQnF3QjREO0UyQnB3QjVELFczQm93QjREO0E5SHV3L0I5RDs7QXlKeGdoQ0E7RUFDRSxXM0Jnd0I0RDtFMkIvdkI1RCxZM0IrdkI0RDtBOUg0dy9COUQ7O0F5SnhnaENBO0VBQ0UsWTNCMnZCNEQ7RTJCMXZCNUQsVTNCMHZCNEQ7QTlIaXgvQjlEOztBeUp4Z2hDQTtFQUNFLGVBQWU7RUFDZixlQUFlO0F6SjJnaENqQjs7QXlKeGdoQ0E7RUFDRSxzQkFBc0I7QXpKMmdoQ3hCOztBeUp4Z2hDQTtFQUNFLGtCQUFrQjtFQUNsQixlM0JpdkJnRTtFMkJodkJoRSw0QjNCK3VCNEQ7RTJCOXVCNUQsZTNCMnVCMkQ7RTJCMXVCM0QsZ0JBQWdCO0VBQ2hCLHlCM0IrdUJ5RTtFMkI5dUJ6RSw0QkFBNEI7RUFDNUIsZ0NBQStDO0VBQy9DLDZFckRMNEc7RXFETTVHLGEzQjB1QjJEO0E5SGl5L0I3RDs7QXlKdGdoQ0E7RUFDRSxlQUFlO0VBQ2YsMEIzQnV1QjBFO0UyQnR1QjFFLDZFckRaNEc7RXFEYTVHLFUzQm91QnlEO0UyQm51QnpELGlCM0JrdUI0RDtBOUh1eS9COUQ7O0F5SnRnaENBOztFQUVFLGUzQjB0QmdFO0UyQnp0QmhFLFlBQVk7QXpKeWdoQ2Q7O0F5SnRnaENBOztFQUVFLFUzQjB0QjJEO0UyQnp0QjNELFlBQVk7QXpKeWdoQ2Q7O0F5SnRnaENBO0VBQ0UseUIzQnN0QjZEO0E5SG16L0IvRDs7QXlKdGdoQ0E7RUFDRSx5QnZEaWU0QjtFdURoZTVCLHNnQkFBc2dCO0F6SnlnaEN4Z0I7O0F5SnRnaENBO0VBQ0UseUJ2RGdlNEI7RXVEL2Q1QixrekJBQWt6QjtBekp5Z2hDcHpCOztBeUp0Z2hDQTtFQUNFLHlCdkRxZDRCO0V1RHBkNUIsMHdCQUEwd0I7QXpKeWdoQzV3Qjs7QXlKdGdoQ0E7RUFDRSxzQnZEb2R5QjtFdURuZHpCLDB1QkFBMHVCO0F6SnlnaEM1dUI7O0F5SnRnaENBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVzNCNHJCMkQ7RTJCM3JCM0Qsc0J2RHFIZTtFdURwSGYseUIzQjRyQnlFO0UyQjNyQnpFLFkzQjByQjBEO0E5SCswL0I1RDs7QTBKbnJoQ0E7RUFFSSxnQzVCV3VEO0U0QlZ2RCx5QjVCU2lEO0E5SDRxaENyRDs7QTJKeHJoQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxlN0JraUNnRTtFNkJqaUNoRSxtQjdCa2lDOEQ7RTZCamlDOUQsZ0JBQWdCO0VBQ2hCLHNCekQ2UW9CO0V5RDVRcEIsZ0JBQWdCO0EzSjJyaENsQjs7QTJKbnNoQ0E7RUFVSSxlN0I0aEM4RDtFNkIzaEM5RCx5QnpEK2xCMEI7RXlEOWxCMUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBM0o2cmhDcEI7O0EySjFzaENBO0VBZ0JJLGdDN0IwaEM0RTtBOUhvcS9CaEY7O0EySjlzaENBO0VBbUJJLHlCekRxRXFCO0FsRzBuaEN6Qjs7QTJKbHRoQ0E7RUFxQk0sa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCx5QkFBeUI7RUFFekIsOEU3QmdoQ3FIO0U2Qi9nQ3JILHdCQUF3QjtBM0pnc2hDOUI7O0EySjd0aENBO0VBZ0NNLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gseUJBQXlCO0VBRXpCLHlFN0J1Z0NpSDtFNkJ0Z0NqSCxzQjdCdWdDMkQ7RTZCdGdDM0Qsd0JBQXdCO0EzSmdzaEM5Qjs7QW1HdnJnQ0U7RXdEcmdCRTtJQUNFLFdBQVc7SUFDWCxVQUFVO0UzSmdzaENkO0UySjlyaENFO0lBQ0UsV0FBVztJQUNYLFVBQVU7RTNKZ3NoQ2Q7RTJKOXJoQ0U7SUFDRSxXQUFXO0lBQ1gsVUFBVTtFM0pnc2hDZDtBQUNGOztBbUd0c2dDRTtFd0R2ZkU7SUFDRSxXQUFXO0lBQ1gsV0FBVztFM0ppc2hDZjtFMkovcmhDRTtJQUNFLFVBQVU7SUFDVixVQUFVO0UzSmlzaENkO0UySi9yaENFO0lBQ0UsVUFBVTtJQUNWLFVBQVU7RTNKaXNoQ2Q7QUFDRjs7QTJKNXJoQ0E7O3NCM0pnc2hDc0I7QTJKM3JoQ3RCOzs7Ozs7OztFM0pvc2hDRTtBMkp6cmhDRjtBQUdBO0FBR0E7QUFHQTs7Ozs7Ozs7Ozs7O0UzSmdzaENFO0EySmxyaENGO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXN0I0N0I4RDtFNkIzN0I5RCxZN0I0N0I4RDtFNkIzN0I5RCxZQUFZO0EzSm9yaENkOztBMkp6cmhDQTtFQU9JLGM3QjI3QitEO0U2QjE3Qi9ELGU3QjA3QitEO0E5SDR2L0JuRTs7QTJKOXJoQ0E7RUFXSSxXN0J5N0I0RDtFNkJ4N0I1RCxZN0J5N0I0RDtBOUg4di9CaEU7O0EySm5zaENBO0VBZUk7RUFDQSxrRDdCczdCK0Y7QTlIa3cvQm5HOztBMkp4c2hDQTtFQW1CSSx5QjdCbzdCNkQ7QTlIcXcvQmpFOztBMko1c2hDQTtFQXNCSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBRVY7OztVM0oycmhDTTtBQUNWOztBMkp2dGhDQTtFQWdDTSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFM3QnU2QnlEO0U2QnQ2QnpELFU3QnU2QnlEO0U2QnQ2QnpELFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIscUJBQXFCO0EzSjJyaEMzQjs7QTJKanVoQ0E7RUF3Q1EsVzdCbzZCeUQ7RTZCbjZCekQsWTdCazZCeUQ7QTlIMngvQmpFOztBMkp0dWhDQTtFQThDTSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFU3Qjg1QnlEO0U2Qjc1QnpELFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIscUJBQXFCO0EzSjRyaEMzQjs7QTJKL3VoQ0E7RUFxRFEsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFc3QnU1QndEO0U2QnQ1QnhELFlBQVk7RUFDWixxQkFBcUI7RUFFckI7RUFDQSxtQkFBbUI7RUFDbkIsdUI3Qms1QjREO0U2Qmo1QjVELDJDQUEyQztFQUMzQyxrQjdCaTVCdUQ7RTZCaDVCdkQsZUFBZTtBM0o2cmhDdkI7O0EySi92aENBO0VBcUVRLE9BQU87RUFDUCwwQ0FBMEM7RUFDMUMseUI3QjY0QmtFO0E5SGl6L0IxRTs7QTJKcndoQ0E7RUEwRVEsVzdCNDRCeUQ7RTZCMzRCekQseUNBQXlDO0VBQ3pDLDBCN0IyNEJtRTtBOUhvei9CM0U7O0EySjN3aENBOztFQW1GSSxxQnpEb2EwQjtBbEd5eGdDOUI7O0EySmh4aENBOztFQXdGSSxxQkFBcUI7QTNKNnJoQ3pCOztBMkpyeGhDQTs7RUE2RkkscUJBQXFCO0EzSjZyaEN6Qjs7QTJKMXhoQ0E7O0VBa0dJLHFCQUFxQjtBM0o2cmhDekI7O0FtRy8xZ0NFO0V3RHpWQTtJQUNFLHlCQUF5QjtFM0o0cmhDM0I7QUFDRjs7QTJKenJoQ0E7Ozs7Ozs7Ozs7OztFM0p1c2hDRTtBMkp6cmhDRjtFQUdNO0V4RGtYSixtSjJCMmU4RjtBOUg2MS9CaEc7O0EySjdyaENBO0VBT007RXhEOFdKLGtKMkIyZThGO0E5SGsyL0JoRzs7QTJKbHNoQ0E7RUFXTTtFeEQwV0oscUoyQjJlOEY7QTlIdTIvQmhHOztBMkp2c2hDQTtFQWVNO0V4RHNXSixvSjJCMmU4RjtBOUg0Mi9CaEc7O0EySjVzaENBO0VBdUJNO0VBQ0EsVUFBVTtFeEQ2VmQsK0UyQjJlOEY7QTlIazMvQmhHOztBMkpsdGhDQTtFQTZCSTtFQUNBLHNFN0JrMEI0RjtBOUh1My9CaEc7O0EySnZ0aENBO0VBaUNJO0VBQ0EsdUU3Qjh6QjRGO0E5SDQzL0JoRzs7QW1HdDVnQ0U7RXdEL1JBO0lBQ0UseUJBQXlCO0UzSnlyaEMzQjtFMkp0cmhDQTtFQUNBO0lBQ0UseUJBQXlCO0UzSndyaEMzQjtFMkpycmhDQTtFQUNBO0lBQ0UseUJBQXlCO0UzSnVyaEMzQjtFMkpwcmhDQTtFQUNBO0lBQ0UseUJBQXlCO0UzSnNyaEMzQjtFMkpucmhDQTtFQUNBO0lBQ0UseUJBQXlCO0UzSnFyaEMzQjtFMkpscmhDQTtFQUNBO0lBQ0UseUJBQXlCO0UzSm9yaEMzQjtFMkpqcmhDQTtFQUNBO0lBQ0UseUJBQXlCO0UzSm1yaEMzQjtFMkpocmhDQTtFQUNBO0lBQ0UsMEJBQTBCO0UzSmtyaEM1QjtFMkovcWhDQTtBM0ppcmhDRjs7QW1HejdnQ0U7RXdEcFBBO0lBQ0UsVUFBVTtFM0ppcmhDWjtFMkovcWhDQTtJQUNFLFVBQVU7RTNKaXJoQ1o7RTJKL3FoQ0E7SUFDRSxVQUFVO0UzSmlyaENaO0UySi9xaENBO0lBQ0UsVUFBVTtFM0ppcmhDWjtFMkovcWhDQTtJQUNFLFVBQVU7RTNKaXJoQ1o7RTJKL3FoQ0E7SUFDRSxVQUFVO0UzSmlyaENaO0FBQ0Y7O0FtRzk4Z0NFO0V3RC9OQTtJQUNFLFVBQVU7RTNKaXJoQ1o7RTJKL3FoQ0E7SUFDRSxVQUFVO0UzSmlyaENaO0UySi9xaENBO0lBQ0UsVUFBVTtFM0ppcmhDWjtFMkovcWhDQTtJQUNFLFVBQVU7RTNKaXJoQ1o7RTJKL3FoQ0E7SUFDRSxVQUFVO0UzSmlyaENaO0FBQ0Y7O0FtR2grZ0NFO0V3RDdNQTtJQUNFLFVBQVU7RTNKaXJoQ1o7RTJKL3FoQ0E7SUFDRSxVQUFVO0UzSmlyaENaO0UySi9xaENBO0lBQ0UsVUFBVTtFM0ppcmhDWjtFMkovcWhDQTtJQUNFLFVBQVU7RTNKaXJoQ1o7RTJKL3FoQ0E7SUFDRSxVQUFVO0UzSmlyaENaO0FBQ0Y7O0FtR2wvZ0NFO0V3RDNMQTtJQUNFLFVBQVU7RTNKaXJoQ1o7RTJKL3FoQ0E7SUFDRSxVQUFVO0UzSmlyaENaO0UySi9xaENBO0lBQ0UsVUFBVTtFM0ppcmhDWjtFMkovcWhDQTtJQUNFLFVBQVU7RTNKaXJoQ1o7RTJKL3FoQ0E7SUFDRSxVQUFVO0UzSmlyaENaO0FBQ0Y7O0FtR3BnaENFO0V3RHpLQTtJQUNFLHlCQUF5QjtFM0ppcmhDM0I7RTJKL3FoQ0E7SUFDRSx3QkFBd0I7RTNKaXJoQzFCO0UySi9xaENBO0lBQ0UseUJBQXlCO0UzSmlyaEMzQjtBQUNGOztBbUdoaGhDRTtFd0Q3SkE7SUFDRSwwQkFBMEI7RTNKaXJoQzVCO0UySi9xaENBO0lBQ0UsdUJBQXVCO0UzSmlyaEN6QjtFMkovcWhDQTtJQUNFLDBCQUEwQjtFM0ppcmhDNUI7QUFDRjs7QTJKOXFoQ0E7RUFDRTtFeERnTUEsK0YyQjBlb0Y7QTlId2dnQ3RGOztBbUdqaWhDRTtFd0Q1SUE7SUFDRSxVQUFVO0UzSmlyaENaO0UySi9xaENBO0lBQ0UsVUFBVTtFM0ppcmhDWjtBQUNGOztBMko5cWhDQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBRVA7RUFDQSxhQUFhO0VBQ2IsV0FBVztFQUVYO0VBQ0EsWUFBWTtFQUNaLHNCekRxTXlCO0FsRzArZ0MzQjs7QTRKM21pQ0E7O0U1SittaUNFO0E0SjVtaUNGO0VBQ0UsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHdCQUF3QjtBNUo4bWlDMUI7O0E0SjNtaUNBOztFNUorbWlDRTtBNEo1bWlDRjtFQUNFO0VBQ0Esa0JBQWtCO0VBRWxCO0VBQ0EsU0FBUztFQUNULGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVTtFQUNWLG1FQUFtRTtFQUNuRSwyREFBMkQ7QTVKNm1pQzdEOztBNEoxbWlDQTtFQUNFO0VBQ0Esa0JBQWtCO0VBRWxCO0VBQ0EsUUFBUTtFQUNSLGFBQWE7RUFDYixXQUFXO0VBQ1gsVUFBVTtFQUNWLG1FQUFtRTtFQUNuRSwyREFBMkQ7QTVKNG1pQzdEOztBNEp6bWlDQTs7RUFFRSxjQUFjO0VBQ2QsNkJBQTZCO0E1SjRtaUMvQjs7QTRKem1pQ0E7Ozs7OztFQU1FLFdBQVc7QTVKNG1pQ2I7O0E0SnptaUNBOzs7Ozs7RUFNRSxzQkFBc0I7RUFDdEIsV0FBVztBNUo0bWlDYjs7QTRKem1pQ0E7O0U1SjZtaUNFO0E0SjFtaUNGO0VBQ0U7RUFDQSxrQkFBa0I7RUFFbEI7RUFDQSxXQUFXO0VBQ1gsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsdUVBQXVFO0VBQ3ZFLCtEQUErRDtBNUoybWlDakU7O0E0SnhtaUNBO0VBQ0U7RUFDQSxrQkFBa0I7RUFFbEI7RUFDQSxVQUFVO0VBQ1YsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsc0VBQXNFO0VBQ3RFLDhEQUE4RDtBNUowbWlDaEU7O0E0SnZtaUNBOzs7RUFHRSxZQUFZO0VBQ1osc0JBQXNCO0E1SjBtaUN4Qjs7QTRKdm1pQ0E7OztFQUdFLFdBQVc7RUFDWCxzQkFBc0I7QTVKMG1pQ3hCOztBNEp2bWlDQTtBQUNvQztFQTFHcEM7SUE0R0kseUJBQXlCO0U1SjBtaUMzQjtBQUNGOztBNEp2bWlDQTtFQWhIQTtJQWtISSx5QkFBeUI7RTVKMG1pQzNCO0FBQ0Y7O0E2SjF0aUNBO0VBRUksZ0JBQWdCO0E3SjR0aUNwQjs7QTZKOXRpQ0E7RUFLUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBN0o2dGlDeEI7O0E2SnB1aUNBO0VBVVksaUJBQWlCO0VBQ2pCLGVBQWU7QTdKOHRpQzNCOztBNkp6dWlDQTtFQWFjLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0E3Smd1aUM5Qjs7QTZKL3VpQ0E7RUFtQlksZ0NBQWdDO0E3Smd1aUM1Qzs7QTZKbnZpQ0E7RUF3QmdCLFdBQVc7RUFDWCxlQUFlO0E3Sit0aUMvQjs7QTZKeHZpQ0E7RUEyQmtCLG9DQUFtQztFQUNuQyxlQUFlO0E3Sml1aUNqQzs7QTZKN3ZpQ0E7RUFxQ2MsZ0NBQWdDO0E3SjR0aUM5Qzs7QTZKandpQ0E7RUF3Q2MsY0FBYztBN0o2dGlDNUI7O0E2SnJ3aUNBO0VBMENnQixjQUFjO0E3Sit0aUM5Qjs7QTZKendpQ0E7RUE4Q2MsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0E3Sit0aUM1Qjs7QTZKL3dpQ0E7RUFrRGdCLGNBQWM7QTdKaXVpQzlCOztBNkpueGlDQTtFQTBEYyxXQUFXO0E3SjZ0aUN6Qjs7QTZKdnhpQ0E7RUErRGtCLFdBQVc7QTdKNHRpQzdCOztBNkozeGlDQTtFQWlFb0IsV0FBVztBN0o4dGlDL0I7O0E2Si94aUNBO0VBdUVjLG9CQUFvQjtFQUNwQixtQkFBbUI7QTdKNHRpQ2pDOztBNkpweWlDQTtFQWlGa0IsV0FBVztBN0p1dGlDN0I7O0E2Snh5aUNBO0VBbUZvQixXQUFXO0E3Snl0aUMvQjs7QTZKNXlpQ0E7RUF5RmMsV0FBVztBN0p1dGlDekI7O0E2Smh6aUNBO0VBMkZnQixjQUFjO0E3Snl0aUM5Qjs7QTZKcHRpQ1E7RUFoR1I7SUFpR1UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0I7RTdKd3RpQ3hCO0FBQ0Y7O0E2SjV6aUNBO0VBNEdVLGtCQUFrQjtBN0pvdGlDNUI7O0E2SmgwaUNBO0VBOEdZLE1BQU07RUFDTixVQUFVO0E3SnN0aUN0Qjs7QTZKcjBpQ0E7RUFpSGMsV0FBVztBN0p3dGlDekI7O0E2SnowaUNBO0VBb0hjLFVBQVU7QTdKeXRpQ3hCOztBNko3MGlDQTtFQXlIVSxXQUFXO0VBQ1gsZUFBZTtBN0p3dGlDekI7O0E2SmwxaUNBO0VBNEhZLG9DQUFtQztFQUNuQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7QTdKMHRpQzNCOztBOEovMWlDQTs7O0VBSUkscUJBQXFCO0E5SmkyaUN6Qjs7QThKNzFpQ0E7RUFDRSwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw0Q0FBMkM7RUFDM0Msa0JBQWtCO0E5SmcyaUNwQjs7QThKNzFpQ0E7RUFDRSxhQUFhO0E5SmcyaUNmOztBOEo3MWlDQTtFQUNFLDJCQUEyQjtFQUMzQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDRDQUEyQztFQUMzQyxrQkFBa0I7QTlKZzJpQ3BCOztBOEo3MWlDQTs7RUFFRSxjQUFjO0E5SmcyaUNoQjs7QThKNzFpQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUJBQW1CO0E5SmcyaUNyQjs7QStKbjRpQ0U7RUFFSSxnQkNRK0I7RURQL0IsdURBQW1IO0EvSnE0aUN6SDs7QStKeDRpQ0U7RUFPSSxpQ0FBK0Q7QS9KcTRpQ3JFOztBK0o1NGlDRTtFQVdJLFdDUStCO0VEUC9CLHNCQ1IrQjtBaEs2NGlDckM7O0ErSmo1aUNFO0VBaUJVLFc3RDZtQmU7QWxHdXhoQzNCOztBK0pyNWlDRTtFQXNCWSx5QkFBeUQ7QS9KbTRpQ3ZFOztBK0p6NWlDRTtFQW9DUSxXQ2pCMkI7QWhLMDRpQ3JDOztBK0o3NWlDRTtFQTJDVSxnQkFBZ0I7RUFDaEIsV0N6QnlCO0FoSys0aUNyQzs7QStKbDZpQ0U7RUErQ1ksV0M1QnVCO0FoS201aUNyQzs7QStKdDZpQ0U7RUF1RUksc0JDbEUrQjtBaEtxNmlDckM7O0ErSjE2aUNFO0VBMkVJLHNCQ3JFK0I7QWhLdzZpQ3JDOztBK0o5NmlDRTtFQStFUSx3Q0FBd0M7QS9KbTJpQ2xEOztBK0psN2lDRTtFQW9GTSx5QkFBMEQ7QS9KazJpQ2xFOztBK0p0N2lDRTtFQXdGTSxpRGpDbVVvQztBOUgraGlDNUM7O0ErSjE3aUNFOzs7RUF5R1ksc0JBQTZDO0VBQzdDLDJCakNnVGtDO0E5SHVpaUNoRDs7QStKajhpQ0U7RUE0SE0sNkJBQTZCO0EvSnkwaUNyQzs7QStKcjhpQ0U7RUFxSVEsV0NsSDJCO0VEbUgzQiwyQmpDb1JzQztBOUhnamlDaEQ7O0ErSjE4aUNFO0VBK0lZLHNCQ3RJdUI7QWhLcThpQ3JDOztBK0o5OGlDRTtFQW9KVSxzQkMzSXlCO0FoS3k4aUNyQzs7QStKbDlpQ0U7RUF5SlEsV0N0STJCO0FoS204aUNyQzs7QStKdDlpQ0U7RUE4SlUsV0MvSXlCO0FoSzI4aUNyQzs7QStKMTlpQ0U7OztFQW9LVSxXQ2pKeUI7QWhLNjhpQ3JDOztBK0poK2lDRTtFQTBLVSxXQ3ZKeUI7RUR3SnpCLDJCakMrT29DO0E5SDJraUNoRDs7QStKcitpQ0U7RUFnTFksc0JBQStDO0EvSnl6aUM3RDs7QStKeitpQ0U7RUFnTVEsZ0JDbEwyQjtBaEsrOWlDckM7O0ErSjcraUNFO0VBb01RLGdCQ3ZMMkI7QWhLbytpQ3JDOztBK0pqL2lDRTtFQXdNUSxnQkM1TDJCO0FoS3kraUNyQzs7QW1HOXNpQ0U7RUFDRSxXRGJhO0VDY2IsaUNBQW1DO0FuR2l0aUN2Qzs7QW1HL3NpQ0k7RUFDRSxXRGpCVztFQ2tCWCx1QkFBcUM7QW5Ha3RpQzNDOztBbUcvc2lDSTtFQUVFLDhFQ3ZNeUc7QXBHdzVpQy9HOztBbUc5c2lDSTtFQUdFLHlCQUFxQztBbkcrc2lDM0M7O0FtRzVzaUNJO0VBQ0UsaUNBQW1DO0FuRytzaUN6Qzs7QW1HN3NpQ007RUFFRSxrQ0FBZ0Q7QW5HK3NpQ3hEOztBbUczc2lDSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEcwNmlDL0c7O0FtRzFzaUNJOztFQUdFLDhFQ25PeUc7QXBHKzZpQy9HOztBbUd4c2lDRTtFQUNFLHNCQUF3QjtBbkcyc2lDNUI7O0FtR3pzaUNJO0VBRUUsVzZEdlUrQjtBaEtraGpDckM7O0FtR3ZzaUNFOzs7RUFHRSxXRG5FYTtBbEc2d2lDakI7O0FtR3BzaUNVO0VBQ0UsV0QxRUs7QWxHaXhpQ2pCOztBbUdyd2lDRTtFQUNFLFdEYmE7RUNjYixpQ0FBbUM7QW5Hd3dpQ3ZDOztBbUd0d2lDSTtFQUNFLFdEakJXO0VDa0JYLHVCQUFxQztBbkd5d2lDM0M7O0FtR3R3aUNJO0VBRUUsOEVDdk15RztBcEcrOGlDL0c7O0FtR3J3aUNJO0VBR0UseUJBQXFDO0FuR3N3aUMzQzs7QW1HbndpQ0k7RUFDRSxpQ0FBbUM7QW5Hc3dpQ3pDOztBbUdwd2lDTTtFQUVFLGtDQUFnRDtBbkdzd2lDeEQ7O0FtR2x3aUNJOztFQUdFLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR2kraUMvRzs7QW1HandpQ0k7O0VBR0UsOEVDbk95RztBcEdzK2lDL0c7O0FtRy92aUNFO0VBQ0Usc0JBQXdCO0FuR2t3aUM1Qjs7QW1HaHdpQ0k7RUFFRSxXNkR0VStCO0FoS3drakNyQzs7QW1HOXZpQ0U7OztFQUdFLFdEbkVhO0FsR28waUNqQjs7QW1HM3ZpQ1U7RUFDRSxXRDFFSztBbEd3MGlDakI7O0FtRzV6aUNFO0VBQ0UsV0RiYTtFQ2NiLGlDQUFtQztBbkcremlDdkM7O0FtRzd6aUNJO0VBQ0UsV0RqQlc7RUNrQlgsdUJBQXFDO0FuR2cwaUMzQzs7QW1HN3ppQ0k7RUFFRSw4RUN2TXlHO0FwR3NnakMvRzs7QW1HNXppQ0k7RUFHRSx5QkFBcUM7QW5HNnppQzNDOztBbUcxemlDSTtFQUNFLGlDQUFtQztBbkc2emlDekM7O0FtRzN6aUNNO0VBRUUsa0NBQWdEO0FuRzZ6aUN4RDs7QW1HenppQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHd2hqQy9HOztBbUd4emlDSTs7RUFHRSw4RUNuT3lHO0FwRzZoakMvRzs7QW1HdHppQ0U7RUFDRSxzQkFBd0I7QW5HeXppQzVCOztBbUd2emlDSTtFQUVFLFc2RHJVK0I7QWhLOG5qQ3JDOztBbUdyemlDRTs7O0VBR0UsV0RuRWE7QWxHMjNpQ2pCOztBbUdsemlDVTtFQUNFLFdEMUVLO0FsRyszaUNqQjs7QW1HM3lpQ0U7RUFDRSxzQkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGlDQUFtQztBbkc4eWlDdkM7O0FtRzV5aUNJO0VBS0Usc0JBQXdCO0VBQ3hCLHdDQUF3QztFQUN4Qyw2QkFBK0I7QW5HMnlpQ3JDOztBbUd4eWlDSTs7RUFHRSx3Q0FBd0M7RUFDeEMsNkJBQStCO0VBQy9CLDhFQ3hSeUc7QXBHa2tqQy9HOztBbUd2eWlDSTs7RUFHRSw4RUM5UnlHO0FwR3VrakMvRzs7QW1HbjBpQ0U7RUFDRSxzQkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGlDQUFtQztBbkdzMGlDdkM7O0FtR3AwaUNJO0VBS0Usc0JBQXdCO0VBQ3hCLHdDQUF3QztFQUN4Qyw2QkFBK0I7QW5HbTBpQ3JDOztBbUdoMGlDSTs7RUFHRSx3Q0FBd0M7RUFDeEMsNkJBQStCO0VBQy9CLDhFQ3hSeUc7QXBHMGxqQy9HOztBbUcvemlDSTs7RUFHRSw4RUM5UnlHO0FwRytsakMvRzs7QW1HMzFpQ0U7RUFDRSxzQkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGlDQUFtQztBbkc4MWlDdkM7O0FtRzUxaUNJO0VBS0Usc0JBQXdCO0VBQ3hCLHdDQUF3QztFQUN4Qyw2QkFBK0I7QW5HMjFpQ3JDOztBbUd4MWlDSTs7RUFHRSx3Q0FBd0M7RUFDeEMsNkJBQStCO0VBQy9CLDhFQ3hSeUc7QXBHa25qQy9HOztBbUd2MWlDSTs7RUFHRSw4RUM5UnlHO0FwR3VuakMvRzs7QStKbHVqQ0U7RUFxTkksZ0JDbk0rQjtBaEtvdGpDckM7O0ErSnR1akNFO0VBeU5NLGtDQUEwRTtBL0ppaGpDbEY7O0ErSjF1akNFO0VBNk5NLG9DQUEwRTtBL0ppaGpDbEY7O0ErSjl1akNFOzs7Ozs7Ozs7Ozs7RUFpUFEsa0JDMU8yQjtFRDJPM0IsZ0NDM08yQjtBaEt1dmpDckM7O0ErSjl2akNFOzs7Ozs7Ozs7Ozs7RUFzUFUsV0MvT3lCO0FoS3N3akNyQzs7QStKN3dqQ0U7Ozs7Ozs7Ozs7OztFQTBRTSxzR0FBNEs7QS9Ka2hqQ3BMOztBK0o1eGpDRTs7Ozs7RUFvUkksa0JDN1ErQjtFRDhRL0IsMEJDOVErQjtBaEs4eGpDckM7O0ErSnJ5akNFOzs7OztFQXdSTSxXQ2pSNkI7QWhLc3lqQ3JDOztBK0o3eWpDRTtFQStSUSw0QkN4UjJCO0VEeVIzQiw2QkN6UjJCO0FoSzJ5akNyQzs7QStKbHpqQ0U7RUF3U1EsNEI3RFpPO0U2RGFQLDZCN0RiTztBbEcyaGpDakI7O0ErSnZ6akNFO0VBNlNRLHNCQ3RTMkI7RUR1UzNCLGtCQ3ZTMkI7QWhLcXpqQ3JDOztBK0o1empDRTtFQXNUUSxXQy9TMkI7QWhLeXpqQ3JDOztBK0poMGpDRTtFQTJVZ0Isc0JBQTZDO0EvSnkvaUMvRDs7QStKcDBqQ0U7RUFrVmdCLGtCQzNVbUI7RUQ0VW5CLGdDQzVVbUI7QWhLazBqQ3JDOztBK0p6MGpDRTtFQXlWYyxXQ2xWcUI7QWhLczBqQ3JDOztBK0o3MGpDRTs7O0VBaVdZLGlDQUF3RDtBL0prL2lDdEU7O0ErSm4xakNFO0VBcVdjLHdDQUF3QztBL0prL2lDeEQ7O0ErSnYxakNFO0VBOFdJLHNCQzFXK0I7QWhLdTFqQ3JDOztBK0ozMWpDRTs7O0VBc1hNLHNCQy9XNkI7QWhLMDFqQ3JDOztBK0pqMmpDRTs7RUE2WEksdUJBQTBEO0EvSnkraUNoRTs7QStKdDJqQ0U7O0VBa1lJLGtCQy9YK0I7QWhLdzJqQ3JDOztBK0ozMmpDRTs7O0VBMFlNLFc3RDlHUztFNkQrR1Qsc0JDeFk2QjtBaEsrMmpDckM7O0ErSmwzakNFO0VBK1lNLFdDNVk2QjtBaEttM2pDckM7O0ErSnQzakNFO0VBa1pRLGdCQUFnQjtBL0p3K2lDMUI7O0ErSjEzakNFO0VBRUksbUJqQzhOa0M7RWlDN05sQywwREFBbUg7QS9KNDNqQ3pIOztBK0ovM2pDRTtFQU9JLG9DQUErRDtBL0o0M2pDckU7O0ErSm40akNFO0VBV0ksY2pDOE5rQztFaUM3TmxDLHNCN0RpbkJxQjtBbEcyd2lDM0I7O0ErSng0akNFO0VBaUJVLFc3RDZtQmU7QWxHOHdpQzNCOztBK0o1NGpDRTtFQXNCWSx5QkFBeUQ7QS9KMDNqQ3ZFOztBK0poNWpDRTtFQTRCWSxjakM2TTBCO0E5SDJxakN4Qzs7QStKcDVqQ0U7RUFvQ1EsY2pDcU04QjtBOUgrcWpDeEM7O0ErSng1akNFO0VBMkNVLGdCQUFnQjtFQUNoQixjakM2TDRCO0E5SG9yakN4Qzs7QStKNzVqQ0U7RUErQ1ksY2pDMEwwQjtBOUh3cmpDeEM7O0ErSmo2akNFO0VBMERjLFc3RG1rQlc7QWxHd3lpQzNCOztBK0pyNmpDRTtFQTZEZ0IsVzdEZ2tCUztBbEc0eWlDM0I7O0ErSno2akNFO0VBdUVJLHlCakNvSmtDO0E5SGt0akN4Qzs7QStKNzZqQ0U7RUEyRUkseUJqQ2tKa0M7QTlIb3RqQ3hDOztBK0pqN2pDRTtFQStFUSx3Q0FBd0M7QS9KczJqQ2xEOztBK0pyN2pDRTtFQW9GTSx5QkFBMEQ7QS9KcTJqQ2xFOztBK0p6N2pDRTtFQXdGTSxpRGpDbVVvQztBOUhraWpDNUM7O0ErSjc3akNFOzs7RUFnR1ksY2pDeUkwQjtBOUgwdGpDeEM7O0ErSm44akNFOzs7RUF5R1kseUJBQTZDO0VBQzdDLDJCakNnVGtDO0E5SGdqakNoRDs7QStKMThqQ0U7RUFrSFEseUJBQTJDO0VBQzNDLGlEakN3U2tDO0E5SG9qakM1Qzs7QW1HbDBqQ0U7RTREdkJVLHVDQUFxRDtBL0o2MWpDakU7O0ErSm45akNFO0VBNEhNLDZCQUE2QjtBL0oyMWpDckM7O0ErSnY5akNFO0VBZ0lVLGdCQUFnQjtBL0oyMWpDNUI7O0ErSjM5akNFO0VBcUlRLGNqQ29HOEI7RWlDbkc5QiwyQmpDb1JzQztBOUhza2pDaEQ7O0ErSmgrakNFO0VBMElZLGNqQ29GMEI7RWlDbkYxQiw2QkFBNkI7QS9KMDFqQzNDOztBK0pyK2pDRTtFQW9KVSxxQzdEdUlLO0FsRzhzakNqQjs7QStKeitqQ0U7RUF5SlEsY2pDZ0Y4QjtBOUhvd2pDeEM7O0ErSjcrakNFO0VBOEpVLGNqQ3VFNEI7QTlINHdqQ3hDOztBK0pqL2pDRTs7O0VBb0tVLGNqQ3FFNEI7QTlIOHdqQ3hDOztBK0p2L2pDRTtFQTBLVSxjakMrRDRCO0VpQzlENUIsMkJqQytPb0M7QTlIa21qQ2hEOztBK0o1L2pDRTtFQWdMWSx5QkFBK0M7QS9KZzFqQzdEOztBK0poZ2tDRTtFQWdNUSxvQzdENmJpQjtBbEd1NGlDM0I7O0ErSnBna0NFO0VBb01RLHFDN0R5YmlCO0FsRzI0aUMzQjs7QStKeGdrQ0U7RUF3TVEsb0M3RHFiaUI7QWxHKzRpQzNCOztBbUdydWpDRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5Hd3VqQ3ZDOztBbUd0dWpDSTtFQUNFLFdEaEJXO0VDaUJYLHlCQUFxQztBbkd5dWpDM0M7O0FtR3R1akNJO0VBRUUsOEVDdk15RztBcEcrNmpDL0c7O0FtR3J1akNJO0VBR0UseUJBQXFDO0FuR3N1akMzQzs7QW1HbnVqQ0k7RUFDRSxvQ0FBbUM7QW5Hc3VqQ3pDOztBbUdwdWpDTTtFQUVFLG9DQUFnRDtBbkdzdWpDeEQ7O0FtR2x1akNJOztFQUdFLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR2k4akMvRzs7QW1HanVqQ0k7O0VBR0UsOEVDbk95RztBcEdzOGpDL0c7O0FtRy90akNFO0VBQ0UseUJBQXdCO0FuR2t1akM1Qjs7QW1HaHVqQ0k7RUFFRSxjMkJqSGtDO0E5SG0xakN4Qzs7QW1HOXRqQ0U7OztFQUdFLFdEbEVhO0FsR215akNqQjs7QW1HM3RqQ1U7RUFDRSxXRHpFSztBbEd1eWpDakI7O0FtRzV4akNFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkcreGpDdkM7O0FtRzd4akNJO0VBQ0UsV0RoQlc7RUNpQlgseUJBQXFDO0FuR2d5akMzQzs7QW1HN3hqQ0k7RUFFRSw4RUN2TXlHO0FwR3MrakMvRzs7QW1HNXhqQ0k7RUFHRSx5QkFBcUM7QW5HNnhqQzNDOztBbUcxeGpDSTtFQUNFLG9DQUFtQztBbkc2eGpDekM7O0FtRzN4akNNO0VBRUUsb0NBQWdEO0FuRzZ4akN4RDs7QW1HenhqQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHdy9qQy9HOztBbUd4eGpDSTs7RUFHRSw4RUNuT3lHO0FwRzYvakMvRzs7QW1HdHhqQ0U7RUFDRSx5QkFBd0I7QW5HeXhqQzVCOztBbUd2eGpDSTtFQUVFLGMyQmhIa0M7QTlIeTRqQ3hDOztBbUdyeGpDRTs7O0VBR0UsV0RsRWE7QWxHMDFqQ2pCOztBbUdseGpDVTtFQUNFLFdEekVLO0FsRzgxakNqQjs7QW1HbjFqQ0U7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR3MxakN2Qzs7QW1HcDFqQ0k7RUFDRSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HdTFqQzNDOztBbUdwMWpDSTtFQUVFLDhFQ3ZNeUc7QXBHNmhrQy9HOztBbUduMWpDSTtFQUdFLHlCQUFxQztBbkdvMWpDM0M7O0FtR2oxakNJO0VBQ0Usb0NBQW1DO0FuR28xakN6Qzs7QW1HbDFqQ007RUFFRSxvQ0FBZ0Q7QW5HbzFqQ3hEOztBbUdoMWpDSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEcraWtDL0c7O0FtRy8wakNJOztFQUdFLDhFQ25PeUc7QXBHb2prQy9HOztBbUc3MGpDRTtFQUNFLHlCQUF3QjtBbkdnMWpDNUI7O0FtRzkwakNJO0VBRUUsYzJCL0drQztBOUgrN2pDeEM7O0FtRzUwakNFOzs7RUFHRSxXRGxFYTtBbEdpNWpDakI7O0FtR3owakNVO0VBQ0UsV0R6RUs7QWxHcTVqQ2pCOztBbUdsMGpDRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR3EwakN2Qzs7QW1HbjBqQ0k7RUFLRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdrMGpDckM7O0FtRy96akNJOztFQUdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEd5bGtDL0c7O0FtRzl6akNJOztFQUdFLDhFQzlSeUc7QXBHOGxrQy9HOztBbUcxMWpDRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuRzYxakN2Qzs7QW1HMzFqQ0k7RUFLRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkcwMWpDckM7O0FtR3YxakNJOztFQUdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEdpbmtDL0c7O0FtR3QxakNJOztFQUdFLDhFQzlSeUc7QXBHc25rQy9HOztBbUdsM2pDRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR3EzakN2Qzs7QW1HbjNqQ0k7RUFLRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdrM2pDckM7O0FtRy8yakNJOztFQUdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEd5b2tDL0c7O0FtRzkyakNJOztFQUdFLDhFQzlSeUc7QXBHOG9rQy9HOztBK0p6dmtDRTtFQXFOSSxtQmpDbUJrQztBOUhxaGtDeEM7O0ErSjd2a0NFO0VBeU5NLG9DQUEwRTtBL0p3aWtDbEY7O0ErSmp3a0NFO0VBNk5NLG9DQUEwRTtBL0p3aWtDbEY7O0ErSnJ3a0NFOzs7Ozs7Ozs7Ozs7RUFpUFEscUJqQ3JCOEI7RWlDc0I5QixtQ2pDdEI4QjtBOUh5amtDeEM7O0ErSnJ4a0NFOzs7Ozs7Ozs7Ozs7RUFzUFUsY2pDMUI0QjtBOUh3a2tDeEM7O0ErSnB5a0NFOzs7Ozs7Ozs7Ozs7RUEwUU0sNEdBQTRLO0EvSnlpa0NwTDs7QStKbnprQ0U7Ozs7O0VBb1JJLHFCakN4RGtDO0VpQ3lEbEMsNkJqQ3pEa0M7QTlIZ21rQ3hDOztBK0o1emtDRTs7Ozs7RUF3Uk0sY2pDNURnQztBOUh3bWtDeEM7O0ErSnAwa0NFO0VBK1JRLCtCakNuRThCO0VpQ29FOUIsZ0NqQ3BFOEI7QTlINm1rQ3hDOztBK0p6MGtDRTtFQXdTUSw0QjdEWk87RTZEYVAsNkI3RGJPO0FsR2tqa0NqQjs7QStKOTBrQ0U7RUE2U1EseUJqQ2pGOEI7RWlDa0Y5QixxQmpDbEY4QjtBOUh1bmtDeEM7O0ErSm4xa0NFO0VBc1RRLGNqQzFGOEI7QTlIMm5rQ3hDOztBK0p2MWtDRTtFQTJVZ0IseUJBQTZDO0EvSmdoa0MvRDs7QStKMzFrQ0U7RUFrVmdCLHFCakN0SHNCO0VpQ3VIdEIsbUNqQ3ZIc0I7QTlIb29rQ3hDOztBK0poMmtDRTtFQXlWYyxjakM3SHdCO0E5SHdva0N4Qzs7QStKcDJrQ0U7OztFQWlXWSxvQ0FBd0Q7QS9KeWdrQ3RFOztBK0oxMmtDRTtFQXFXYyx3Q0FBd0M7QS9KeWdrQ3hEOztBK0o5MmtDRTtFQThXSSxzQjdEK1FxQjtBbEdxdmpDM0I7O0ErSmwza0NFOzs7RUFzWE0seUJqQzFKZ0M7QTlINHBrQ3hDOztBK0p4M2tDRTs7RUE2WEkseUJBQTBEO0EvSmdna0NoRTs7QStKNzNrQ0U7O0VBa1lJLHFCakN6S2tDO0E5SHlxa0N4Qzs7QStKbDRrQ0U7OztFQTBZTSxXN0Q5R1M7RTZEK0dULHlCakNsTGdDO0E5SGdya0N4Qzs7QStKejRrQ0U7RUErWU0sY2pDdExnQztBOUhvcmtDeEM7O0ErSjc0a0NFO0VBa1pRLGdCQUFnQjtBL0orL2pDMUI7O0ErSmo1a0NFO0VBRUksZ0JqQ2lQK0I7RWlDaFAvQiwwREFBbUg7QS9KbTVrQ3pIOztBK0p0NWtDRTtFQU9JLG9DQUErRDtBL0ptNWtDckU7O0ErSjE1a0NFO0VBV0ksVzdEa25CcUI7RTZEam5CckIsc0JqQ2lPK0I7QTlIa3JrQ3JDOztBK0ovNWtDRTtFQWlCVSxXN0Q2bUJlO0FsR3F5akMzQjs7QStKbjZrQ0U7RUFzQlkseUJBQXlEO0EvSmk1a0N2RTs7QStKdjZrQ0U7RUFvQ1EsVzdEeWxCaUI7QWxHOHlqQzNCOztBK0ozNmtDRTtFQTJDVSxnQkFBZ0I7RUFDaEIsVzdEaWxCZTtBbEdtempDM0I7O0ErSmg3a0NFO0VBK0NZLFc3RDhrQmE7QWxHdXpqQzNCOztBK0pwN2tDRTtFQXVFSSxzQmpDdUsrQjtBOUgwc2tDckM7O0ErSng3a0NFO0VBMkVJLHNCakNxSytCO0E5SDRza0NyQzs7QStKNTdrQ0U7RUErRVEsd0NBQXdDO0EvSmkza0NsRDs7QStKaDhrQ0U7RUFvRk0seUJBQTBEO0EvSmcza0NsRTs7QStKcDhrQ0U7RUF3Rk0saURqQ21Vb0M7QTlINmlrQzVDOztBK0p4OGtDRTs7O0VBeUdZLHlCQUE2QztFQUM3QywyQmpDZ1RrQztBOUhxamtDaEQ7O0ErSi84a0NFO0VBNEhNLDZCQUE2QjtBL0p1MWtDckM7O0ErSm45a0NFO0VBcUlRLFc3RHdmaUI7RTZEdmZqQiwyQmpDb1JzQztBOUg4amtDaEQ7O0ErSng5a0NFO0VBK0lZLHlCakNtRzBCO0E5SDB1a0N4Qzs7QStKNTlrQ0U7RUFvSlUseUJqQzhGNEI7QTlIOHVrQ3hDOztBK0poK2tDRTtFQXlKUSxXN0RvZWlCO0FsR3UyakMzQjs7QStKcCtrQ0U7RUE4SlUsY2pDMEY0QjtBOUhndmtDeEM7O0ErSngra0NFOzs7RUFvS1UsVzdEeWRlO0FsR2kzakMzQjs7QStKOStrQ0U7RUEwS1UsVzdEbWRlO0U2RGxkZiwyQmpDK09vQztBOUh5bGtDaEQ7O0ErSm4va0NFO0VBZ0xZLHlCQUErQztBL0p1MGtDN0Q7O0ErSnYva0NFO0VBZ01RLDhCN0Q4YmlCO0FsRzYzakMzQjs7QStKMy9rQ0U7RUFvTVEsK0I3RDBiaUI7QWxHaTRqQzNCOztBK0ovL2tDRTtFQXdNUSw4QjdEc2JpQjtBbEdxNGpDM0I7O0FtRzV0a0NFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkcrdGtDdkM7O0FtRzd0a0NJO0VBQ0UsV0RoQlc7RUNpQlgseUJBQXFDO0FuR2d1a0MzQzs7QW1HN3RrQ0k7RUFFRSw4RUN2TXlHO0FwR3M2a0MvRzs7QW1HNXRrQ0k7RUFHRSx5QkFBcUM7QW5HNnRrQzNDOztBbUcxdGtDSTtFQUNFLG9DQUFtQztBbkc2dGtDekM7O0FtRzN0a0NNO0VBRUUsb0NBQWdEO0FuRzZ0a0N4RDs7QW1HenRrQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHdzdrQy9HOztBbUd4dGtDSTs7RUFHRSw4RUNuT3lHO0FwRzY3a0MvRzs7QW1HdHRrQ0U7RUFDRSx5QkFBd0I7QW5HeXRrQzVCOztBbUd2dGtDSTtFQUVFLGMyQjlGa0M7QTlIdXprQ3hDOztBbUdydGtDRTs7O0VBR0UsV0RsRWE7QWxHMHhrQ2pCOztBbUdsdGtDVTtFQUNFLFdEekVLO0FsRzh4a0NqQjs7QW1HbnhrQ0U7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR3N4a0N2Qzs7QW1HcHhrQ0k7RUFDRSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HdXhrQzNDOztBbUdweGtDSTtFQUVFLDhFQ3ZNeUc7QXBHNjlrQy9HOztBbUdueGtDSTtFQUdFLHlCQUFxQztBbkdveGtDM0M7O0FtR2p4a0NJO0VBQ0Usb0NBQW1DO0FuR294a0N6Qzs7QW1HbHhrQ007RUFFRSxvQ0FBZ0Q7QW5Hb3hrQ3hEOztBbUdoeGtDSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEcrK2tDL0c7O0FtRy93a0NJOztFQUdFLDhFQ25PeUc7QXBHby9rQy9HOztBbUc3d2tDRTtFQUNFLHlCQUF3QjtBbkdneGtDNUI7O0FtRzl3a0NJO0VBRUUsYzJCN0ZrQztBOUg2MmtDeEM7O0FtRzV3a0NFOzs7RUFHRSxXRGxFYTtBbEdpMWtDakI7O0FtR3p3a0NVO0VBQ0UsV0R6RUs7QWxHcTFrQ2pCOztBbUcxMGtDRTtFQUNFLFdEWmE7RUNhYixpQ0FBbUM7QW5HNjBrQ3ZDOztBbUczMGtDSTtFQUNFLFdEaEJXO0VDaUJYLHlCQUFxQztBbkc4MGtDM0M7O0FtRzMwa0NJO0VBRUUsOEVDdk15RztBcEdvaGxDL0c7O0FtRzEwa0NJO0VBR0UsdUJBQXFDO0FuRzIwa0MzQzs7QW1HeDBrQ0k7RUFDRSxpQ0FBbUM7QW5HMjBrQ3pDOztBbUd6MGtDTTtFQUVFLG9DQUFnRDtBbkcyMGtDeEQ7O0FtR3Ywa0NJOztFQUdFLGtDQUFnRDtFQUNoRCw4RUM3TnlHO0FwR3NpbEMvRzs7QW1HdDBrQ0k7O0VBR0UsOEVDbk95RztBcEcyaWxDL0c7O0FtR3Awa0NFO0VBQ0Usc0JBQXdCO0FuR3Uwa0M1Qjs7QW1HcjBrQ0k7RUFFRSxXMkI1RitCO0E5SG02a0NyQzs7QW1HbjBrQ0U7OztFQUdFLFdEbEVhO0FsR3c0a0NqQjs7QW1HaDBrQ1U7RUFDRSxXRHpFSztBbEc0NGtDakI7O0FtR3p6a0NFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HNHprQ3ZDOztBbUcxemtDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR3l6a0NyQzs7QW1HdHprQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR2dsbEMvRzs7QW1HcnprQ0k7O0VBR0UsOEVDOVJ5RztBcEdxbGxDL0c7O0FtR2oxa0NFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HbzFrQ3ZDOztBbUdsMWtDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR2kxa0NyQzs7QW1HOTBrQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR3dtbEMvRzs7QW1HNzBrQ0k7O0VBR0UsOEVDOVJ5RztBcEc2bWxDL0c7O0FtR3oya0NFO0VBQ0Usc0JBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxpQ0FBbUM7QW5HNDJrQ3ZDOztBbUcxMmtDSTtFQUtFLHNCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsNkJBQStCO0FuR3kya0NyQzs7QW1HdDJrQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLDZCQUErQjtFQUMvQiw4RUN4UnlHO0FwR2dvbEMvRzs7QW1HcjJrQ0k7O0VBR0UsOEVDOVJ5RztBcEdxb2xDL0c7O0ErSmh2bENFO0VBcU5JLGdCakNzQytCO0E5SHkva0NyQzs7QStKcHZsQ0U7RUF5Tk0sb0NBQTBFO0EvSitobENsRjs7QStKeHZsQ0U7RUE2Tk0sa0NBQTBFO0EvSitobENsRjs7QStKNXZsQ0U7Ozs7Ozs7Ozs7OztFQWlQUSxxQmpDRjhCO0VpQ0c5QixtQ2pDSDhCO0E5SDZobEN4Qzs7QStKNXdsQ0U7Ozs7Ozs7Ozs7OztFQXNQVSxjakNQNEI7QTlINGlsQ3hDOztBK0ozeGxDRTs7Ozs7Ozs7Ozs7O0VBMFFNLDRHQUE0SztBL0pnaWxDcEw7O0ErSjF5bENFOzs7OztFQW9SSSxxQmpDckNrQztFaUNzQ2xDLDZCakN0Q2tDO0E5SG9rbEN4Qzs7QStKbnpsQ0U7Ozs7O0VBd1JNLGNqQ3pDZ0M7QTlINGtsQ3hDOztBK0ozemxDRTtFQStSUSwrQmpDaEQ4QjtFaUNpRDlCLGdDakNqRDhCO0E5SGlsbEN4Qzs7QStKaDBsQ0U7RUF3U1EsNEI3RFpPO0U2RGFQLDZCN0RiTztBbEd5aWxDakI7O0ErSnIwbENFO0VBNlNRLHlCakM5RDhCO0VpQytEOUIscUJqQy9EOEI7QTlIMmxsQ3hDOztBK0oxMGxDRTtFQXNUUSxjakN2RThCO0E5SCtsbEN4Qzs7QStKOTBsQ0U7RUEyVWdCLHlCQUE2QztBL0p1Z2xDL0Q7O0ErSmwxbENFO0VBa1ZnQixxQmpDbkdzQjtFaUNvR3RCLG1DakNwR3NCO0E5SHdtbEN4Qzs7QStKdjFsQ0U7RUF5VmMsY2pDMUd3QjtBOUg0bWxDeEM7O0ErSjMxbENFOzs7RUFpV1ksb0NBQXdEO0EvSmdnbEN0RTs7QStKajJsQ0U7RUFxV2Msd0NBQXdDO0EvSmdnbEN4RDs7QStKcjJsQ0U7RUE4V0ksc0JqQ2pJK0I7QTlING5sQ3JDOztBK0p6MmxDRTs7O0VBc1hNLHlCakN2SWdDO0E5SGdvbEN4Qzs7QStKLzJsQ0U7O0VBNlhJLHlCQUEwRDtBL0p1L2tDaEU7O0ErSnAzbENFOztFQWtZSSxxQmpDdEprQztBOUg2b2xDeEM7O0ErSnozbENFOzs7RUEwWU0sVzdEOUdTO0U2RCtHVCx5QmpDL0pnQztBOUhvcGxDeEM7O0ErSmg0bENFO0VBK1lNLGNqQ25LZ0M7QTlId3BsQ3hDOztBK0pwNGxDRTtFQWtaUSxnQkFBZ0I7QS9Kcy9rQzFCOztBK0p4NGxDRTtFQUVJLG1CakNvUWtDO0VpQ25RbEMsNkRBQW1IO0EvSjA0bEN6SDs7QStKNzRsQ0U7RUFPSSxvQ0FBK0Q7QS9KMDRsQ3JFOztBK0pqNWxDRTtFQVdJLFc3RGtuQnFCO0U2RGpuQnJCLHlCakNvUGtDO0E5SHNwbEN4Qzs7QStKdDVsQ0U7RUFpQlUsVzdENm1CZTtBbEc0eGtDM0I7O0ErSjE1bENFO0VBc0JZLHlCQUF5RDtBL0p3NGxDdkU7O0ErSjk1bENFO0VBb0NRLFc3RHlsQmlCO0FsR3F5a0MzQjs7QStKbDZsQ0U7RUEyQ1UsZ0JBQWdCO0VBQ2hCLFc3RGlsQmU7QWxHMHlrQzNCOztBK0p2NmxDRTtFQStDWSxXN0Q4a0JhO0FsRzh5a0MzQjs7QStKMzZsQ0U7RUF1RUkseUJqQzBMa0M7QTlIOHFsQ3hDOztBK0ovNmxDRTtFQTJFSSx5QmpDd0xrQztBOUhncmxDeEM7O0ErSm43bENFO0VBK0VRLHdDQUF3QztBL0p3MmxDbEQ7O0ErSnY3bENFO0VBb0ZNLHlCQUEwRDtBL0p1MmxDbEU7O0ErSjM3bENFO0VBd0ZNLGlEakNtVW9DO0E5SG9pbEM1Qzs7QStKLzdsQ0U7OztFQXlHWSx5QkFBNkM7RUFDN0MsMkJqQ2dUa0M7QTlINGlsQ2hEOztBK0p0OGxDRTtFQTRITSw2QkFBNkI7QS9KODBsQ3JDOztBK0oxOGxDRTtFQXFJUSxXN0R3ZmlCO0U2RHZmakIsMkJqQ29Sc0M7QTlIcWpsQ2hEOztBK0ovOGxDRTtFQStJWSx1Q2pDc0h1QztBOUg4c2xDckQ7O0ErSm45bENFO0VBb0pVLHVDakNpSHlDO0E5SGt0bENyRDs7QStKdjlsQ0U7RUF5SlEsVzdEb2VpQjtBbEc4MWtDM0I7O0ErSjM5bENFO0VBOEpVLGNqQzZHNEI7QTlIb3RsQ3hDOztBK0ovOWxDRTs7O0VBb0tVLFc3RHlkZTtBbEd3MmtDM0I7O0ErSnIrbENFO0VBMEtVLFc3RG1kZTtFNkRsZGYsMkJqQytPb0M7QTlIZ2xsQ2hEOztBK0oxK2xDRTtFQWdMWSx5QkFBK0M7QS9KOHpsQzdEOztBK0o5K2xDRTtFQWdNUSxpQ2pDMEUyQztBOUh3dWxDckQ7O0ErSmwvbENFO0VBb01RLGtDakNxRTRDO0E5SDZ1bEN0RDs7QStKdC9sQ0U7RUF3TVEsaUNqQ2dFMkM7QTlIa3ZsQ3JEOztBbUdudGxDRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5Hc3RsQ3ZDOztBbUdwdGxDSTtFQUNFLFdEaEJXO0VDaUJYLHlCQUFxQztBbkd1dGxDM0M7O0FtR3B0bENJO0VBRUUsOEVDdk15RztBcEc2NWxDL0c7O0FtR250bENJO0VBR0UseUJBQXFDO0FuR290bEMzQzs7QW1HanRsQ0k7RUFDRSxvQ0FBbUM7QW5Hb3RsQ3pDOztBbUdsdGxDTTtFQUVFLG9DQUFnRDtBbkdvdGxDeEQ7O0FtR2h0bENJOztFQUdFLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRys2bEMvRzs7QW1HL3NsQ0k7O0VBR0UsOEVDbk95RztBcEdvN2xDL0c7O0FtRzdzbENFO0VBQ0UseUJBQXdCO0FuR2d0bEM1Qjs7QW1HOXNsQ0k7RUFFRSxjMkIzRWtDO0E5SDJ4bEN4Qzs7QW1HNXNsQ0U7OztFQUdFLFdEbEVhO0FsR2l4bENqQjs7QW1HenNsQ1U7RUFDRSxXRHpFSztBbEdxeGxDakI7O0FtRzF3bENFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkc2d2xDdkM7O0FtRzN3bENJO0VBQ0UsV0RoQlc7RUNpQlgseUJBQXFDO0FuRzh3bEMzQzs7QW1HM3dsQ0k7RUFFRSw4RUN2TXlHO0FwR285bEMvRzs7QW1HMXdsQ0k7RUFHRSx5QkFBcUM7QW5HMndsQzNDOztBbUd4d2xDSTtFQUNFLG9DQUFtQztBbkcyd2xDekM7O0FtR3p3bENNO0VBRUUsb0NBQWdEO0FuRzJ3bEN4RDs7QW1HdndsQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHcytsQy9HOztBbUd0d2xDSTs7RUFHRSw4RUNuT3lHO0FwRzIrbEMvRzs7QW1HcHdsQ0U7RUFDRSx5QkFBd0I7QW5HdXdsQzVCOztBbUdyd2xDSTtFQUVFLGMyQjFFa0M7QTlIaTFsQ3hDOztBbUdud2xDRTs7O0VBR0UsV0RsRWE7QWxHdzBsQ2pCOztBbUdod2xDVTtFQUNFLFdEekVLO0FsRzQwbENqQjs7QW1HajBsQ0U7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR28wbEN2Qzs7QW1HbDBsQ0k7RUFDRSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HcTBsQzNDOztBbUdsMGxDSTtFQUVFLDhFQ3ZNeUc7QXBHMmdtQy9HOztBbUdqMGxDSTtFQUdFLHlCQUFxQztBbkdrMGxDM0M7O0FtRy96bENJO0VBQ0Usb0NBQW1DO0FuR2swbEN6Qzs7QW1HaDBsQ007RUFFRSxvQ0FBZ0Q7QW5HazBsQ3hEOztBbUc5emxDSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEc2aG1DL0c7O0FtRzd6bENJOztFQUdFLDhFQ25PeUc7QXBHa2ltQy9HOztBbUczemxDRTtFQUNFLHlCQUF3QjtBbkc4emxDNUI7O0FtRzV6bENJO0VBRUUsYzJCekVrQztBOUh1NGxDeEM7O0FtRzF6bENFOzs7RUFHRSxXRGxFYTtBbEcrM2xDakI7O0FtR3Z6bENVO0VBQ0UsV0R6RUs7QWxHbTRsQ2pCOztBbUdoemxDRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR216bEN2Qzs7QW1HanpsQ0k7RUFLRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdnemxDckM7O0FtRzd5bENJOztFQUdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEd1a21DL0c7O0FtRzV5bENJOztFQUdFLDhFQzlSeUc7QXBHNGttQy9HOztBbUd4MGxDRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuRzIwbEN2Qzs7QW1HejBsQ0k7RUFLRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkd3MGxDckM7O0FtR3IwbENJOztFQUdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEcrbG1DL0c7O0FtR3AwbENJOztFQUdFLDhFQzlSeUc7QXBHb21tQy9HOztBbUdoMmxDRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR20ybEN2Qzs7QW1HajJsQ0k7RUFLRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdnMmxDckM7O0FtRzcxbENJOztFQUdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEd1bm1DL0c7O0FtRzUxbENJOztFQUdFLDhFQzlSeUc7QXBHNG5tQy9HOztBK0p2dW1DRTtFQXFOSSxtQmpDeURrQztBOUg2OWxDeEM7O0ErSjN1bUNFO0VBeU5NLG9DQUEwRTtBL0pzaG1DbEY7O0ErSi91bUNFO0VBNk5NLG9DQUEwRTtBL0pzaG1DbEY7O0ErSm52bUNFOzs7Ozs7Ozs7Ozs7RUFpUFEscUJqQ2lCOEI7RWlDaEI5QixtQ2pDZ0I4QjtBOUhpZ21DeEM7O0ErSm53bUNFOzs7Ozs7Ozs7Ozs7RUFzUFUsY2pDWTRCO0E5SGdobUN4Qzs7QStKbHhtQ0U7Ozs7Ozs7Ozs7OztFQTBRTSw0R0FBNEs7QS9KdWhtQ3BMOztBK0pqeW1DRTs7Ozs7RUFvUkkscUJqQ2xCa0M7RWlDbUJsQyw2QmpDbkJrQztBOUh3aW1DeEM7O0ErSjF5bUNFOzs7OztFQXdSTSxjakN0QmdDO0E5SGdqbUN4Qzs7QStKbHptQ0U7RUErUlEsK0JqQzdCOEI7RWlDOEI5QixnQ2pDOUI4QjtBOUhxam1DeEM7O0ErSnZ6bUNFO0VBd1NRLDRCN0RaTztFNkRhUCw2QjdEYk87QWxHZ2ltQ2pCOztBK0o1em1DRTtFQTZTUSx5QmpDM0M4QjtFaUM0QzlCLHFCakM1QzhCO0E5SCtqbUN4Qzs7QStKajBtQ0U7RUFzVFEsY2pDcEQ4QjtBOUhta21DeEM7O0ErSnIwbUNFO0VBMlVnQix5QkFBNkM7QS9KOC9sQy9EOztBK0p6MG1DRTtFQWtWZ0IscUJqQ2hGc0I7RWlDaUZ0QixtQ2pDakZzQjtBOUg0a21DeEM7O0ErSjkwbUNFO0VBeVZjLGNqQ3ZGd0I7QTlIZ2xtQ3hDOztBK0psMW1DRTs7O0VBaVdZLG9DQUF3RDtBL0p1L2xDdEU7O0ErSngxbUNFO0VBcVdjLHdDQUF3QztBL0p1L2xDeEQ7O0ErSjUxbUNFO0VBOFdJLHlCakM5R2tDO0E5SGdtbUN4Qzs7QStKaDJtQ0U7OztFQXNYTSx5QmpDcEhnQztBOUhvbW1DeEM7O0ErSnQybUNFOztFQTZYSSx5QkFBMEQ7QS9KOCtsQ2hFOztBK0ozMm1DRTs7RUFrWUkscUJqQ25Ja0M7QTlIaW5tQ3hDOztBK0poM21DRTs7O0VBMFlNLFc3RDlHUztFNkQrR1QseUJqQzVJZ0M7QTlId25tQ3hDOztBK0p2M21DRTtFQStZTSxjakNoSmdDO0E5SDRubUN4Qzs7QStKMzNtQ0U7RUFrWlEsZ0JBQWdCO0EvSjYrbEMxQjs7QStKLzNtQ0U7RUFFSSxtQmpDdVJrQztFaUN0UmxDLDZEQUFtSDtBL0ppNG1Dekg7O0ErSnA0bUNFO0VBT0ksb0NBQStEO0EvSmk0bUNyRTs7QStKeDRtQ0U7RUFXSSxXN0RrbkJxQjtFNkRqbkJyQix5QmpDdVFrQztBOUgwbm1DeEM7O0ErSjc0bUNFO0VBaUJVLFc3RDZtQmU7QWxHbXhsQzNCOztBK0pqNW1DRTtFQXNCWSx5QkFBeUQ7QS9KKzNtQ3ZFOztBK0pyNW1DRTtFQW9DUSxXN0R5bEJpQjtBbEc0eGxDM0I7O0ErSno1bUNFO0VBMkNVLGdCQUFnQjtFQUNoQixXN0RpbEJlO0FsR2l5bEMzQjs7QStKOTVtQ0U7RUErQ1ksVzdEOGtCYTtBbEdxeWxDM0I7O0ErSmw2bUNFO0VBdUVJLHlCakM2TWtDO0E5SGtwbUN4Qzs7QStKdDZtQ0U7RUEyRUkseUJqQzJNa0M7QTlIb3BtQ3hDOztBK0oxNm1DRTtFQStFUSx3Q0FBd0M7QS9KKzFtQ2xEOztBK0o5Nm1DRTtFQW9GTSx5QkFBMEQ7QS9KODFtQ2xFOztBK0psN21DRTtFQXdGTSxpRGpDbVVvQztBOUgyaG1DNUM7O0ErSnQ3bUNFOzs7RUF5R1kseUJBQTZDO0VBQzdDLDJCakNnVGtDO0E5SG1pbUNoRDs7QStKNzdtQ0U7RUE0SE0sNkJBQTZCO0EvSnEwbUNyQzs7QStKajhtQ0U7RUFxSVEsVzdEd2ZpQjtFNkR2ZmpCLDJCakNvUnNDO0E5SDRpbUNoRDs7QStKdDhtQ0U7RUErSVkseUNqQ3lJeUM7QTlIa3JtQ3ZEOztBK0oxOG1DRTtFQW9KVSx5Q2pDb0kyQztBOUhzcm1DdkQ7O0ErSjk4bUNFO0VBeUpRLFc3RG9laUI7QWxHcTFsQzNCOztBK0psOW1DRTtFQThKVSxjakNnSTRCO0E5SHdybUN4Qzs7QStKdDltQ0U7OztFQW9LVSxXN0R5ZGU7QWxHKzFsQzNCOztBK0o1OW1DRTtFQTBLVSxXN0RtZGU7RTZEbGRmLDJCakMrT29DO0E5SHVrbUNoRDs7QStKaittQ0U7RUFnTFkseUJBQStDO0EvSnF6bUM3RDs7QStKcittQ0U7RUFnTVEsaUNqQzZGMkM7QTlINHNtQ3JEOztBK0p6K21DRTtFQW9NUSxrQ2pDd0Y0QztBOUhpdG1DdEQ7O0ErSjcrbUNFO0VBd01RLGlDakNtRjJDO0E5SHN0bUNyRDs7QW1HMXNtQ0U7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuRzZzbUN2Qzs7QW1HM3NtQ0k7RUFDRSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HOHNtQzNDOztBbUczc21DSTtFQUVFLDhFQ3ZNeUc7QXBHbzVtQy9HOztBbUcxc21DSTtFQUdFLHlCQUFxQztBbkcyc21DM0M7O0FtR3hzbUNJO0VBQ0Usb0NBQW1DO0FuRzJzbUN6Qzs7QW1HenNtQ007RUFFRSxvQ0FBZ0Q7QW5HMnNtQ3hEOztBbUd2c21DSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdzNm1DL0c7O0FtR3RzbUNJOztFQUdFLDhFQ25PeUc7QXBHMjZtQy9HOztBbUdwc21DRTtFQUNFLHlCQUF3QjtBbkd1c21DNUI7O0FtR3JzbUNJO0VBRUUsYzJCeERrQztBOUgrdm1DeEM7O0FtR25zbUNFOzs7RUFHRSxXRGxFYTtBbEd3d21DakI7O0FtR2hzbUNVO0VBQ0UsV0R6RUs7QWxHNHdtQ2pCOztBbUdqd21DRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5Hb3dtQ3ZDOztBbUdsd21DSTtFQUNFLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdxd21DM0M7O0FtR2x3bUNJO0VBRUUsOEVDdk15RztBcEcyOG1DL0c7O0FtR2p3bUNJO0VBR0UseUJBQXFDO0FuR2t3bUMzQzs7QW1HL3ZtQ0k7RUFDRSxvQ0FBbUM7QW5Ha3dtQ3pDOztBbUdod21DTTtFQUVFLG9DQUFnRDtBbkdrd21DeEQ7O0FtRzl2bUNJOztFQUdFLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRzY5bUMvRzs7QW1HN3ZtQ0k7O0VBR0UsOEVDbk95RztBcEdrK21DL0c7O0FtRzN2bUNFO0VBQ0UseUJBQXdCO0FuRzh2bUM1Qjs7QW1HNXZtQ0k7RUFFRSxjMkJ2RGtDO0E5SHF6bUN4Qzs7QW1HMXZtQ0U7OztFQUdFLFdEbEVhO0FsRyt6bUNqQjs7QW1HdnZtQ1U7RUFDRSxXRHpFSztBbEdtMG1DakI7O0FtR3h6bUNFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkcyem1DdkM7O0FtR3p6bUNJO0VBQ0UsV0RoQlc7RUNpQlgseUJBQXFDO0FuRzR6bUMzQzs7QW1HenptQ0k7RUFFRSw4RUN2TXlHO0FwR2tnbkMvRzs7QW1HeHptQ0k7RUFHRSx5QkFBcUM7QW5HeXptQzNDOztBbUd0em1DSTtFQUNFLG9DQUFtQztBbkd5em1DekM7O0FtR3Z6bUNNO0VBRUUsb0NBQWdEO0FuR3l6bUN4RDs7QW1HcnptQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHb2huQy9HOztBbUdwem1DSTs7RUFHRSw4RUNuT3lHO0FwR3lobkMvRzs7QW1HbHptQ0U7RUFDRSx5QkFBd0I7QW5HcXptQzVCOztBbUduem1DSTtFQUVFLGMyQnREa0M7QTlIMjJtQ3hDOztBbUdqem1DRTs7O0VBR0UsV0RsRWE7QWxHczNtQ2pCOztBbUc5eW1DVTtFQUNFLFdEekVLO0FsRzAzbUNqQjs7QW1HdnltQ0U7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkcweW1DdkM7O0FtR3h5bUNJO0VBS0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HdXltQ3JDOztBbUdweW1DSTs7RUFHRSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHOGpuQy9HOztBbUdueW1DSTs7RUFHRSw4RUM5UnlHO0FwR21rbkMvRzs7QW1HL3ptQ0U7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkdrMG1DdkM7O0FtR2gwbUNJO0VBS0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HK3ptQ3JDOztBbUc1em1DSTs7RUFHRSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHc2xuQy9HOztBbUczem1DSTs7RUFHRSw4RUM5UnlHO0FwRzJsbkMvRzs7QW1HdjFtQ0U7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkcwMW1DdkM7O0FtR3gxbUNJO0VBS0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HdTFtQ3JDOztBbUdwMW1DSTs7RUFHRSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHOG1uQy9HOztBbUduMW1DSTs7RUFHRSw4RUM5UnlHO0FwR21ubkMvRzs7QStKOXRuQ0U7RUFxTkksbUJqQzRFa0M7QTlIaThtQ3hDOztBK0psdW5DRTtFQXlOTSxvQ0FBMEU7QS9KNmduQ2xGOztBK0p0dW5DRTtFQTZOTSxvQ0FBMEU7QS9KNmduQ2xGOztBK0oxdW5DRTs7Ozs7Ozs7Ozs7O0VBaVBRLHFCakNvQzhCO0VpQ25DOUIsbUNqQ21DOEI7QTlIcSttQ3hDOztBK0oxdm5DRTs7Ozs7Ozs7Ozs7O0VBc1BVLGNqQytCNEI7QTlIby9tQ3hDOztBK0p6d25DRTs7Ozs7Ozs7Ozs7O0VBMFFNLDRHQUE0SztBL0o4Z25DcEw7O0ErSnh4bkNFOzs7OztFQW9SSSxxQmpDQ2tDO0VpQ0FsQyw2QmpDQWtDO0E5SDRnbkN4Qzs7QStKanluQ0U7Ozs7O0VBd1JNLGNqQ0hnQztBOUhvaG5DeEM7O0ErSnp5bkNFO0VBK1JRLCtCakNWOEI7RWlDVzlCLGdDakNYOEI7QTlIeWhuQ3hDOztBK0o5eW5DRTtFQXdTUSw0QjdEWk87RTZEYVAsNkI3RGJPO0FsR3VobkNqQjs7QStKbnpuQ0U7RUE2U1EseUJqQ3hCOEI7RWlDeUI5QixxQmpDekI4QjtBOUhtaW5DeEM7O0ErSnh6bkNFO0VBc1RRLGNqQ2pDOEI7QTlIdWluQ3hDOztBK0o1em5DRTtFQTJVZ0IseUJBQTZDO0EvSnEvbUMvRDs7QStKaDBuQ0U7RUFrVmdCLHFCakM3RHNCO0VpQzhEdEIsbUNqQzlEc0I7QTlIZ2puQ3hDOztBK0pyMG5DRTtFQXlWYyxjakNwRXdCO0E5SG9qbkN4Qzs7QStKejBuQ0U7OztFQWlXWSxvQ0FBd0Q7QS9KOCttQ3RFOztBK0ovMG5DRTtFQXFXYyx3Q0FBd0M7QS9KOCttQ3hEOztBK0puMW5DRTtFQThXSSx5QmpDM0ZrQztBOUhva25DeEM7O0ErSnYxbkNFOzs7RUFzWE0seUJqQ2pHZ0M7QTlId2tuQ3hDOztBK0o3MW5DRTs7RUE2WEkseUJBQTBEO0EvSnErbUNoRTs7QStKbDJuQ0U7O0VBa1lJLHFCakNoSGtDO0E5SHFsbkN4Qzs7QStKdjJuQ0U7OztFQTBZTSxXN0Q5R1M7RTZEK0dULHlCakN6SGdDO0E5SDRsbkN4Qzs7QStKOTJuQ0U7RUErWU0sY2pDN0hnQztBOUhnbW5DeEM7O0ErSmwzbkNFO0VBa1pRLGdCQUFnQjtBL0pvK21DMUI7O0ErSnQzbkNFO0VBRUksbUJqQzBTa0M7RWlDelNsQyw2REFBbUg7QS9KdzNuQ3pIOztBK0ozM25DRTtFQU9JLG9DQUErRDtBL0p3M25DckU7O0ErSi8zbkNFO0VBV0ksVzdEa25CcUI7RTZEam5CckIseUJqQzBSa0M7QTlIOGxuQ3hDOztBK0pwNG5DRTtFQWlCVSxXN0Q2bUJlO0FsRzB3bUMzQjs7QStKeDRuQ0U7RUFzQlkseUJBQXlEO0EvSnMzbkN2RTs7QStKNTRuQ0U7RUFvQ1EsVzdEeWxCaUI7QWxHbXhtQzNCOztBK0poNW5DRTtFQTJDVSxnQkFBZ0I7RUFDaEIsVzdEaWxCZTtBbEd3eG1DM0I7O0ErSnI1bkNFO0VBK0NZLFc3RDhrQmE7QWxHNHhtQzNCOztBK0p6NW5DRTtFQXVFSSx5QmpDZ09rQztBOUhzbm5DeEM7O0ErSjc1bkNFO0VBMkVJLHlCakM4TmtDO0E5SHdubkN4Qzs7QStKajZuQ0U7RUErRVEsd0NBQXdDO0EvSnMxbkNsRDs7QStKcjZuQ0U7RUFvRk0seUJBQTBEO0EvSnExbkNsRTs7QStKejZuQ0U7RUF3Rk0saURqQ21Vb0M7QTlIa2huQzVDOztBK0o3Nm5DRTs7O0VBeUdZLHlCQUE2QztFQUM3QywyQmpDZ1RrQztBOUgwaG5DaEQ7O0ErSnA3bkNFO0VBNEhNLDZCQUE2QjtBL0o0em5DckM7O0ErSng3bkNFO0VBcUlRLFc3RHdmaUI7RTZEdmZqQiwyQmpDb1JzQztBOUhtaW5DaEQ7O0ErSjc3bkNFO0VBK0lZLDBDakM0SjBDO0E5SHNwbkN4RDs7QStKajhuQ0U7RUFvSlUsMENqQ3VKNEM7QTlIMHBuQ3hEOztBK0pyOG5DRTtFQXlKUSxXN0RvZWlCO0FsRzQwbUMzQjs7QStKejhuQ0U7RUE4SlUsY2pDbUo0QjtBOUg0cG5DeEM7O0ErSjc4bkNFOzs7RUFvS1UsVzdEeWRlO0FsR3MxbUMzQjs7QStKbjluQ0U7RUEwS1UsVzdEbWRlO0U2RGxkZiwyQmpDK09vQztBOUg4am5DaEQ7O0ErSng5bkNFO0VBZ0xZLHlCQUErQztBL0o0eW5DN0Q7O0ErSjU5bkNFO0VBZ01RLGlDakNnSDJDO0E5SGdybkNyRDs7QStKaCtuQ0U7RUFvTVEsaUNqQzJHMkM7QTlIcXJuQ3JEOztBK0pwK25DRTtFQXdNUSxnQ2pDc0cwQztBOUgwcm5DcEQ7O0FtR2pzbkNFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdvc25DdkM7O0FtR2xzbkNJO0VBQ0UsV0RoQlc7RUNpQlgseUJBQXFDO0FuR3FzbkMzQzs7QW1HbHNuQ0k7RUFFRSw4RUN2TXlHO0FwRzI0bkMvRzs7QW1HanNuQ0k7RUFHRSx5QkFBcUM7QW5Ha3NuQzNDOztBbUcvcm5DSTtFQUNFLG9DQUFtQztBbkdrc25DekM7O0FtR2hzbkNNO0VBRUUsb0NBQWdEO0FuR2tzbkN4RDs7QW1HOXJuQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHNjVuQy9HOztBbUc3cm5DSTs7RUFHRSw4RUNuT3lHO0FwR2s2bkMvRzs7QW1HM3JuQ0U7RUFDRSx5QkFBd0I7QW5HOHJuQzVCOztBbUc1cm5DSTtFQUVFLGMyQnJDa0M7QTlIbXVuQ3hDOztBbUcxcm5DRTs7O0VBR0UsV0RsRWE7QWxHK3ZuQ2pCOztBbUd2cm5DVTtFQUNFLFdEekVLO0FsR213bkNqQjs7QW1HeHZuQ0U7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuRzJ2bkN2Qzs7QW1HenZuQ0k7RUFDRSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HNHZuQzNDOztBbUd6dm5DSTtFQUVFLDhFQ3ZNeUc7QXBHazhuQy9HOztBbUd4dm5DSTtFQUdFLHlCQUFxQztBbkd5dm5DM0M7O0FtR3R2bkNJO0VBQ0Usb0NBQW1DO0FuR3l2bkN6Qzs7QW1HdnZuQ007RUFFRSxvQ0FBZ0Q7QW5HeXZuQ3hEOztBbUdydm5DSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdvOW5DL0c7O0FtR3B2bkNJOztFQUdFLDhFQ25PeUc7QXBHeTluQy9HOztBbUdsdm5DRTtFQUNFLHlCQUF3QjtBbkdxdm5DNUI7O0FtR252bkNJO0VBRUUsYzJCcENrQztBOUh5eG5DeEM7O0FtR2p2bkNFOzs7RUFHRSxXRGxFYTtBbEdzem5DakI7O0FtRzl1bkNVO0VBQ0UsV0R6RUs7QWxHMHpuQ2pCOztBbUcveW5DRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5Ha3puQ3ZDOztBbUdoem5DSTtFQUNFLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdtem5DM0M7O0FtR2h6bkNJO0VBRUUsOEVDdk15RztBcEd5L25DL0c7O0FtRy95bkNJO0VBR0UseUJBQXFDO0FuR2d6bkMzQzs7QW1HN3luQ0k7RUFDRSxvQ0FBbUM7QW5HZ3puQ3pDOztBbUc5eW5DTTtFQUVFLG9DQUFnRDtBbkdnem5DeEQ7O0FtRzV5bkNJOztFQUdFLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRzJnb0MvRzs7QW1HM3luQ0k7O0VBR0UsOEVDbk95RztBcEdnaG9DL0c7O0FtR3p5bkNFO0VBQ0UseUJBQXdCO0FuRzR5bkM1Qjs7QW1HMXluQ0k7RUFFRSxjMkJuQ2tDO0E5SCswbkN4Qzs7QW1HeHluQ0U7OztFQUdFLFdEbEVhO0FsRzYybkNqQjs7QW1HcnluQ1U7RUFDRSxXRHpFSztBbEdpM25DakI7O0FtRzl4bkNFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HaXluQ3ZDOztBbUcveG5DSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuRzh4bkNyQzs7QW1HM3huQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR3Fqb0MvRzs7QW1HMXhuQ0k7O0VBR0UsOEVDOVJ5RztBcEcwam9DL0c7O0FtR3R6bkNFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HeXpuQ3ZDOztBbUd2em5DSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR3N6bkNyQzs7QW1HbnpuQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwRzZrb0MvRzs7QW1HbHpuQ0k7O0VBR0UsOEVDOVJ5RztBcEdrbG9DL0c7O0FtRzkwbkNFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HaTFuQ3ZDOztBbUcvMG5DSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuRzgwbkNyQzs7QW1HMzBuQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR3Ftb0MvRzs7QW1HMTBuQ0k7O0VBR0UsOEVDOVJ5RztBcEcwbW9DL0c7O0ErSnJ0b0NFO0VBcU5JLG1CakMrRmtDO0E5SHE2bkN4Qzs7QStKenRvQ0U7RUF5Tk0sb0NBQTBFO0EvSm9nb0NsRjs7QStKN3RvQ0U7RUE2Tk0sb0NBQTBFO0EvSm9nb0NsRjs7QStKanVvQ0U7Ozs7Ozs7Ozs7OztFQWlQUSxxQmpDdUQ4QjtFaUN0RDlCLG1DakNzRDhCO0E5SHk4bkN4Qzs7QStKanZvQ0U7Ozs7Ozs7Ozs7OztFQXNQVSxjakNrRDRCO0E5SHc5bkN4Qzs7QStKaHdvQ0U7Ozs7Ozs7Ozs7OztFQTBRTSw0R0FBNEs7QS9KcWdvQ3BMOztBK0ovd29DRTs7Ozs7RUFvUkkscUJqQ29Ca0M7RWlDbkJsQyw2QmpDbUJrQztBOUhnL25DeEM7O0ErSnh4b0NFOzs7OztFQXdSTSxjakNnQmdDO0E5SHcvbkN4Qzs7QStKaHlvQ0U7RUErUlEsK0JqQ1M4QjtFaUNSOUIsZ0NqQ1E4QjtBOUg2L25DeEM7O0ErSnJ5b0NFO0VBd1NRLDRCN0RaTztFNkRhUCw2QjdEYk87QWxHOGdvQ2pCOztBK0oxeW9DRTtFQTZTUSx5QmpDTDhCO0VpQ005QixxQmpDTjhCO0E5SHVnb0N4Qzs7QStKL3lvQ0U7RUFzVFEsY2pDZDhCO0E5SDJnb0N4Qzs7QStKbnpvQ0U7RUEyVWdCLHlCQUE2QztBL0o0K25DL0Q7O0ErSnZ6b0NFO0VBa1ZnQixxQmpDMUNzQjtFaUMyQ3RCLG1DakMzQ3NCO0E5SG9ob0N4Qzs7QStKNXpvQ0U7RUF5VmMsY2pDakR3QjtBOUh3aG9DeEM7O0ErSmgwb0NFOzs7RUFpV1ksb0NBQXdEO0EvSnErbkN0RTs7QStKdDBvQ0U7RUFxV2Msd0NBQXdDO0EvSnErbkN4RDs7QStKMTBvQ0U7RUE4V0kseUJqQ3hFa0M7QTlId2lvQ3hDOztBK0o5MG9DRTs7O0VBc1hNLHlCakM5RWdDO0E5SDRpb0N4Qzs7QStKcDFvQ0U7O0VBNlhJLHlCQUEwRDtBL0o0OW5DaEU7O0ErSnoxb0NFOztFQWtZSSxxQmpDN0ZrQztBOUh5am9DeEM7O0ErSjkxb0NFOzs7RUEwWU0sVzdEOUdTO0U2RCtHVCx5QmpDdEdnQztBOUhna29DeEM7O0ErSnIyb0NFO0VBK1lNLGNqQzFHZ0M7QTlIb2tvQ3hDOztBK0p6Mm9DRTtFQWtaUSxnQkFBZ0I7QS9KMjluQzFCOztBK0o3Mm9DRTtFQUVJLG1CakM2VGtDO0VpQzVUbEMsNkRBQW1IO0EvSisyb0N6SDs7QStKbDNvQ0U7RUFPSSxvQ0FBK0Q7QS9KKzJvQ3JFOztBK0p0M29DRTtFQVdJLFc3RGtuQnFCO0U2RGpuQnJCLHlCakM2U2tDO0E5SGtrb0N4Qzs7QStKMzNvQ0U7RUFpQlUsVzdENm1CZTtBbEdpd25DM0I7O0ErSi8zb0NFO0VBc0JZLHlCQUF5RDtBL0o2Mm9DdkU7O0ErSm40b0NFO0VBb0NRLFc3RHlsQmlCO0FsRzB3bkMzQjs7QStKdjRvQ0U7RUEyQ1UsZ0JBQWdCO0VBQ2hCLFc3RGlsQmU7QWxHK3duQzNCOztBK0o1NG9DRTtFQStDWSxXN0Q4a0JhO0FsR214bkMzQjs7QStKaDVvQ0U7RUF1RUkseUJqQ21Qa0M7QTlIMGxvQ3hDOztBK0pwNW9DRTtFQTJFSSx5QmpDaVBrQztBOUg0bG9DeEM7O0ErSng1b0NFO0VBK0VRLHdDQUF3QztBL0o2MG9DbEQ7O0ErSjU1b0NFO0VBb0ZNLHlCQUEwRDtBL0o0MG9DbEU7O0ErSmg2b0NFO0VBd0ZNLGlEakNtVW9DO0E5SHlnb0M1Qzs7QStKcDZvQ0U7OztFQXlHWSx5QkFBNkM7RUFDN0MsMkJqQ2dUa0M7QTlIaWhvQ2hEOztBK0ozNm9DRTtFQTRITSw2QkFBNkI7QS9KbXpvQ3JDOztBK0ovNm9DRTtFQXFJUSxXN0R3ZmlCO0U2RHZmakIsMkJqQ29Sc0M7QTlIMGhvQ2hEOztBK0pwN29DRTtFQStJWSx5Q2pDK0t5QztBOUgwbm9DdkQ7O0ErSng3b0NFO0VBb0pVLHlDakMwSzJDO0E5SDhub0N2RDs7QStKNTdvQ0U7RUF5SlEsVzdEb2VpQjtBbEdtMG5DM0I7O0ErSmg4b0NFO0VBOEpVLGNqQ3NLNEI7QTlIZ29vQ3hDOztBK0pwOG9DRTs7O0VBb0tVLFc3RHlkZTtBbEc2MG5DM0I7O0ErSjE4b0NFO0VBMEtVLFc3RG1kZTtFNkRsZGYsMkJqQytPb0M7QTlIcWpvQ2hEOztBK0ovOG9DRTtFQWdMWSx5QkFBK0M7QS9KbXlvQzdEOztBK0puOW9DRTtFQWdNUSxpQ2pDbUkyQztBOUhvcG9DckQ7O0ErSnY5b0NFO0VBb01RLGtDakM4SDRDO0E5SHlwb0N0RDs7QStKMzlvQ0U7RUF3TVEsaUNqQ3lIMkM7QTlIOHBvQ3JEOztBbUd4cm9DRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HMnJvQ3ZDOztBbUd6cm9DSTtFQUNFLFdEaEJXO0VDaUJYLHlCQUFxQztBbkc0cm9DM0M7O0FtR3pyb0NJO0VBRUUsOEVDdk15RztBcEdrNG9DL0c7O0FtR3hyb0NJO0VBR0UseUJBQXFDO0FuR3lyb0MzQzs7QW1HdHJvQ0k7RUFDRSxvQ0FBbUM7QW5HeXJvQ3pDOztBbUd2cm9DTTtFQUVFLG9DQUFnRDtBbkd5cm9DeEQ7O0FtR3Jyb0NJOztFQUdFLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR281b0MvRzs7QW1HcHJvQ0k7O0VBR0UsOEVDbk95RztBcEd5NW9DL0c7O0FtR2xyb0NFO0VBQ0UseUJBQXdCO0FuR3Fyb0M1Qjs7QW1HbnJvQ0k7RUFFRSxjMkJsQmtDO0E5SHVzb0N4Qzs7QW1HanJvQ0U7OztFQUdFLFdEbEVhO0FsR3N2b0NqQjs7QW1HOXFvQ1U7RUFDRSxXRHpFSztBbEcwdm9DakI7O0FtRy91b0NFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdrdm9DdkM7O0FtR2h2b0NJO0VBQ0UsV0RoQlc7RUNpQlgseUJBQXFDO0FuR212b0MzQzs7QW1HaHZvQ0k7RUFFRSw4RUN2TXlHO0FwR3k3b0MvRzs7QW1HL3VvQ0k7RUFHRSx5QkFBcUM7QW5HZ3ZvQzNDOztBbUc3dW9DSTtFQUNFLG9DQUFtQztBbkdndm9DekM7O0FtRzl1b0NNO0VBRUUsb0NBQWdEO0FuR2d2b0N4RDs7QW1HNXVvQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHMjhvQy9HOztBbUczdW9DSTs7RUFHRSw4RUNuT3lHO0FwR2c5b0MvRzs7QW1HenVvQ0U7RUFDRSx5QkFBd0I7QW5HNHVvQzVCOztBbUcxdW9DSTtFQUVFLGMyQmpCa0M7QTlINnZvQ3hDOztBbUd4dW9DRTs7O0VBR0UsV0RsRWE7QWxHNnlvQ2pCOztBbUdydW9DVTtFQUNFLFdEekVLO0FsR2l6b0NqQjs7QW1HdHlvQ0U7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR3l5b0N2Qzs7QW1HdnlvQ0k7RUFDRSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HMHlvQzNDOztBbUd2eW9DSTtFQUVFLDhFQ3ZNeUc7QXBHZy9vQy9HOztBbUd0eW9DSTtFQUdFLHlCQUFxQztBbkd1eW9DM0M7O0FtR3B5b0NJO0VBQ0Usb0NBQW1DO0FuR3V5b0N6Qzs7QW1HcnlvQ007RUFFRSxvQ0FBZ0Q7QW5HdXlvQ3hEOztBbUdueW9DSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdrZ3BDL0c7O0FtR2x5b0NJOztFQUdFLDhFQ25PeUc7QXBHdWdwQy9HOztBbUdoeW9DRTtFQUNFLHlCQUF3QjtBbkdteW9DNUI7O0FtR2p5b0NJO0VBRUUsYzJCaEJrQztBOUhtem9DeEM7O0FtRy94b0NFOzs7RUFHRSxXRGxFYTtBbEdvMm9DakI7O0FtRzV4b0NVO0VBQ0UsV0R6RUs7QWxHdzJvQ2pCOztBbUdyeG9DRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR3d4b0N2Qzs7QW1HdHhvQ0k7RUFLRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdxeG9DckM7O0FtR2x4b0NJOztFQUdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEc0aXBDL0c7O0FtR2p4b0NJOztFQUdFLDhFQzlSeUc7QXBHaWpwQy9HOztBbUc3eW9DRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR2d6b0N2Qzs7QW1HOXlvQ0k7RUFLRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkc2eW9DckM7O0FtRzF5b0NJOztFQUdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEdva3BDL0c7O0FtR3p5b0NJOztFQUdFLDhFQzlSeUc7QXBHeWtwQy9HOztBbUdyMG9DRTtFQUNFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsb0NBQW1DO0FuR3cwb0N2Qzs7QW1HdDBvQ0k7RUFLRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGdDQUErQjtBbkdxMG9DckM7O0FtR2wwb0NJOztFQUdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7RUFDL0IsOEVDeFJ5RztBcEc0bHBDL0c7O0FtR2owb0NJOztFQUdFLDhFQzlSeUc7QXBHaW1wQy9HOztBK0o1c3BDRTtFQXFOSSxtQmpDa0hrQztBOUh5NG9DeEM7O0ErSmh0cENFO0VBeU5NLG9DQUEwRTtBL0oyL29DbEY7O0ErSnB0cENFO0VBNk5NLG9DQUEwRTtBL0oyL29DbEY7O0ErSnh0cENFOzs7Ozs7Ozs7Ozs7RUFpUFEscUJqQzBFOEI7RWlDekU5QixtQ2pDeUU4QjtBOUg2Nm9DeEM7O0ErSnh1cENFOzs7Ozs7Ozs7Ozs7RUFzUFUsY2pDcUU0QjtBOUg0N29DeEM7O0ErSnZ2cENFOzs7Ozs7Ozs7Ozs7RUEwUU0sNEdBQTRLO0EvSjQvb0NwTDs7QStKdHdwQ0U7Ozs7O0VBb1JJLHFCakN1Q2tDO0VpQ3RDbEMsNkJqQ3NDa0M7QTlIbzlvQ3hDOztBK0ovd3BDRTs7Ozs7RUF3Uk0sY2pDbUNnQztBOUg0OW9DeEM7O0ErSnZ4cENFO0VBK1JRLCtCakM0QjhCO0VpQzNCOUIsZ0NqQzJCOEI7QTlIaStvQ3hDOztBK0o1eHBDRTtFQXdTUSw0QjdEWk87RTZEYVAsNkI3RGJPO0FsR3FncENqQjs7QStKanlwQ0U7RUE2U1EseUJqQ2M4QjtFaUNiOUIscUJqQ2E4QjtBOUgyK29DeEM7O0ErSnR5cENFO0VBc1RRLGNqQ0s4QjtBOUgrK29DeEM7O0ErSjF5cENFO0VBMlVnQix5QkFBNkM7QS9KbStvQy9EOztBK0o5eXBDRTtFQWtWZ0IscUJqQ3ZCc0I7RWlDd0J0QixtQ2pDeEJzQjtBOUh3L29DeEM7O0ErSm56cENFO0VBeVZjLGNqQzlCd0I7QTlINC9vQ3hDOztBK0p2enBDRTs7O0VBaVdZLG9DQUF3RDtBL0o0OW9DdEU7O0ErSjd6cENFO0VBcVdjLHdDQUF3QztBL0o0OW9DeEQ7O0ErSmowcENFO0VBOFdJLHlCakNyRGtDO0E5SDRncEN4Qzs7QStKcjBwQ0U7OztFQXNYTSx5QmpDM0RnQztBOUhnaHBDeEM7O0ErSjMwcENFOztFQTZYSSx5QkFBMEQ7QS9KbTlvQ2hFOztBK0poMXBDRTs7RUFrWUkscUJqQzFFa0M7QTlINmhwQ3hDOztBK0pyMXBDRTs7O0VBMFlNLFc3RDlHUztFNkQrR1QseUJqQ25GZ0M7QTlIb2lwQ3hDOztBK0o1MXBDRTtFQStZTSxjakN2RmdDO0E5SHdpcEN4Qzs7QStKaDJwQ0U7RUFrWlEsZ0JBQWdCO0EvSms5b0MxQjs7QStKcDJwQ0U7RUFFSSxtQmpDZ1ZrQztFaUMvVWxDLDZEQUFtSDtBL0pzMnBDekg7O0ErSnoycENFO0VBT0ksb0NBQStEO0EvSnMycENyRTs7QStKNzJwQ0U7RUFXSSxXN0RrbkJxQjtFNkRqbkJyQix5QmpDZ1VrQztBOUhzaXBDeEM7O0ErSmwzcENFO0VBaUJVLFc3RDZtQmU7QWxHd3ZvQzNCOztBK0p0M3BDRTtFQXNCWSx5QkFBeUQ7QS9KbzJwQ3ZFOztBK0oxM3BDRTtFQW9DUSxXN0R5bEJpQjtBbEdpd29DM0I7O0ErSjkzcENFO0VBMkNVLGdCQUFnQjtFQUNoQixXN0RpbEJlO0FsR3N3b0MzQjs7QStKbjRwQ0U7RUErQ1ksVzdEOGtCYTtBbEcwd29DM0I7O0ErSnY0cENFO0VBdUVJLHlCakNzUWtDO0E5SDhqcEN4Qzs7QStKMzRwQ0U7RUEyRUkseUJqQ29Ra0M7QTlIZ2twQ3hDOztBK0ovNHBDRTtFQStFUSx3Q0FBd0M7QS9KbzBwQ2xEOztBK0puNXBDRTtFQW9GTSx5QkFBMEQ7QS9KbTBwQ2xFOztBK0p2NXBDRTtFQXdGTSxpRGpDbVVvQztBOUhnZ3BDNUM7O0ErSjM1cENFOzs7RUF5R1kseUJBQTZDO0VBQzdDLDJCakNnVGtDO0E5SHdncENoRDs7QStKbDZwQ0U7RUE0SE0sNkJBQTZCO0EvSjB5cENyQzs7QStKdDZwQ0U7RUFxSVEsVzdEd2ZpQjtFNkR2ZmpCLDJCakNvUnNDO0E5SGlocENoRDs7QStKMzZwQ0U7RUErSVksb0NqQ2tNb0M7QTlIOGxwQ2xEOztBK0ovNnBDRTtFQW9KVSxvQ2pDNkxzQztBOUhrbXBDbEQ7O0ErSm43cENFO0VBeUpRLFc3RG9laUI7QWxHMHpvQzNCOztBK0p2N3BDRTtFQThKVSxjakN5TDRCO0E5SG9tcEN4Qzs7QStKMzdwQ0U7OztFQW9LVSxXN0R5ZGU7QWxHbzBvQzNCOztBK0pqOHBDRTtFQTBLVSxXN0RtZGU7RTZEbGRmLDJCakMrT29DO0E5SDRpcENoRDs7QStKdDhwQ0U7RUFnTFkseUJBQStDO0EvSjB4cEM3RDs7QStKMThwQ0U7RUFnTVEsa0NqQ3NKNEM7QTlId25wQ3REOztBK0o5OHBDRTtFQW9NUSxtQ2pDaUo2QztBOUg2bnBDdkQ7O0ErSmw5cENFO0VBd01RLGtDakM0STRDO0E5SGtvcEN0RDs7QW1HL3FwQ0U7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR2tycEN2Qzs7QW1HaHJwQ0k7RUFDRSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HbXJwQzNDOztBbUdocnBDSTtFQUVFLDhFQ3ZNeUc7QXBHeTNwQy9HOztBbUcvcXBDSTtFQUdFLHlCQUFxQztBbkdncnBDM0M7O0FtRzdxcENJO0VBQ0Usb0NBQW1DO0FuR2dycEN6Qzs7QW1HOXFwQ007RUFFRSxvQ0FBZ0Q7QW5HZ3JwQ3hEOztBbUc1cXBDSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEcyNHBDL0c7O0FtRzNxcENJOztFQUdFLDhFQ25PeUc7QXBHZzVwQy9HOztBbUd6cXBDRTtFQUNFLHlCQUF3QjtBbkc0cXBDNUI7O0FtRzFxcENJO0VBRUUsYzJCQ2tDO0E5SDJxcEN4Qzs7QW1HeHFwQ0U7OztFQUdFLFdEbEVhO0FsRzZ1cENqQjs7QW1HcnFwQ1U7RUFDRSxXRHpFSztBbEdpdnBDakI7O0FtR3R1cENFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkd5dXBDdkM7O0FtR3Z1cENJO0VBQ0UsV0RoQlc7RUNpQlgseUJBQXFDO0FuRzB1cEMzQzs7QW1HdnVwQ0k7RUFFRSw4RUN2TXlHO0FwR2c3cEMvRzs7QW1HdHVwQ0k7RUFHRSx5QkFBcUM7QW5HdXVwQzNDOztBbUdwdXBDSTtFQUNFLG9DQUFtQztBbkd1dXBDekM7O0FtR3J1cENNO0VBRUUsb0NBQWdEO0FuR3V1cEN4RDs7QW1HbnVwQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHazhwQy9HOztBbUdsdXBDSTs7RUFHRSw4RUNuT3lHO0FwR3U4cEMvRzs7QW1HaHVwQ0U7RUFDRSx5QkFBd0I7QW5HbXVwQzVCOztBbUdqdXBDSTtFQUVFLGMyQkVrQztBOUhpdXBDeEM7O0FtRy90cENFOzs7RUFHRSxXRGxFYTtBbEdveXBDakI7O0FtRzV0cENVO0VBQ0UsV0R6RUs7QWxHd3lwQ2pCOztBbUc3eHBDRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HZ3lwQ3ZDOztBbUc5eHBDSTtFQUNFLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdpeXBDM0M7O0FtRzl4cENJO0VBRUUsOEVDdk15RztBcEd1K3BDL0c7O0FtRzd4cENJO0VBR0UseUJBQXFDO0FuRzh4cEMzQzs7QW1HM3hwQ0k7RUFDRSxvQ0FBbUM7QW5HOHhwQ3pDOztBbUc1eHBDTTtFQUVFLG9DQUFnRDtBbkc4eHBDeEQ7O0FtRzF4cENJOztFQUdFLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR3kvcEMvRzs7QW1HenhwQ0k7O0VBR0UsOEVDbk95RztBcEc4L3BDL0c7O0FtR3Z4cENFO0VBQ0UseUJBQXdCO0FuRzB4cEM1Qjs7QW1HeHhwQ0k7RUFFRSxjMkJHa0M7QTlIdXhwQ3hDOztBbUd0eHBDRTs7O0VBR0UsV0RsRWE7QWxHMjFwQ2pCOztBbUdueHBDVTtFQUNFLFdEekVLO0FsRysxcENqQjs7QW1HNXdwQ0U7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkcrd3BDdkM7O0FtRzd3cENJO0VBS0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HNHdwQ3JDOztBbUd6d3BDSTs7RUFHRSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHbWlxQy9HOztBbUd4d3BDSTs7RUFHRSw4RUM5UnlHO0FwR3dpcUMvRzs7QW1HcHlwQ0U7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkd1eXBDdkM7O0FtR3J5cENJO0VBS0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5Hb3lwQ3JDOztBbUdqeXBDSTs7RUFHRSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHMmpxQy9HOztBbUdoeXBDSTs7RUFHRSw4RUM5UnlHO0FwR2drcUMvRzs7QW1HNXpwQ0U7RUFDRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQztBbkcrenBDdkM7O0FtRzd6cENJO0VBS0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxnQ0FBK0I7QW5HNHpwQ3JDOztBbUd6enBDSTs7RUFHRSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLDhFQ3hSeUc7QXBHbWxxQy9HOztBbUd4enBDSTs7RUFHRSw4RUM5UnlHO0FwR3dscUMvRzs7QStKbnNxQ0U7RUFxTkksbUJqQ3FJa0M7QTlINjJwQ3hDOztBK0p2c3FDRTtFQXlOTSxvQ0FBMEU7QS9Kay9wQ2xGOztBK0ozc3FDRTtFQTZOTSxvQ0FBMEU7QS9Kay9wQ2xGOztBK0ovc3FDRTs7Ozs7Ozs7Ozs7O0VBaVBRLHFCakM2RjhCO0VpQzVGOUIsbUNqQzRGOEI7QTlIaTVwQ3hDOztBK0ovdHFDRTs7Ozs7Ozs7Ozs7O0VBc1BVLGNqQ3dGNEI7QTlIZzZwQ3hDOztBK0o5dXFDRTs7Ozs7Ozs7Ozs7O0VBMFFNLDRHQUE0SztBL0ptL3BDcEw7O0ErSjd2cUNFOzs7OztFQW9SSSxxQmpDMERrQztFaUN6RGxDLDZCakN5RGtDO0E5SHc3cEN4Qzs7QStKdHdxQ0U7Ozs7O0VBd1JNLGNqQ3NEZ0M7QTlIZzhwQ3hDOztBK0o5d3FDRTtFQStSUSwrQmpDK0M4QjtFaUM5QzlCLGdDakM4QzhCO0E5SHE4cEN4Qzs7QStKbnhxQ0U7RUF3U1EsNEI3RFpPO0U2RGFQLDZCN0RiTztBbEc0L3BDakI7O0ErSnh4cUNFO0VBNlNRLHlCakNpQzhCO0VpQ2hDOUIscUJqQ2dDOEI7QTlIKzhwQ3hDOztBK0o3eHFDRTtFQXNUUSxjakN3QjhCO0E5SG05cEN4Qzs7QStKanlxQ0U7RUEyVWdCLHlCQUE2QztBL0owOXBDL0Q7O0ErSnJ5cUNFO0VBa1ZnQixxQmpDSnNCO0VpQ0t0QixtQ2pDTHNCO0E5SDQ5cEN4Qzs7QStKMXlxQ0U7RUF5VmMsY2pDWHdCO0E5SGcrcEN4Qzs7QStKOXlxQ0U7OztFQWlXWSxvQ0FBd0Q7QS9KbTlwQ3RFOztBK0pwenFDRTtFQXFXYyx3Q0FBd0M7QS9KbTlwQ3hEOztBK0p4enFDRTtFQThXSSx5QmpDbENrQztBOUhnL3BDeEM7O0ErSjV6cUNFOzs7RUFzWE0seUJqQ3hDZ0M7QTlIby9wQ3hDOztBK0psMHFDRTs7RUE2WEkseUJBQTBEO0EvSjA4cENoRTs7QStKdjBxQ0U7O0VBa1lJLHFCakN2RGtDO0E5SGlncUN4Qzs7QStKNTBxQ0U7OztFQTBZTSxXN0Q5R1M7RTZEK0dULHlCakNoRWdDO0E5SHdncUN4Qzs7QStKbjFxQ0U7RUErWU0sY2pDcEVnQztBOUg0Z3FDeEM7O0ErSnYxcUNFO0VBa1pRLGdCQUFnQjtBL0p5OHBDMUI7O0ErSjMxcUNFO0VBRUksbUJqQ21Xa0M7RWlDbFdsQyw2REFBbUg7QS9KNjFxQ3pIOztBK0poMnFDRTtFQU9JLG9DQUErRDtBL0o2MXFDckU7O0ErSnAycUNFO0VBV0ksVzdEa25CcUI7RTZEam5CckIseUJqQ21Wa0M7QTlIMGdxQ3hDOztBK0p6MnFDRTtFQWlCVSxXN0Q2bUJlO0FsRyt1cEMzQjs7QStKNzJxQ0U7RUFzQlkseUJBQXlEO0EvSjIxcUN2RTs7QStKajNxQ0U7RUFvQ1EsVzdEeWxCaUI7QWxHd3ZwQzNCOztBK0pyM3FDRTtFQTJDVSxnQkFBZ0I7RUFDaEIsVzdEaWxCZTtBbEc2dnBDM0I7O0ErSjEzcUNFO0VBK0NZLFc3RDhrQmE7QWxHaXdwQzNCOztBK0o5M3FDRTtFQXVFSSx5QmpDeVJrQztBOUhraXFDeEM7O0ErSmw0cUNFO0VBMkVJLHlCakN1UmtDO0E5SG9pcUN4Qzs7QStKdDRxQ0U7RUErRVEsd0NBQXdDO0EvSjJ6cUNsRDs7QStKMTRxQ0U7RUFvRk0seUJBQTBEO0EvSjB6cUNsRTs7QStKOTRxQ0U7RUF3Rk0saURqQ21Vb0M7QTlIdS9wQzVDOztBK0psNXFDRTs7O0VBeUdZLHlCQUE2QztFQUM3QywyQmpDZ1RrQztBOUgrL3BDaEQ7O0ErSno1cUNFO0VBNEhNLDZCQUE2QjtBL0ppeXFDckM7O0ErSjc1cUNFO0VBcUlRLFc3RHdmaUI7RTZEdmZqQiwyQmpDb1JzQztBOUh3Z3FDaEQ7O0ErSmw2cUNFO0VBK0lZLHlDakNxTnlDO0E5SGtrcUN2RDs7QStKdDZxQ0U7RUFvSlUseUNqQ2dOMkM7QTlIc2txQ3ZEOztBK0oxNnFDRTtFQXlKUSxXN0RvZWlCO0FsR2l6cEMzQjs7QStKOTZxQ0U7RUE4SlUsY2pDNE00QjtBOUh3a3FDeEM7O0ErSmw3cUNFOzs7RUFvS1UsVzdEeWRlO0FsRzJ6cEMzQjs7QStKeDdxQ0U7RUEwS1UsVzdEbWRlO0U2RGxkZiwyQmpDK09vQztBOUhtaXFDaEQ7O0ErSjc3cUNFO0VBZ0xZLHlCQUErQztBL0ppeHFDN0Q7O0ErSmo4cUNFO0VBZ01RLGtDakN5SzRDO0E5SDRscUN0RDs7QStKcjhxQ0U7RUFvTVEsbUNqQ29LNkM7QTlIaW1xQ3ZEOztBK0p6OHFDRTtFQXdNUSxrQ2pDK0o0QztBOUhzbXFDdEQ7O0FtR3RxcUNFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkd5cXFDdkM7O0FtR3ZxcUNJO0VBQ0UsV0RoQlc7RUNpQlgseUJBQXFDO0FuRzBxcUMzQzs7QW1HdnFxQ0k7RUFFRSw4RUN2TXlHO0FwR2czcUMvRzs7QW1HdHFxQ0k7RUFHRSx5QkFBcUM7QW5HdXFxQzNDOztBbUdwcXFDSTtFQUNFLG9DQUFtQztBbkd1cXFDekM7O0FtR3JxcUNNO0VBRUUsb0NBQWdEO0FuR3VxcUN4RDs7QW1HbnFxQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHazRxQy9HOztBbUdscXFDSTs7RUFHRSw4RUNuT3lHO0FwR3U0cUMvRzs7QW1HaHFxQ0U7RUFDRSx5QkFBd0I7QW5HbXFxQzVCOztBbUdqcXFDSTtFQUVFLGMyQm9Ca0M7QTlIK29xQ3hDOztBbUcvcHFDRTs7O0VBR0UsV0RsRWE7QWxHb3VxQ2pCOztBbUc1cHFDVTtFQUNFLFdEekVLO0FsR3d1cUNqQjs7QW1HN3RxQ0U7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR2d1cUN2Qzs7QW1HOXRxQ0k7RUFDRSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HaXVxQzNDOztBbUc5dHFDSTtFQUVFLDhFQ3ZNeUc7QXBHdTZxQy9HOztBbUc3dHFDSTtFQUdFLHlCQUFxQztBbkc4dHFDM0M7O0FtRzN0cUNJO0VBQ0Usb0NBQW1DO0FuRzh0cUN6Qzs7QW1HNXRxQ007RUFFRSxvQ0FBZ0Q7QW5HOHRxQ3hEOztBbUcxdHFDSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEd5N3FDL0c7O0FtR3p0cUNJOztFQUdFLDhFQ25PeUc7QXBHODdxQy9HOztBbUd2dHFDRTtFQUNFLHlCQUF3QjtBbkcwdHFDNUI7O0FtR3h0cUNJO0VBRUUsYzJCcUJrQztBOUhxc3FDeEM7O0FtR3R0cUNFOzs7RUFHRSxXRGxFYTtBbEcyeHFDakI7O0FtR250cUNVO0VBQ0UsV0R6RUs7QWxHK3hxQ2pCOztBbUdweHFDRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HdXhxQ3ZDOztBbUdyeHFDSTtFQUNFLFdEaEJXO0VDaUJYLHlCQUFxQztBbkd3eHFDM0M7O0FtR3J4cUNJO0VBRUUsOEVDdk15RztBcEc4OXFDL0c7O0FtR3B4cUNJO0VBR0UseUJBQXFDO0FuR3F4cUMzQzs7QW1HbHhxQ0k7RUFDRSxvQ0FBbUM7QW5HcXhxQ3pDOztBbUdueHFDTTtFQUVFLG9DQUFnRDtBbkdxeHFDeEQ7O0FtR2p4cUNJOztFQUdFLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR2cvcUMvRzs7QW1HaHhxQ0k7O0VBR0UsOEVDbk95RztBcEdxL3FDL0c7O0FtRzl3cUNFO0VBQ0UseUJBQXdCO0FuR2l4cUM1Qjs7QW1HL3dxQ0k7RUFFRSxjMkJzQmtDO0E5SDJ2cUN4Qzs7QW1HN3dxQ0U7OztFQUdFLFdEbEVhO0FsR2sxcUNqQjs7QW1HMXdxQ1U7RUFDRSxXRHpFSztBbEdzMXFDakI7O0FtR253cUNFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5Hc3dxQ3ZDOztBbUdwd3FDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR213cUNyQzs7QW1HaHdxQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwRzBockMvRzs7QW1HL3ZxQ0k7O0VBR0UsOEVDOVJ5RztBcEcraHJDL0c7O0FtRzN4cUNFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HOHhxQ3ZDOztBbUc1eHFDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuRzJ4cUNyQzs7QW1HeHhxQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR2tqckMvRzs7QW1HdnhxQ0k7O0VBR0UsOEVDOVJ5RztBcEd1anJDL0c7O0FtR256cUNFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5Hc3pxQ3ZDOztBbUdwenFDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR216cUNyQzs7QW1HaHpxQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwRzBrckMvRzs7QW1HL3lxQ0k7O0VBR0UsOEVDOVJ5RztBcEcra3JDL0c7O0ErSjFyckNFO0VBcU5JLG1CakN3SmtDO0E5SGkxcUN4Qzs7QStKOXJyQ0U7RUF5Tk0sb0NBQTBFO0EvSnkrcUNsRjs7QStKbHNyQ0U7RUE2Tk0sb0NBQTBFO0EvSnkrcUNsRjs7QStKdHNyQ0U7Ozs7Ozs7Ozs7OztFQWlQUSxxQmpDZ0g4QjtFaUMvRzlCLG1DakMrRzhCO0E5SHEzcUN4Qzs7QStKdHRyQ0U7Ozs7Ozs7Ozs7OztFQXNQVSxjakMyRzRCO0E5SG80cUN4Qzs7QStKcnVyQ0U7Ozs7Ozs7Ozs7OztFQTBRTSw0R0FBNEs7QS9KMCtxQ3BMOztBK0pwdnJDRTs7Ozs7RUFvUkkscUJqQzZFa0M7RWlDNUVsQyw2QmpDNEVrQztBOUg0NXFDeEM7O0ErSjd2ckNFOzs7OztFQXdSTSxjakN5RWdDO0E5SG82cUN4Qzs7QStKcndyQ0U7RUErUlEsK0JqQ2tFOEI7RWlDakU5QixnQ2pDaUU4QjtBOUh5NnFDeEM7O0ErSjF3ckNFO0VBd1NRLDRCN0RaTztFNkRhUCw2QjdEYk87QWxHbS9xQ2pCOztBK0ovd3JDRTtFQTZTUSx5QmpDb0Q4QjtFaUNuRDlCLHFCakNtRDhCO0E5SG03cUN4Qzs7QStKcHhyQ0U7RUFzVFEsY2pDMkM4QjtBOUh1N3FDeEM7O0ErSnh4ckNFO0VBMlVnQix5QkFBNkM7QS9KaTlxQy9EOztBK0o1eHJDRTtFQWtWZ0IscUJqQ2VzQjtFaUNkdEIsbUNqQ2NzQjtBOUhnOHFDeEM7O0ErSmp5ckNFO0VBeVZjLGNqQ1F3QjtBOUhvOHFDeEM7O0ErSnJ5ckNFOzs7RUFpV1ksb0NBQXdEO0EvSjA4cUN0RTs7QStKM3lyQ0U7RUFxV2Msd0NBQXdDO0EvSjA4cUN4RDs7QStKL3lyQ0U7RUE4V0kseUJqQ2ZrQztBOUhvOXFDeEM7O0ErSm56ckNFOzs7RUFzWE0seUJqQ3JCZ0M7QTlIdzlxQ3hDOztBK0p6enJDRTs7RUE2WEkseUJBQTBEO0EvSmk4cUNoRTs7QStKOXpyQ0U7O0VBa1lJLHFCakNwQ2tDO0E5SHErcUN4Qzs7QStKbjByQ0U7OztFQTBZTSxXN0Q5R1M7RTZEK0dULHlCakM3Q2dDO0E5SDQrcUN4Qzs7QStKMTByQ0U7RUErWU0sY2pDakRnQztBOUhnL3FDeEM7O0ErSjkwckNFO0VBa1pRLGdCQUFnQjtBL0pnOHFDMUI7O0ErSmwxckNFO0VBRUksbUJqQ3NYa0M7RWlDclhsQyw2REFBbUg7QS9KbzFyQ3pIOztBK0p2MXJDRTtFQU9JLG9DQUErRDtBL0pvMXJDckU7O0ErSjMxckNFO0VBV0ksVzdEa25CcUI7RTZEam5CckIseUJqQ3NXa0M7QTlIOCtxQ3hDOztBK0poMnJDRTtFQWlCVSxXN0Q2bUJlO0FsR3N1cUMzQjs7QStKcDJyQ0U7RUFzQlkseUJBQXlEO0EvSmsxckN2RTs7QStKeDJyQ0U7RUFvQ1EsVzdEeWxCaUI7QWxHK3VxQzNCOztBK0o1MnJDRTtFQTJDVSxnQkFBZ0I7RUFDaEIsVzdEaWxCZTtBbEdvdnFDM0I7O0ErSmozckNFO0VBK0NZLFc3RDhrQmE7QWxHd3ZxQzNCOztBK0pyM3JDRTtFQXVFSSx5QmpDNFNrQztBOUhzZ3JDeEM7O0ErSnozckNFO0VBMkVJLHlCakMwU2tDO0E5SHdnckN4Qzs7QStKNzNyQ0U7RUErRVEsd0NBQXdDO0EvSmt6ckNsRDs7QStKajRyQ0U7RUFvRk0seUJBQTBEO0EvSml6ckNsRTs7QStKcjRyQ0U7RUF3Rk0saURqQ21Vb0M7QTlIOCtxQzVDOztBK0p6NHJDRTs7O0VBeUdZLHlCQUE2QztFQUM3QywyQmpDZ1RrQztBOUhzL3FDaEQ7O0ErSmg1ckNFO0VBNEhNLDZCQUE2QjtBL0p3eHJDckM7O0ErSnA1ckNFO0VBcUlRLFc3RHdmaUI7RTZEdmZqQiwyQmpDb1JzQztBOUgrL3FDaEQ7O0ErSno1ckNFO0VBK0lZLHVDakN3T3VDO0E5SHNpckNyRDs7QStKNzVyQ0U7RUFvSlUsdUNqQ21PeUM7QTlIMGlyQ3JEOztBK0pqNnJDRTtFQXlKUSxXN0RvZWlCO0FsR3d5cUMzQjs7QStKcjZyQ0U7RUE4SlUsY2pDK040QjtBOUg0aXJDeEM7O0ErSno2ckNFOzs7RUFvS1UsVzdEeWRlO0FsR2t6cUMzQjs7QStKLzZyQ0U7RUEwS1UsVzdEbWRlO0U2RGxkZiwyQmpDK09vQztBOUgwaHJDaEQ7O0ErSnA3ckNFO0VBZ0xZLHlCQUErQztBL0p3d3JDN0Q7O0ErSng3ckNFO0VBZ01RLG1DakM0TDZDO0E5SGdrckN2RDs7QStKNTdyQ0U7RUFvTVEsb0NqQ3VMOEM7QTlIcWtyQ3hEOztBK0poOHJDRTtFQXdNUSxtQ2pDa0w2QztBOUgwa3JDdkQ7O0FtRzdwckNFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkdncXJDdkM7O0FtRzlwckNJO0VBQ0UsV0RoQlc7RUNpQlgseUJBQXFDO0FuR2lxckMzQzs7QW1HOXByQ0k7RUFFRSw4RUN2TXlHO0FwR3UyckMvRzs7QW1HN3ByQ0k7RUFHRSx5QkFBcUM7QW5HOHByQzNDOztBbUczcHJDSTtFQUNFLG9DQUFtQztBbkc4cHJDekM7O0FtRzVwckNNO0VBRUUsb0NBQWdEO0FuRzhwckN4RDs7QW1HMXByQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHeTNyQy9HOztBbUd6cHJDSTs7RUFHRSw4RUNuT3lHO0FwRzgzckMvRzs7QW1HdnByQ0U7RUFDRSx5QkFBd0I7QW5HMHByQzVCOztBbUd4cHJDSTtFQUVFLGMyQnVDa0M7QTlIbW5yQ3hDOztBbUd0cHJDRTs7O0VBR0UsV0RsRWE7QWxHMnRyQ2pCOztBbUducHJDVTtFQUNFLFdEekVLO0FsRyt0ckNqQjs7QW1HcHRyQ0U7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuR3V0ckN2Qzs7QW1HcnRyQ0k7RUFDRSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5Hd3RyQzNDOztBbUdydHJDSTtFQUVFLDhFQ3ZNeUc7QXBHODVyQy9HOztBbUdwdHJDSTtFQUdFLHlCQUFxQztBbkdxdHJDM0M7O0FtR2x0ckNJO0VBQ0Usb0NBQW1DO0FuR3F0ckN6Qzs7QW1HbnRyQ007RUFFRSxvQ0FBZ0Q7QW5HcXRyQ3hEOztBbUdqdHJDSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEdnN3JDL0c7O0FtR2h0ckNJOztFQUdFLDhFQ25PeUc7QXBHcTdyQy9HOztBbUc5c3JDRTtFQUNFLHlCQUF3QjtBbkdpdHJDNUI7O0FtRy9zckNJO0VBRUUsYzJCd0NrQztBOUh5cXJDeEM7O0FtRzdzckNFOzs7RUFHRSxXRGxFYTtBbEdreHJDakI7O0FtRzFzckNVO0VBQ0UsV0R6RUs7QWxHc3hyQ2pCOztBbUczd3JDRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HOHdyQ3ZDOztBbUc1d3JDSTtFQUNFLFdEaEJXO0VDaUJYLHlCQUFxQztBbkcrd3JDM0M7O0FtRzV3ckNJO0VBRUUsOEVDdk15RztBcEdxOXJDL0c7O0FtRzN3ckNJO0VBR0UseUJBQXFDO0FuRzR3ckMzQzs7QW1HendyQ0k7RUFDRSxvQ0FBbUM7QW5HNHdyQ3pDOztBbUcxd3JDTTtFQUVFLG9DQUFnRDtBbkc0d3JDeEQ7O0FtR3h3ckNJOztFQUdFLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwR3UrckMvRzs7QW1HdndyQ0k7O0VBR0UsOEVDbk95RztBcEc0K3JDL0c7O0FtR3J3ckNFO0VBQ0UseUJBQXdCO0FuR3d3ckM1Qjs7QW1HdHdyQ0k7RUFFRSxjMkJ5Q2tDO0E5SCt0ckN4Qzs7QW1HcHdyQ0U7OztFQUdFLFdEbEVhO0FsR3kwckNqQjs7QW1HandyQ1U7RUFDRSxXRHpFSztBbEc2MHJDakI7O0FtRzF2ckNFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HNnZyQ3ZDOztBbUczdnJDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuRzB2ckNyQzs7QW1HdnZyQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR2loc0MvRzs7QW1HdHZyQ0k7O0VBR0UsOEVDOVJ5RztBcEdzaHNDL0c7O0FtR2x4ckNFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HcXhyQ3ZDOztBbUdueHJDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR2t4ckNyQzs7QW1HL3dyQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR3lpc0MvRzs7QW1HOXdyQ0k7O0VBR0UsOEVDOVJ5RztBcEc4aXNDL0c7O0FtRzF5ckNFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HNnlyQ3ZDOztBbUczeXJDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuRzB5ckNyQzs7QW1HdnlyQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR2lrc0MvRzs7QW1HdHlyQ0k7O0VBR0UsOEVDOVJ5RztBcEdza3NDL0c7O0ErSmpyc0NFO0VBcU5JLG1CakMyS2tDO0E5SHF6ckN4Qzs7QStKcnJzQ0U7RUF5Tk0sb0NBQTBFO0EvSmcrckNsRjs7QStKenJzQ0U7RUE2Tk0sb0NBQTBFO0EvSmcrckNsRjs7QStKN3JzQ0U7Ozs7Ozs7Ozs7OztFQWlQUSxxQmpDbUk4QjtFaUNsSTlCLG1DakNrSThCO0E5SHkxckN4Qzs7QStKN3NzQ0U7Ozs7Ozs7Ozs7OztFQXNQVSxjakM4SDRCO0E5SHcyckN4Qzs7QStKNXRzQ0U7Ozs7Ozs7Ozs7OztFQTBRTSw0R0FBNEs7QS9KaStyQ3BMOztBK0ozdXNDRTs7Ozs7RUFvUkkscUJqQ2dHa0M7RWlDL0ZsQyw2QmpDK0ZrQztBOUhnNHJDeEM7O0ErSnB2c0NFOzs7OztFQXdSTSxjakM0RmdDO0E5SHc0ckN4Qzs7QStKNXZzQ0U7RUErUlEsK0JqQ3FGOEI7RWlDcEY5QixnQ2pDb0Y4QjtBOUg2NHJDeEM7O0ErSmp3c0NFO0VBd1NRLDRCN0RaTztFNkRhUCw2QjdEYk87QWxHMCtyQ2pCOztBK0p0d3NDRTtFQTZTUSx5QmpDdUU4QjtFaUN0RTlCLHFCakNzRThCO0E5SHU1ckN4Qzs7QStKM3dzQ0U7RUFzVFEsY2pDOEQ4QjtBOUgyNXJDeEM7O0ErSi93c0NFO0VBMlVnQix5QkFBNkM7QS9KdzhyQy9EOztBK0pueHNDRTtFQWtWZ0IscUJqQ2tDc0I7RWlDakN0QixtQ2pDaUNzQjtBOUhvNnJDeEM7O0ErSnh4c0NFO0VBeVZjLGNqQzJCd0I7QTlIdzZyQ3hDOztBK0o1eHNDRTs7O0VBaVdZLG9DQUF3RDtBL0ppOHJDdEU7O0ErSmx5c0NFO0VBcVdjLHdDQUF3QztBL0ppOHJDeEQ7O0ErSnR5c0NFO0VBOFdJLHlCakNJa0M7QTlIdzdyQ3hDOztBK0oxeXNDRTs7O0VBc1hNLHlCakNGZ0M7QTlINDdyQ3hDOztBK0poenNDRTs7RUE2WEkseUJBQTBEO0EvSnc3ckNoRTs7QStKcnpzQ0U7O0VBa1lJLHFCakNqQmtDO0E5SHk4ckN4Qzs7QStKMXpzQ0U7OztFQTBZTSxXN0Q5R1M7RTZEK0dULHlCakMxQmdDO0E5SGc5ckN4Qzs7QStKajBzQ0U7RUErWU0sY2pDOUJnQztBOUhvOXJDeEM7O0ErSnIwc0NFO0VBa1pRLGdCQUFnQjtBL0p1N3JDMUI7O0ErSnowc0NFO0VBRUksbUJqQ3lZa0M7RWlDeFlsQyw2REFBbUg7QS9KMjBzQ3pIOztBK0o5MHNDRTtFQU9JLG9DQUErRDtBL0oyMHNDckU7O0ErSmwxc0NFO0VBV0ksVzdEa25CcUI7RTZEam5CckIseUJqQ3lYa0M7QTlIazlyQ3hDOztBK0p2MXNDRTtFQWlCVSxXN0Q2bUJlO0FsRzZ0ckMzQjs7QStKMzFzQ0U7RUFzQlkseUJBQXlEO0EvSnkwc0N2RTs7QStKLzFzQ0U7RUFvQ1EsVzdEeWxCaUI7QWxHc3VyQzNCOztBK0puMnNDRTtFQTJDVSxnQkFBZ0I7RUFDaEIsVzdEaWxCZTtBbEcydXJDM0I7O0ErSngyc0NFO0VBK0NZLFc3RDhrQmE7QWxHK3VyQzNCOztBK0o1MnNDRTtFQXVFSSx5QmpDK1RrQztBOUgwK3JDeEM7O0ErSmgzc0NFO0VBMkVJLHlCakM2VGtDO0E5SDQrckN4Qzs7QStKcDNzQ0U7RUErRVEsd0NBQXdDO0EvSnl5c0NsRDs7QStKeDNzQ0U7RUFvRk0seUJBQTBEO0EvSnd5c0NsRTs7QStKNTNzQ0U7RUF3Rk0saURqQ21Vb0M7QTlIcStyQzVDOztBK0poNHNDRTs7O0VBeUdZLHlCQUE2QztFQUM3QywyQmpDZ1RrQztBOUg2K3JDaEQ7O0ErSnY0c0NFO0VBNEhNLDZCQUE2QjtBL0ord3NDckM7O0ErSjM0c0NFO0VBcUlRLFc3RHdmaUI7RTZEdmZqQiwyQmpDb1JzQztBOUhzL3JDaEQ7O0ErSmg1c0NFO0VBK0lZLG9DakMyUG9DO0E5SDBnc0NsRDs7QStKcDVzQ0U7RUFvSlUsb0NqQ3NQc0M7QTlIOGdzQ2xEOztBK0p4NXNDRTtFQXlKUSxXN0RvZWlCO0FsRyt4ckMzQjs7QStKNTVzQ0U7RUE4SlUsY2pDa1A0QjtBOUhnaHNDeEM7O0ErSmg2c0NFOzs7RUFvS1UsVzdEeWRlO0FsR3l5ckMzQjs7QStKdDZzQ0U7RUEwS1UsVzdEbWRlO0U2RGxkZiwyQmpDK09vQztBOUhpaHNDaEQ7O0ErSjM2c0NFO0VBZ0xZLHlCQUErQztBL0ordnNDN0Q7O0ErSi82c0NFO0VBZ01RLG9DakMrTThDO0E5SG9pc0N4RDs7QStKbjdzQ0U7RUFvTVEscUNqQzBNK0M7QTlIeWlzQ3pEOztBK0p2N3NDRTtFQXdNUSxvQ2pDcU04QztBOUg4aXNDeEQ7O0FtR3Bwc0NFO0VBQ0UsV0RaYTtFQ2FiLG9DQUFtQztBbkd1cHNDdkM7O0FtR3Jwc0NJO0VBQ0UsV0RoQlc7RUNpQlgseUJBQXFDO0FuR3dwc0MzQzs7QW1HcnBzQ0k7RUFFRSw4RUN2TXlHO0FwRzgxc0MvRzs7QW1HcHBzQ0k7RUFHRSx5QkFBcUM7QW5HcXBzQzNDOztBbUdscHNDSTtFQUNFLG9DQUFtQztBbkdxcHNDekM7O0FtR25wc0NNO0VBRUUsb0NBQWdEO0FuR3Fwc0N4RDs7QW1HanBzQ0k7O0VBR0Usb0NBQWdEO0VBQ2hELDhFQzdOeUc7QXBHZzNzQy9HOztBbUdocHNDSTs7RUFHRSw4RUNuT3lHO0FwR3Ezc0MvRzs7QW1HOW9zQ0U7RUFDRSx5QkFBd0I7QW5HaXBzQzVCOztBbUcvb3NDSTtFQUVFLGMyQjBEa0M7QTlIdWxzQ3hDOztBbUc3b3NDRTs7O0VBR0UsV0RsRWE7QWxHa3RzQ2pCOztBbUcxb3NDVTtFQUNFLFdEekVLO0FsR3N0c0NqQjs7QW1HM3NzQ0U7RUFDRSxXRFphO0VDYWIsb0NBQW1DO0FuRzhzc0N2Qzs7QW1HNXNzQ0k7RUFDRSxXRGhCVztFQ2lCWCx5QkFBcUM7QW5HK3NzQzNDOztBbUc1c3NDSTtFQUVFLDhFQ3ZNeUc7QXBHcTVzQy9HOztBbUczc3NDSTtFQUdFLHlCQUFxQztBbkc0c3NDM0M7O0FtR3pzc0NJO0VBQ0Usb0NBQW1DO0FuRzRzc0N6Qzs7QW1HMXNzQ007RUFFRSxvQ0FBZ0Q7QW5HNHNzQ3hEOztBbUd4c3NDSTs7RUFHRSxvQ0FBZ0Q7RUFDaEQsOEVDN055RztBcEd1NnNDL0c7O0FtR3Zzc0NJOztFQUdFLDhFQ25PeUc7QXBHNDZzQy9HOztBbUdyc3NDRTtFQUNFLHlCQUF3QjtBbkd3c3NDNUI7O0FtR3Rzc0NJO0VBRUUsYzJCMkRrQztBOUg2b3NDeEM7O0FtR3Bzc0NFOzs7RUFHRSxXRGxFYTtBbEd5d3NDakI7O0FtR2pzc0NVO0VBQ0UsV0R6RUs7QWxHNndzQ2pCOztBbUdsd3NDRTtFQUNFLFdEWmE7RUNhYixvQ0FBbUM7QW5HcXdzQ3ZDOztBbUdud3NDSTtFQUNFLFdEaEJXO0VDaUJYLHlCQUFxQztBbkdzd3NDM0M7O0FtR253c0NJO0VBRUUsOEVDdk15RztBcEc0OHNDL0c7O0FtR2x3c0NJO0VBR0UseUJBQXFDO0FuR213c0MzQzs7QW1HaHdzQ0k7RUFDRSxvQ0FBbUM7QW5HbXdzQ3pDOztBbUdqd3NDTTtFQUVFLG9DQUFnRDtBbkdtd3NDeEQ7O0FtRy92c0NJOztFQUdFLG9DQUFnRDtFQUNoRCw4RUM3TnlHO0FwRzg5c0MvRzs7QW1HOXZzQ0k7O0VBR0UsOEVDbk95RztBcEdtK3NDL0c7O0FtRzV2c0NFO0VBQ0UseUJBQXdCO0FuRyt2c0M1Qjs7QW1HN3ZzQ0k7RUFFRSxjMkI0RGtDO0E5SG1zc0N4Qzs7QW1HM3ZzQ0U7OztFQUdFLFdEbEVhO0FsR2cwc0NqQjs7QW1HeHZzQ1U7RUFDRSxXRHpFSztBbEdvMHNDakI7O0FtR2p2c0NFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5Hb3ZzQ3ZDOztBbUdsdnNDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR2l2c0NyQzs7QW1HOXVzQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR3dndEMvRzs7QW1HN3VzQ0k7O0VBR0UsOEVDOVJ5RztBcEc2Z3RDL0c7O0FtR3p3c0NFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5HNHdzQ3ZDOztBbUcxd3NDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR3l3c0NyQzs7QW1HdHdzQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR2dpdEMvRzs7QW1HcndzQ0k7O0VBR0UsOEVDOVJ5RztBcEdxaXRDL0c7O0FtR2p5c0NFO0VBQ0UseUJBQXdCO0VBQ3hCLHdDQUF3QztFQUN4QyxvQ0FBbUM7QW5Hb3lzQ3ZDOztBbUdseXNDSTtFQUtFLHlCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsZ0NBQStCO0FuR2l5c0NyQzs7QW1HOXhzQ0k7O0VBR0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtFQUMvQiw4RUN4UnlHO0FwR3dqdEMvRzs7QW1HN3hzQ0k7O0VBR0UsOEVDOVJ5RztBcEc2anRDL0c7O0ErSnhxdENFO0VBcU5JLG1CakM4TGtDO0E5SHl4c0N4Qzs7QStKNXF0Q0U7RUF5Tk0sb0NBQTBFO0EvSnU5c0NsRjs7QStKaHJ0Q0U7RUE2Tk0sb0NBQTBFO0EvSnU5c0NsRjs7QStKcHJ0Q0U7Ozs7Ozs7Ozs7OztFQWlQUSxxQmpDc0o4QjtFaUNySjlCLG1DakNxSjhCO0E5SDZ6c0N4Qzs7QStKcHN0Q0U7Ozs7Ozs7Ozs7OztFQXNQVSxjakNpSjRCO0E5SDQwc0N4Qzs7QStKbnR0Q0U7Ozs7Ozs7Ozs7OztFQTBRTSw0R0FBNEs7QS9KdzlzQ3BMOztBK0psdXRDRTs7Ozs7RUFvUkkscUJqQ21Ia0M7RWlDbEhsQyw2QmpDa0hrQztBOUhvMnNDeEM7O0ErSjN1dENFOzs7OztFQXdSTSxjakMrR2dDO0E5SDQyc0N4Qzs7QStKbnZ0Q0U7RUErUlEsK0JqQ3dHOEI7RWlDdkc5QixnQ2pDdUc4QjtBOUhpM3NDeEM7O0ErSnh2dENFO0VBd1NRLDRCN0RaTztFNkRhUCw2QjdEYk87QWxHaStzQ2pCOztBK0o3dnRDRTtFQTZTUSx5QmpDMEY4QjtFaUN6RjlCLHFCakN5RjhCO0E5SDIzc0N4Qzs7QStKbHd0Q0U7RUFzVFEsY2pDaUY4QjtBOUgrM3NDeEM7O0ErSnR3dENFO0VBMlVnQix5QkFBNkM7QS9KKzdzQy9EOztBK0oxd3RDRTtFQWtWZ0IscUJqQ3FEc0I7RWlDcER0QixtQ2pDb0RzQjtBOUh3NHNDeEM7O0ErSi93dENFO0VBeVZjLGNqQzhDd0I7QTlINDRzQ3hDOztBK0pueHRDRTs7O0VBaVdZLG9DQUF3RDtBL0p3N3NDdEU7O0ErSnp4dENFO0VBcVdjLHdDQUF3QztBL0p3N3NDeEQ7O0ErSjd4dENFO0VBOFdJLHlCakN1QmtDO0E5SDQ1c0N4Qzs7QStKanl0Q0U7OztFQXNYTSx5QmpDaUJnQztBOUhnNnNDeEM7O0ErSnZ5dENFOztFQTZYSSx5QkFBMEQ7QS9KKzZzQ2hFOztBK0o1eXRDRTs7RUFrWUkscUJqQ0VrQztBOUg2NnNDeEM7O0ErSmp6dENFOzs7RUEwWU0sVzdEOUdTO0U2RCtHVCx5QmpDUGdDO0E5SG83c0N4Qzs7QStKeHp0Q0U7RUErWU0sY2pDWGdDO0E5SHc3c0N4Qzs7QStKNXp0Q0U7RUFrWlEsZ0JBQWdCO0EvSjg2c0MxQjs7QWlLbjB0Q0E7OytFakt1MHRDK0U7QWlLbjB0Qy9FOztFaktzMHRDRTtBaUtsMHRDRjs7RWpLcTB0Q0U7QWlLbDB0Q0Y7RUFDRSxlQUFlO0FqS28wdENqQjs7QWlLajB0Q0E7O0VqS3EwdENFO0FpS2wwdENGO0VBQ0UscUJuQ2dwQjJEO0E5SG9yc0M3RDs7QWlLajB0Q0E7O0VqS3EwdENFO0FpS2wwdENGO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlbkM2dkI0RDtFbUM1dkI1RCxnQm5DNnZCMkQ7RW1DNXZCM0QsVy9EbW1CeUI7RStEbG1CekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUVqQjs7SWpLbzB0Q0U7RWlLdHp0Q0Y7OztJakswenRDRTtFaUtyenRDRjs7SWpLd3p0Q0U7RWlLcHp0Q0Y7O0lqS3V6dENFO0VpSzV5dENGOztJaksreXRDRTtFaUsxd3RDRjs7SWpLNnd0Q0U7QUFDSjs7QWlLOTF0Q0E7RUFhSSxlQUFlO0VBQ2YsV0FBVztFQUNYLGdCQUFnQjtFQUdoQix5QkFBeUI7RTlEd2lCM0IsbUQyQjBNbUU7RW1DaHZCakUsMkJBQTJCO0FqS20xdEMvQjs7QWlLdjJ0Q0E7O0VBcUNJLFNBQVM7RUFDVCxRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87QWpLdTB0Q1g7O0FpSy8ydENBO0VBK0NJLGtCQUFrQjtFQUVsQixlbkN1dEI4RDtFbUN0dEI5RCxnQm5DNm1CeUQ7RW1DNW1CekQscUJuQ290QmdFO0VtQ250QmhFLHFCbkNxdEIrRDtFbUNwdEIvRCxjQUFjO0VBQ2Qsd0JuQ29EbUQ7RW1DbkRuRCxVQUFVO0U5RG1nQlosOEIyQmlOeUU7RW1DeHNCdkU7O01qSzB6dENFO0FBQ047O0FpS3IwdENJO0VBekRKO0lBMERNLFNBQVM7SUFDVCxhbkNpdEJ5RDtJbUNodEJ6RCxlbkNpdEJ1RDtJbUNodEJ2RCxpQkFBaUI7RWpLeTB0Q3JCO0FBQ0Y7O0FpS3gwdENJO0VBL0RKO0lBZ0VNLG1CbkM4c0J3RDtFOUg4bnNDNUQ7QUFDRjs7QWlLNzR0Q0E7RUF1RU0sY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0FqSzAwdENsQjs7QWlLejB0Q007RUExRU47SUEyRVEsY0FBYztFaks2MHRDcEI7QUFDRjs7QWlLejV0Q0E7RUFvRkksbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixnQi9EaWhCdUI7QWxHd3pzQzNCOztBaUt4MHRDSTtFQXZGSjtJQXdGTSxjQUFjO0lBQ2Qsc0JuQ3dyQnVEO0ltQ3ZyQnZELHlCbkN3ckIwRDtJbUN2ckIxRCxzQkFBc0I7SUFDdEIsMEJuQ3VyQitEO0ltQ3RyQi9ELHNEL0QyZ0JxQjtFbEdpMHNDekI7QUFDRjs7QWlLdjB0Q0E7O0VqSzIwdENFO0FpS3gwdENGO0VBRUksTUFBTTtFQUVOLE9uQzhxQnVEO0VtQzdxQnZELCtCL0Q2ZnVCO0VDOUN6QixxQzJCeU1nRjtBOUhpcnNDbEY7O0FpSzkwdENBO0VBU0ksTUFBTTtFQUNOLDBCbkN5cUJ3RTtFbUN4cUJ4RSxVbkN5cUJ1RDtBOUhncXNDM0Q7O0FpS3gwdENJO0VBWko7SUFhTSxRbkN3cUJ1RDtJbUN2cUJ2RCxZQUFZO0VqSzQwdENoQjtBQUNGOztBaUt2MHRDQTs7RWpLMjB0Q0U7QWlLdjB0Q0Y7OytFakswMHRDK0U7QWlLdDB0Qy9FOztFQUVFLGdDL0R0RXVCO0FsRzg0dEN6Qjs7QWtLcit0Q0E7OytFbEt5K3RDK0U7QWtLait0Qy9FOztFbEtvK3RDRTtBa0tqK3RDRjtFQUNFLHVCcEM0b0I4RDtFb0Mzb0I5RCxTQUFTO0VBQ1QsZ0JBQWdCO0FsS20rdENsQjs7QWtLaCt0Q0E7O0VsS28rdENFO0FrS2ordENGO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCcEN5b0JrRTtFb0N4b0JsRSxtQnBDdW9CMEQ7RW9DdG9CMUQsMEJwQ3FvQjBEO0VvQ3BvQjFELDZCcENvb0IwRDtFb0M3bkIxRDtBbEs2OXRDRjs7QWtLait0Q0U7RUFSRjtJQVNJLGtCcENtb0I0RDtFOUhrMnNDOUQ7QUFDRjs7QWtLLyt0Q0E7RUFjSSxXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CcEM4bkJ5RDtFb0M3bkJ6RCxpQ0FBaUM7RUFDakMscUJwQzZuQnlEO0E5SHcyc0M3RDs7QWtLaCt0Q0E7QUFDQTtFQUNFLFdBQVc7RUFDWCxxQnBDcW5CMkQ7QTlIODJzQzdEOztBa0tqK3RDQTs7RUFFRSxXaEUra0J5QjtFZ0U5a0J6QixlQUFlO0VBQ2YsbUJwQzhtQjJEO0E5SHMzc0M3RDs7QWtLait0Q0E7QUFDQTs7O0VBR0UsV0FBVztFQUNYLG1CcEN1bUIyRDtBOUg2M3NDN0Q7O0FrSy85dENBO0FBQ0E7OztFQUdFLGFBQWE7RUFDYixXcENtbUIwRDtFb0NsbUIxRCxlQUFlO0VBQ2YsbUJoRTRNdUI7RWdFM012QixxQmhFMk11QjtBbEd1eHRDekI7O0FrSzk5dENBOztFbEtrK3RDRTtBa0svOXRDRjtFQUVJLGNBQWM7RUFDZCxVcEN3bEJ1RDtFb0N2bEJ2RCxtQnBDeWxCOEQ7RW9DeGxCOUQsa0JBQXFEO0VBQ3JELGlCcEN5bEJ5RDtFb0N4bEJ6RCxnQnBDdWxCdUQ7RW9DdGxCdkQsV3BDK2pCdUI7RW9DOWpCdkIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsU0FBUztBbEtnK3RDYjs7QWtLNSt0Q0E7RUFlTSxXaEVraUJxQjtFZ0VqaUJyQixlQUFlO0VBQ2YsbUJwQ2lrQnVEO0VvQ2hrQnZELGtCcENnbEJzRDtFb0Mva0J0RCxhQUFhO0FsS2krdENuQjs7QWtLcC90Q0E7RUE0Qk0sWXBDd2tCd0Q7RW9DdmtCeEQsaUJwQ3drQndEO0VvQ3ZrQnhELGdCcEN3a0JxRDtFb0N2a0JyRCxXcEN3aUJxQjtBOUhvN3NDM0I7O0FrS3Y5dENBOzsrRWxLMjl0QytFO0FrS3Y5dEMvRTs7RWxLMDl0Q0U7QWtLdjl0Q0Y7RUFDRSxnQnBDNGpCMkQ7RW9DM2pCM0QsZ0JwQzRqQjJEO0E5SDY1c0M3RDs7QWtLdDl0Q0E7O0VsSzA5dENFO0FrS3Y5dENGO0VBQ0UsVUFBVTtFQUNWLGNwQ3NqQnlEO0VvQ3JqQnpELG1CcENzakIyRDtBOUhtNnNDN0Q7O0FrS3g5dENFO0VBSkY7SUFLSSxrQnBDc2pCdUQ7RTlIczZzQ3pEO0FBQ0Y7O0FrS3g5dENBOzs7Ozs7Ozs7OztFbEtxK3RDRTtBa0t6OXRDRjtFQUNFLHlCcENzaUI4RDtFb0NyaUI5RCxtQnBDdWlCMEQ7RW9DdGlCMUQsZ0JwQ3FpQnlEO0VvQ3BpQnpELGtCQUFrQjtFQUNsQix5QmhFNGM0QjtBbEcrZ3RDOUI7O0FrS2grdENBO0VBVUkscUJBQXFCO0VBQ3JCLGlCcENnaUI2RDtFb0MvaEI3RCxpQnBDaWlCMkQ7RW9DaGlCM0QsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixtQnBDNmhCNEQ7RW9DNWhCNUQsY3BDOGhCeUQ7RW9DN2hCekQsc0JBQXNCO0FsSzA5dEMxQjs7QWtLMyt0Q0E7RUFtQk0sV0FBVztBbEs0OXRDakI7O0FrSy8rdENBOzs7O0VBd0JRLHFCcEN1aEJxRDtBOUh1OHNDN0Q7O0FrS3QvdENBOztFQThCUSxlQUFlO0FsSzY5dEN2Qjs7QWtLMy90Q0E7RUFrQ00saUJwQ3lnQjJEO0VvQ3hnQjNELHVCcEM4Z0IwRDtFb0M3Z0IxRCxzQkFBc0I7QWxLNjl0QzVCOztBa0tqZ3VDQTtFQXNDUSxxQkFBcUI7RUFDckIsb0JwQzZnQnlEO0VvQzVnQnpELHNCcEM2Z0J5RDtFb0M1Z0J6RCxjcENxZ0JxRDtBOUgwOXNDN0Q7O0FrS3hndUNBO0VBNkNNLGVBQWU7RUFDZix1QnBDMGdCdUQ7RW9DemdCdkQseUJwQ3lnQnVEO0VvQ3hnQnZELHlCQUF5QjtBbEsrOXRDL0I7O0FrSzM5dENBO0VBQ0UscUJBQXFCO0VBQ3JCLGlCcENxZitEO0VvQ3BmL0QsaUJwQ3NmNkQ7RW9DcmY3RCxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLG1CcENrZjhEO0VvQ2pmOUQsY3BDbWYyRDtFb0NsZjNELGtCQUFrQjtFQUNsQixzQkFBc0I7QWxLODl0Q3hCOztBa0t2K3RDQTtFQVdJLFdBQVc7QWxLZyt0Q2Y7O0FrSzMrdENBOzs7O0VBZ0JNLHFCcEMyZXVEO0E5SHUvc0M3RDs7QWtLbC90Q0E7O0VBc0JNLGVBQWU7QWxLaSt0Q3JCOztBa0t2L3RDQTtFQTBCSSxpQnBDNmQ2RDtFb0M1ZDdELHVCcENrZTREO0VvQ2plNUQsc0JBQXNCO0FsS2krdEMxQjs7QWtLNy90Q0E7RUE4Qk0scUJBQXFCO0VBQ3JCLG9CcENpZTJEO0VvQ2hlM0Qsc0JwQ2llMkQ7RW9DaGUzRCxjcEN5ZHVEO0E5SDBndEM3RDs7QWtLcGd1Q0E7O0VBc0NJLGVBQWU7RUFDZix5QnBDNmR5RDtFb0M1ZHpELHlCQUF5QjtFL0Q4VjNCLHVCMkI4SDJEO0E5SHdndEM3RDs7QW1HdHF0Q0U7RStEeFRBO0lBQ0UsMkJwQ3dkb0U7RTlIMGd0Q3RFO0VrS2grdENBO0lBQ0UsaUNwQ3NkMEU7RTlINGd0QzVFO0VrS2grdENBO0lBQ0UsMkJwQ2tkb0U7RTlIZ2h0Q3RFO0FBQ0Y7O0FrSy85dENBO0VBQ0UsWUFBWTtBbEtrK3RDZDs7QWtLaCt0Q0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JwQzZjK0Q7RW9DNWMvRCxpQnBDNGMrRDtFb0MzYy9ELFlBQVk7RUFDWixtQnBDNGM2RDtFb0MzYzdELGlCQUFpQjtFQUVqQjtFQUNBLGlCQUFpQjtFQUNqQixzQmhFRW9CO0VnRURwQixrQnBDbWN5RDtBOUgraHRDM0Q7O0FrSzcrdENBOztFQWNJLGtCQUFrQjtFQUNsQixTcEN1Y3dEO0VvQ3RjeEQsVXBDcWN3RDtFb0NwY3hELGdCcEM4YjZEO0VvQzdiN0QsaUJwQzZiNkQ7QTlIdWl0Q2pFOztBa0t0L3RDQTtFL0QwVUUsMEMyQitJbUU7QTlIaWl0Q3JFOztBa0sxL3RDQTtFQXVCTSxrQkFBa0I7RUFDbEIsYXBDcWN3RDtFb0NwY3hELGNwQ3Fjd0Q7RW9DcGN4RCxtQnBDa2N3RDtFb0NqY3hELFdwQ21YcUI7RW9DbFhyQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHNDaEU5Sm1CO0VnRStKbkIsa0JwQzRicUQ7RW9DM2JyRCxrQ3BDK2J3RTtBOUh3aXRDOUU7O0FrS3ZndUNBO0VBbUNRLHlDaEVuS2lCO0FsRzJvdUN6Qjs7QWtLM2d1Q0E7RUF3Q0ksa0JBQWtCO0FsS3UrdEN0Qjs7QWtLL2d1Q0E7RUEyQ0ksVUFBVTtBbEt3K3RDZDs7QWtLbmh1Q0E7RS9EOFZFLDBCMkJxSXFFO0E5SG9qdEN2RTs7QWtLdmh1Q0E7RS9EOFZFLDBCMkJzSW1FO0E5SHVqdENyRTs7QWtLdCt0Q0E7RS9EcVJFLHlCMkIySm1FO0E5SDBqdENyRTs7QWtLMSt0Q0E7RUFHSSwrQmhFeExxQjtFZ0V5THJCLGVwQythcUQ7QTlINGp0Q3pEOztBa0t4K3RDQTtFQUNFLGFwQzRheUQ7QTlIK2p0QzNEOztBa0t6K3RDQTtFQUNFLDJCaEU1THVCO0VnRTZMdkIsWUFBWTtBbEs0K3RDZDs7QWtLMSt0Q0E7RUFDRSx3QmhFaE11QjtFZ0VpTXZCLFlBQVk7QWxLNit0Q2Q7O0FrSy8rdENBO0VBSUksMEJoRW5NcUI7QWxHa3J1Q3pCOztBa0s1K3RDQTtFQUNFLDZCaEUzTXVCO0VnRTRNdkIsWUFBWTtBbEsrK3RDZDs7QWtLNyt0Q0E7RUFDRSw2QmhFL011QjtBbEcrcnVDekI7O0FrSzcrdENBO0VBQ0UsV0FBVztFQUNYLGdCcEM2WjhEO0VvQzVaOUQscUJwQzJaOEQ7QTlIcWx0Q2hFOztBa0tuL3RDQTtFQUtJLFdBQVc7RUFDWCxnQnBDMFo2RDtFb0N6WjdELGlCcEN5WjZEO0VvQ3haN0QsU0FBUztBbEtrL3RDYjs7QWtLMS90Q0E7RUFXSSxZQUFZO0VBQ1osZ0JwQ29aNkQ7RW9Dblo3RCxpQnBDbVo2RDtFb0NsWjdELFNBQVM7QWxLbS90Q2I7O0FrSy8rdENBO0VBQ0UsVUFBVTtFQUNWLFdoRWhGZTtFZ0VpRmYsbUJoRTBQNEI7QWxHd3Z0QzlCOztBa0tyL3RDQTtFQUtJLGdCQUFnQjtBbEtvL3RDcEI7O0FrS3ovdENBO0VBU0kseUJwQzBZK0U7QTlIMG10Q25GOztBa0s3L3RDQTtFQVlJLHlCcEN3WXdHO0VvQ3ZZeEcsOEU5RDVRMkc7QXBHaXd1Qy9HOztBa0tqL3RDQTtFQUNFLFdBQVc7QWxLby90Q2I7O0FrS3IvdENBO0VBR0ksWUFBWTtFQUNaLHFCcENpWTREO0VvQ2hZNUQseUJBQXlCO0VBQ3pCLDZCQUE2QjtBbEtzL3RDakM7O0FrSzUvdENBO0VBUU0sNkJBQTZCO0FsS3cvdENuQzs7QWtLaGd1Q0E7RUFXTSx5Q2hFaFFtQjtBbEd5dnVDekI7O0FrS3AvdENBO0VBRUkseUJoRXBIcUI7QWxHMG11Q3pCOztBa0t4L3RDQTtFQUlNLDZCQUE2QjtBbEt3L3RDbkM7O0FrSzUvdENBO0VBaUJRLDZCQUE2QjtBbEsrK3RDckM7O0FrS2hndUNBO0VBcUJVLHVDaEU3WGU7QWxHNDJ1Q3pCOztBa0twZ3VDQTtFQXdCWSwwQ2hFaFlhO0FsR2czdUN6Qjs7QWtLeGd1Q0E7RUE0QlUsZ0NoRXBZZTtBbEdvM3VDekI7O0FrSzVndUNBO0VBK0JVLFVoRTlJTztBbEcrbnVDakI7O0FrS2hodUNBO0VBa0NVLDJCaEUxWWU7QWxHNDN1Q3pCOztBa0twaHVDQTtFQW9DWSw2QmhFNVlhO0FsR2c0dUN6Qjs7QWtLeGh1Q0E7RUF3Q1UsOEJoRWhaZTtBbEdvNHVDekI7O0FrSzVodUNBO0VBMkNVLDZCaEVuWmU7QWxHdzR1Q3pCOztBa0toaXVDQTtFQXFEUSwwQ2hFN1ppQjtBbEc0NHVDekI7O0FtS2w3dUNBOzsrRW5Lczd1QytFO0FtS2w3dUMvRTs7RW5LcTd1Q0U7QW1Lajd1Q0Y7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHVCckM0aEI2QztFcUMxaEI3Qzs7SW5LbTd1Q0U7RW1LOXh1Q0Y7O0luS2l5dUNFO0VtS3BxdUNGOztJbkt1cXVDRTtBQUNKOztBbUsvN3VDQTtFQVNJLGtCQUFrQjtFQUNsQixzQnJDNmhCMkM7RXFDNWhCM0Msa0JBQWtCO0VBMkNsQjs7UW5LaTV1Q0k7RW1LdjR1Q0o7O1FuSzA0dUNJO0VtS24ydUNKOztRbktzMnVDSTtBQUNSOztBbUs5OHVDQTtFQWNNLGdDQUFnQztBbktvOHVDdEM7O0FtS2w5dUNBO0VBa0JNLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQix5QmpFNGtCd0I7QWxHdzN0QzlCOztBbUsxOXVDQTtFQTJCUSx3Q0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixtQnJDZ2hCc0M7QTlIbTd0QzlDOztBbUtqK3VDQTtFQWtDUSxnQ0FBZ0M7RUFDaEMsbUJBQW1CO0VBQ25CLGlCQUFpQjtBbkttOHVDekI7O0FtS3YrdUNBO0VBd0NRLGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsaUJBQWlCO0FuS204dUN6Qjs7QW1LNyt1Q0E7RUE4Q1Esa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLCtCakVza0JtQjtBbEc2M3RDM0I7O0FtS3IvdUNBOztFQTJETSxxQkFBcUI7RUFDckIsb0JyQzRmMkM7RXFDM2YzQyxtQnJDMGYyQztBOUhxOHRDakQ7O0FtSzUvdUNBOztFQXFFTSxxQkFBcUI7RUFDckIsV3JDb2Z5QztFcUNuZnpDLFVBQVU7RUFDVixvQnJDb2YyQztFcUNuZjNDLG1CckNrZjJDO0VxQ2pmM0MsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixnQ0FBZ0M7RUFDaEMsVUFBVTtBbks0N3VDaEI7O0FtS3pndkNBOztFQWdGUSxpQ2pFeWlCbUI7QWxHcTV0QzNCOztBbUs5Z3ZDQTtFQXFGTSxVckN3ZXlDO0E5SHE5dEMvQzs7QW1LbGh2Q0E7RUEwRk0sZUFBZTtFQUNmLFVyQ29leUM7QTlIdzl0Qy9DOztBbUt2aHZDQTtFQWlHTSxlQUFlO0VBQ2YsVXJDOGR5QztBOUg0OXRDL0M7O0FtSzVodkNBOztFQTRHTSxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtBbktxN3VDL0I7O0FtS25pdkNBOztFQWlIUSxXakVxS1M7RWlFcEtULGVBQWU7QW5LdTd1Q3ZCOztBbUt6aXZDQTs7RUFzSFEsY0FBYztFQUNkLDhDQUE4QztFQUM5QyxnQkFBZ0I7QW5Ldzd1Q3hCOztBbUtoanZDQTtFQTZITSxXQUFXO0VBQ1gscUJyQytjNEM7QTlIdyt0Q2xEOztBbUtyanZDQTtFQWlJUSxnQkFBZ0I7QW5Ldzd1Q3hCOztBbUt6anZDQTtFQXNJTSxZQUFZO0VBQ1osb0JyQ3ljNEM7QTlIOCt0Q2xEOztBbUs5anZDQTtFQTBJUSxnQkFBZ0I7QW5Ldzd1Q3hCOztBbUtsa3ZDQTs7OztFQWtKTSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDJCakV3SG1CO0VpRXZIbkIsMEJqRXVIbUI7QWxHZzB1Q3pCOztBbUs1a3ZDQTtFQThKSSxXckNzYjRDO0VxQ3JiNUMsa0JyQ3NiNkM7RXFDcmI3QyxvQnJDc2I0QztFcUNyYjVDLGVyQ2tiNEM7RXFDamI1QyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFZekI7O1FuS3c2dUNJO0VtS3g1dUNKOztRbksyNXVDSTtBQUNSOztBbUs3bHZDQTs7RUF5S00sa0JBQWtCO0FuS3k3dUN4Qjs7QW1LbG12Q0E7RUE2S00sVUFBVTtFQUNWLFNBQVM7QW5LeTd1Q2Y7O0FtS3ZtdkNBO0VBcUxNLFVyQ21heUM7RXFDbGF6QyxzQnJDb2EyQztFcUNuYTNDLGdCckNrYTBDO0VxQ2phMUMsZ0JyQ21heUM7RXFDbGF6QyxXckNxV29DO0VxQ25XcEM7QW5LcTd1Q047O0FtS3A3dUNNO0VBNUxOO0lBNkxRLHNCckM2WnlDO0U5SDJodUMvQztBQUNGOztBbUt0bnZDQTtFQXFNTSxrQkFBa0I7RUFDbEIsa0JBQXlDO0VBQ3pDLGdCckM2V3lDO0VxQzVXekMsb0JyQ3NaeUM7RXFDclp6Qyw2QkFBNEQ7QW5LcTd1Q2xFOztBbUs5bnZDQTtFQTZNTSxjakVxWndCO0FsR2dpdUM5Qjs7QW1LbG92Q0E7RUFrTlEsc0JBQXNCO0FuS283dUM5Qjs7QW1LdG92Q0E7RUF1Tk0sa0JBQTJDO0VBQzNDLGdCckM0VnlDO0VxQzNWekMsY3JDMFlpRDtFcUN6WWpELG9CckNvWXlDO0VxQ25ZekMsMkJBQXVEO0FuS203dUM3RDs7QW1LOW92Q0E7RUE4TlEsZ0JyQzBZNkM7RXFDelk3QyxXakUwWm1CO0VpRXpabkIsZUFBZTtBbktvN3VDdkI7O0FtS3BwdkNBO0VBcU9NLGFBQWE7RUFDYixrQkFBNEM7QW5LbTd1Q2xEOztBbUt6cHZDQTtFQTJPUSxnQnJDaVk2QztFcUNoWTdDLFdyQytYNEM7RXFDOVg1QyxlQUFlO0FuS2s3dUN2Qjs7QW1LL3B2Q0E7O0VBbVBNLGVBQWU7QW5LaTd1Q3JCOztBbUtwcXZDQTs7O0VBeVBNLHlCakV5V3dCO0VpRXZXeEIsa0JyQ21YaUQ7RXFDbFhqRCw4RS9EdEp5RztFK0R1SnpHLHFCckNrWHVEO0E5SDhqdUM3RDs7QW1LN3F2Q0E7OztFQWdRUSx5QnJDcVM2RTtBOUg4b3VDckY7O0FtS25ydkNBOzs7RUEwUU0sV3JDaVc4QztFcUNoVzlDLGVBQWU7RUFDZixtQmpFQW1CO0VpRUNuQixxQmpFRG1CO0FsR2c3dUN6Qjs7QW1LNXJ2Q0E7O0VBa1JNLGdCckM4VmdEO0E5SGlsdUN0RDs7QW1LanN2Q0E7RUEyUkksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsMkJyQ3FWdUQ7RXFDcFZ2RCxpQkFBaUI7QW5LMDZ1Q3JCOztBbUt6c3ZDQTs7O0VBb1NNLHFCQUFxQjtFQUNyQixVckNvVmlEO0VxQ25WakQsd0JyQ2lWNEQ7RXFDaFY1RCxnQnJDK1VrRDtFcUM5VWxELGdCckNnVmlEO0VxQy9VakQseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixnQmpFNlVxQjtFaUU1VXJCLHNCakU0VXFCO0FsRytsdUMzQjs7QW1LdnR2Q0E7OztFQStTUSxXakUwVW1CO0VpRXpVbkIsZUFBZTtFQUNmLG1CckMwVWtEO0VxQ3pVbEQsNEJyQ3lVa0Q7QTlIcW11QzFEOztBbUtodXZDQTs7O0VBc1RRLG1CckNxVWtEO0VxQ3BVbEQsaUNqRWtVbUI7RWlFalVuQixhQUFhO0FuS2c3dUNyQjs7QW1LeHV2Q0E7OztFQTRUUSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFNBQVM7QW5Lazd1Q2pCOztBbUtodnZDQTs7RUFxVVEsb0JyQ3VUa0Q7RXFDdFRsRCxZQUFZO0FuS2c3dUNwQjs7QW1LdHZ2Q0E7RUE0VVEsWXJDa1RpRDtFcUNqVGpELFFBQVE7RUFDUixnQ3JDa1RnRDtFcUNqVGhELHFDQUF3RTtBbks4NnVDaEY7O0FtSzd2dkNBO0VBcVZRLFlyQzhTaUQ7RXFDN1NqRCxhckM4U2dEO0VxQzdTaEQsMEJyQzhTNkM7QTlIOG51Q3JEOztBbUtud3ZDQTtFQTZWUSxXckMyU2dEO0VxQzFTaEQsb0JyQzRTZ0Q7RXFDM1NoRCxnQnJDMFNnRDtFcUN6U2hELFdyQzJTNkM7RXFDMVM3QyxtQkFBbUI7RUFDbkIsY0FBYztBbkswNnVDdEI7O0FtSzV3dkNBOztFQXdXTSxXckNtUThDO0VxQ2xROUMsZUFBZTtFQUNmLG1CakU5Rm1CO0VpRStGbkIscUJqRS9GbUI7QWxHd2d2Q3pCOztBbUtweHZDQTtFQStXTSxzQkFBc0I7QW5LeTZ1QzVCOztBbUtuNnVDQTs7K0VuS3U2dUMrRTtBbUtuNnVDL0U7RUFDRSxlckNrUnVEO0E5SG1wdUN6RDs7QW1LdDZ1Q0E7RUFJSSxZQUFZO0FuS3M2dUNoQjs7QW9Lenl2Q0E7OztFQUlJLG1CdENvNUJ5RDtBOUh1NXRDN0Q7O0FvSy95dkNBO0VBT0ksbUJ0Q2s1QjBEO0E5SDA1dEM5RDs7QW9LMXl2Q0U7RUFURjs7O0lBYU0sZUFBZTtFcEs2eXZDbkI7QUFDRjs7QW9LM3l2Q0U7RUFoQkY7Ozs7OztJQW1CTSxnQnRDdTRCb0Q7SXNDdDRCcEQsZXRDczRCb0Q7RTlINDZ0Q3hEO0FBQ0Y7O0FvS2h6dkNFO0VBdkJGOzs7Ozs7SUEwQk0sZ0J0Q2k0Qm9EO0lzQ2g0QnBELGV0Q2c0Qm9EO0U5SHU3dEN4RDtBQUNGOztBb0tyenZDRTtFQTlCRjs7Ozs7O0lBaUNNLGdCdEMyM0JvRDtJc0MxM0JwRCxldEMwM0JvRDtFOUhrOHRDeEQ7QUFDRjs7QW9Ldnp2Q0E7RUFFSSxtQnRDbzNCMEQ7QTlIcTh0QzlEOztBb0szenZDQTtFQUtJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtFQUNmLHNCdENnM0IyRDtFc0MvMkIzRCxzQnRDZzNCNEQ7RXNDLzJCNUQsaUJ0QzYyQjBEO0E5SDY4dEM5RDs7QXFLeDJ2Q0E7RUFFSSxhQUFhO0FySzAydkNqQjs7QXFLNTJ2Q0E7RUFJTSxjQUFjO0VBQ2QsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixhQUFhO0FySzQydkNuQjs7QXFLbjN2Q0E7RUFTUSxXQUFXO0VBQ1gsWUFBWTtBcks4MnZDcEI7O0FxS3gzdkNBO0VBY00sY0FBYztFQUNkLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBcks4MnZDM0I7O0FxS2g0dkNBO0VBb0JRLHFCQUFxQjtFQUNyQixnQkFBZ0I7QXJLZzN2Q3hCOztBcUtyNHZDQTtFQXVCVSxjbkU2a0JvQjtBbEdxeXVDOUI7O0FxS3o0dkNBO0VBMEJVLHFCQUFxQjtFQUNyQix3QkFBd0I7QXJLbTN2Q2xDOztBcUs5NHZDQTtFQThCVSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNuRStPZTtBbEdxb3ZDekI7O0FxS3Y1dkNBO0VBdUNRLG9CQUFvQjtBcktvM3ZDNUI7O0FxSzM1dkNBO0VBeUNVLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUJBQW1CO0FyS3MzdkM3Qjs7QXFLajZ2Q0E7RUErQ1EsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBcktzM3ZDNUI7O0FxS3Q2dkNBO0VBb0RVLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY25FNE5lO0FsRzBwdkN6Qjs7QXFLNTZ2Q0E7OztFQTJEYyxjbkVoRFU7RW1FaURWLGVBQWU7QXJLdTN2QzdCOztBcUtuN3ZDQTtFQStEYyxXbkV5Tkc7RW1FeE5ILGVBQWU7QXJLdzN2QzdCOztBcUt4N3ZDQTs7O0VBc0VZLG9CQUFvQjtBckt3M3ZDaEM7O0FxSzk3dkNBO0VBMEVVLG9CQUFvQjtFQUNwQixjbkV5aEJvQjtFbUV4aEJwQixlQUFlO0FyS3czdkN6Qjs7QXFLcDh2Q0E7OztFQWtGWSxjbkVnTWE7RW1FL0xiLGVBQWU7QXJLdzN2QzNCOztBcUszOHZDQTs7O0VBcUZjLGNuRThMVztBbEc4cnZDekI7O0FxS2o5dkNBO0VBeUZZLG9CQUFvQjtBcks0M3ZDaEM7O0FxS3I5dkNBO0VBNkZVLGNuRXFMZTtBbEd1c3ZDekI7O0FxS3AzdkNBO0VBR00sb0JBQW9CO0VBQ3BCLGdCQUFnQjtBcktxM3ZDdEI7O0FxS3ozdkNBO0VBTVEsZUFBZTtBckt1M3ZDdkI7O0FxSzczdkNBO0VBUVUsY25FdWZvQjtBbEdrNHVDOUI7O0FxS2o0dkNBO0VBYU0saUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjbkUrSm1CO0FsR3l0dkN6Qjs7QXFLdjR2Q0E7OztFQW1CUSxvQkFBb0I7QXJLMDN2QzVCOztBcUs3NHZDQTtFQXVCTSxlQUFlO0FySzAzdkNyQjs7QXFLajV2Q0E7RUF5QlEsY25Fc2VzQjtBbEdzNXVDOUI7O0FxS3IzdkNBO0VBR00sWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY25FdUltQjtBbEcrdXZDekI7O0FxSzUzdkNBO0VBU00sV0FBVztFQUNYLGtCQUFrQjtBckt1M3ZDeEI7O0FxS2o0dkNBO0VBYU0scUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsa0JBQWtCO0FyS3czdkN4Qjs7QXFLeDR2Q0E7OztFQXVCTSxvQkFBb0I7QXJLdTN2QzFCOztBcUs5NHZDQTtFQTBCTSx5Qm5FeUhXO0VtRXhIWCxlQUFlO0VBQ2YsZ0JBQWdCO0FyS3czdkN0Qjs7QXFLcDV2Q0E7RUE4QlEsY25FeEpnQjtBbEdraHdDeEI7O0FxS3g1dkNBO0VBa0NNLFlBQVk7QXJLMDN2Q2xCOztBcUs1NXZDQTtFQXNDSSxrQkFBa0I7RUFDbEIsb0JBQW9CO0FySzAzdkN4Qjs7QXFLajZ2Q0E7RUF5Q00sa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix5Qm5Fd0dXO0FsR294dkNqQjs7QXFLdjZ2Q0E7O0VBOENRLHdCQUF3QjtBcks4M3ZDaEM7O0FxSzU2dkNBO0VBa0RNLHlCbkVpR1c7QWxHNnh2Q2pCOztBcUtoN3ZDQTtFQXFETSxjQUFjO0VBQ2QsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLDJDbkV5Rlc7QWxHc3l2Q2pCOztBc0tua3dDQTtFQUtNLGdCeENnNEJ1RDtFd0MvM0J2RCxZQUFZO0F0S2trd0NsQjs7QXNLeGt3Q0E7RUFRUSxnQnhDODNCcUQ7QTlIc3N1QzdEOztBdUs1a3dDQTtFQUVJLFF6Q3U0QnVEO0V5Q3Q0QnZELHNCQUFzQjtFQUN0QiwyQnpDczRCb0U7QTlId3N1Q3hFOztBdUtsbHdDQTtFQU1NLGV6Q3E0QnNEO0V5Q3A0QnRELHlCckVzUlc7RXFFclJYLGdCekNxNEJxRDtBOUgyc3VDM0Q7O0F1S3hsd0NBO0VBWVEsV3JFaVJTO0VxRWhSVCxnQnpDZzRCbUQ7QTlIZ3R1QzNEOztBdUs3bHdDQTtFQWlCTSxRekM4M0JvRDtBOUhrdHVDMUQ7O0F1S2ptd0NBO0VBbUJRLGdCQUFnQjtBdktrbHdDeEI7O0F1S3Jtd0NBO0VBdUJNLFN6Q3czQm9EO0E5SDB0dUMxRDs7QXVLem13Q0E7RUF5QlEsZ0JBQWdCO0F2S29sd0N4Qjs7QXVLN213Q0E7RUE4QkksaUJ6Q20zQnVEO0V5Q2wzQnZELGdCekNrM0J1RDtBOUhpdXVDM0Q7O0F1S2xud0NBO0VBa0NRLGdCekM4MkJxRDtFeUM3MkJyRCw4RW5FMEV1RztBcEcwZ3dDL0c7O0F3S3Zud0NBO0VBRUksZ0N0RW1ScUI7QWxHczJ2Q3pCOztBd0szbndDQTtFQUlNLG1CQUFtQjtBeEsybndDekI7O0F5Sy9ud0NBO0VBQ0Usa0JBQWtCO0F6S2tvd0NwQjs7QXlLbm93Q0E7RUFHSSxVQUFVO0VBQ1YscUJBQXFCO0F6S29vd0N6Qjs7QXlLeG93Q0E7RUFPSSw4RXJFc0cyRztBcEcraHdDL0c7O0F5SzVvd0NBO0VBVUksZTNDaTJCMEQ7RTJDaDJCMUQsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBektzb3dDcEI7O0F5S2xwd0NBO0VBZUksa0JBQWtCO0VBQ2xCLG9CM0M0MUIyRDtBOUgyeXVDL0Q7O0F5S3Zwd0NBO0VBa0JNLGUzQzQxQndEO0UyQzMxQnhELGUzQzAxQnNEO0UyQ3oxQnRELGdCQUFnQjtBekt5b3dDdEI7O0F5Szdwd0NBO0VBc0JRLGtCQUFrQjtFQUNsQixrQjNDMDFCcUQ7RTJDejFCckQsb0IzQ3cxQnVEO0UyQ3YxQnZELGtCM0NzMUJ1RDtFMkNyMUJ2RCxZQUFZO0F6SzJvd0NwQjs7QXlLcnF3Q0E7RUE2QlEsa0JBQWtCO0VBQ2xCLGdCM0NxMUJvRDtFMkNwMUJwRCxrQjNDZzFCdUQ7RTJDLzBCdkQsY0FBYztBeks0b3dDdEI7O0F5SzVxd0NBO0VBb0NNLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztFQUNYLGEzQzYwQnNEO0UyQzUwQnRELG9DdkV3bEJxQjtFdUV2bEJyQixrQ0FBZ0U7RUFDaEUsNkVyRWtFd0c7QXBHMGt3QzlHOztBeUt0cndDQTtFQThDSSxhM0N3MEJ3RDtBOUhvMHVDNUQ7O0F5SzFyd0NBO0VBZ0RNLG1CM0N5MEJzRDtFMkN4MEJ0RCxzRHZFbU9nQjtBbEcyNnZDdEI7O0F5Sy9yd0NBO0VBcURRLHFCM0NxMEJxRDtBOUh5MHVDN0Q7O0F5S25zd0NBO0VBMERRLHFCM0NpMEJxRDtBOUg0MHVDN0Q7O0F5S3Zzd0NBO0VBK0RRLHFCM0M2ekJxRDtBOUgrMHVDN0Q7O0F5SzNzd0NBO0VBb0VRLHNEM0NpZWtDO0E5SDBxdkMxQzs7QXlLL3N3Q0E7RUF5RUkseUIzQ296QnlEO0UyQ256QnpELGtDckV1SmlEO0FwR20vdkNyRDs7QXlLcm93Q0E7RUFFSSxhM0M4eUIwRDtFMkM3eUIxRCxjM0M2eUIwRDtFMkM1eUIxRCx5QnZFa01xQjtFdUVqTXJCLGtCckU2QzhDO0FwRzBsd0NsRDs7QXlLNW93Q0E7OztFQVNNLGUzQzB5QnNEO0E5SCsxdUM1RDs7QTBLanV3Q0E7RUFHTSxrQkFBa0I7RUFDbEIsWTVDZzVCc0Q7RTRDLzRCdEQsWUFBWTtFQUNaLGVBQWU7QTFLa3V3Q3JCOztBMEt4dXdDQTtFQVVJLHlCNUMyNEJ5RDtFNEMxNEJ6RCxrQ0FBZ0U7QTFLa3V3Q3BFOztBMEs3dXdDQTs7O0VBZU0sYzVDdTRCdUQ7QTlINjF1QzdEOztBMktwdndDQTs7Ozs7Ozs7Ozs7Ozs7RTNLb3d3Q0U7QTJLcHZ3Q0Y7RUFHTSxXQUFXO0EzS292d0NqQjs7QTJLdnZ3Q0E7RUFPUSxrQkFBa0I7RUFDbEIsa0JBQWtCO0EzS292d0MxQjs7QTJLNXZ3Q0E7RUFZVSxnQkFBZ0I7QTNLb3Z3QzFCOztBMktod3dDQTtFQW9CTSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QTNLZ3Z3Q3RCOztBMkt2d3dDQTtFQW1DSSxpQkFBaUI7QTNLd3V3Q3JCOztBMkszd3dDQTs7RUE2Qk0sV0FBVztBM0ttdndDakI7O0EyS2h4d0NBO0VBZ0NNLHFCQUFxQjtFQUNyQixrQkFBa0I7QTNLb3Z3Q3hCOztBMktyeHdDQTtFQXVDSSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBM0trdndDcEI7O0EySzN4d0NBO0VBNENJLFNBQVM7RUFDVCxpQkFBaUI7QTNLbXZ3Q3JCOztBMktoeXdDQTtFQStDTSxrQkFBa0I7RUFDbEIsaUNBQWlDO0VBQ2pDLHlCQUF5QjtFQUN6QixxQkFBcUI7QTNLcXZ3QzNCOztBMkt2eXdDQTtFQXFEVSx5QkFBeUI7QTNLc3Z3Q25DOztBMkszeXdDQTtFQXdEVSx3QkFBd0I7RUFDeEIsZ0JBQWdCO0EzS3V2d0MxQjs7QTJLaHZ3Q0E7RUFDRTtJQUVJLHFCQUFxQjtJQUNyQiwrQkFBK0I7SUFDL0IsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQix3QkFBd0I7RTNLa3Z3QzVCO0FBQ0Y7O0EySzl1d0NBO0VBQ0UsZ0NBQWdDO0EzS2l2d0NsQzs7QTJLOXV3Q0E7RUFDRSxlQUFlO0EzS2l2d0NqQjs7QTJLbHZ3Q0E7Ozs7RUFNUSxtQkFBbUI7QTNLbXZ3QzNCOztBMkt6dndDQTtFQVVNLGFBQWE7QTNLbXZ3Q25COztBMks3dndDQTs7Ozs7RUFrQkksa0JBQWtCO0VBQ2xCLGVBQWU7QTNLbXZ3Q25COztBMkt0d3dDQTs7Ozs7Ozs7O0VBcUJNLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osY0FBYztFQUNkLFdBQVc7QTNLNnZ3Q2pCOztBMktyeHdDQTtFQTRCSSxVQUFVO0VBQ1YsK0NBQStDO0VBQy9DLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0EzSzZ2d0NwQjs7QTJLN3h3Q0E7RUFtQ0ksV0FBVztFQUNYLCtDQUErQztFQUMvQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBM0s4dndDcEI7O0EyS3J5d0NBO0VBMENJLFVBQVU7QTNLK3Z3Q2Q7O0EyS3p5d0NBO0VBNkNJLFVBQVU7QTNLZ3d3Q2Q7O0E0Szc0d0NBOzs7Ozs7Ozs7Ozs7Ozs7RTVLODV3Q0U7QTRLNzR3Q0Y7O0VBS1EseUJBQXlCO0E1SzQ0d0NqQzs7QTRLajV3Q0E7OztFQVlVLHlCQUF5QjtBNUsyNHdDbkM7O0E0S3Y1d0NBOzs7RUFvQlUseUJBQXlCO0E1S3k0d0NuQzs7QTRLNzV3Q0E7RUE0QlkseUJBQXlCO0E1S3E0d0NyQzs7QTRLajZ3Q0E7RUFnQ1UseUJBQXlCO0E1S3E0d0NuQzs7QTRLcjZ3Q0E7RUF1Q1UseUJBQXlCO0E1S2s0d0NuQzs7QTRLejZ3Q0E7RUE0Q00seUJBQXlCO0E1S2k0d0MvQjs7QTRLNzZ3Q0E7RUErQ00seUJBQXlCO0E1S2s0d0MvQjs7QTRLajd3Q0E7RUFrRE0seUJBQXlCO0E1S200d0MvQjs7QTRLcjd3Q0E7RUFxRE0seUJBQXlCO0E1S280d0MvQjs7QTRLejd3Q0E7RUF3RE0seUJBQXlCO0E1S3E0d0MvQjs7QTRLNzd3Q0E7RUEyRE0seUJBQXlCO0E1S3M0d0MvQjs7QTRLajh3Q0E7RUE4RE0seUJBQXlCO0E1S3U0d0MvQjs7QTRLcjh3Q0E7RUFpRU0seUJBQXlCO0E1S3c0d0MvQjs7QTRLejh3Q0E7RUFvRU0seUJBQXlCO0E1S3k0d0MvQjs7QTRLNzh3Q0E7RUF1RU0seUJBQXlCO0E1SzA0d0MvQjs7QTRLajl3Q0E7RUE0RVUseUJBQXlCO0E1S3k0d0NuQzs7QTRLcjl3Q0E7RUFtRlUsa0JBQWtCO0E1S3M0d0M1Qjs7QTRLejl3Q0E7RUFzRlksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtBNUt1NHdDeEI7O0E0S24rd0NBOztFQWtHUSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsa0JBQWtCO0E1S3M0d0MxQjs7QTRLNSt3Q0E7O0VBNEdRLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1GQUFtRjtFQUNuRixnQkFBZ0I7QTVLcTR3Q3hCOztBNEsvM3dDQTtFQUVJLGlCQUFpQjtBNUtpNHdDckI7O0E0Szczd0NBO0VBTkE7SUFTTSxjQUFjO0lBQ2QsY0FBYztFNUsrM3dDbEI7QUFDRjs7QTZLL2d4Q0U7RUFDRSxVQUZZO0E3S29oeENoQjs7QTZLbmh4Q0U7RUFDRSxZQUZnQjtBN0t3aHhDcEI7O0E2S3ZoeENFO0VBQ0UsWUFGb0I7QTdLNGh4Q3hCOztBNkszaHhDRTtFQUNFLFlBRndCO0E3S2dpeEM1Qjs7QTZLL2h4Q0U7RUFDRSxZQUY0QjtBN0tvaXhDaEM7O0E2S25peENFO0VBQ0UsWUFGZ0M7QTdLd2l4Q3BDOztBNkt2aXhDRTtFQUNFLFlBRm9DO0E3SzRpeEN4Qzs7QTZLM2l4Q0U7RUFDRSxZQUZ3QztBN0tnanhDNUM7O0E2Sy9peENFO0VBQ0UsWUFGNEM7QTdLb2p4Q2hEOztBNktuanhDRTtFQUNFLFlBRmdEO0E3S3dqeENwRDs7QTZLdmp4Q0U7RUFDRSxVQUZxRDtBN0s0anhDekQ7O0E4SzdqeENBOzs7Ozs7OztFOUt1a3hDRTtBOEs1anhDRjs7K0I5SytqeEMrQjtBOEszanhDL0I7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFFbEIsaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFFeEIsMkJBQTJCO0E5SzJqeEM3Qjs7QThLeGp4Q0E7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxxRkFBcUY7QTlLMmp4Q3ZGOztBOEt4anhDQTtBQUVBOzsrQjlLMmp4QytCO0E4S3ZqeEMvQjs7RUFFRSx3QkFBd0I7QTlLeWp4QzFCOztBOEt2anhDQTs7O0VBR0UsNEJBQTRCO0E5SzBqeEM5Qjs7QThLeGp4Q0E7O0VBRUUsNEJBQTRCO0E5SzJqeEM5Qjs7QThLemp4Q0E7O0VBRUUsNEJBQTRCO0E5SzRqeEM5Qjs7QThLMWp4Q0E7O0VBRUUsNkJBQTZCO0E5SzZqeEMvQjs7QThLM2p4Q0E7O0VBRUUsNkJBQTZCO0E5SzhqeEMvQjs7QThLNWp4Q0E7O0VBRUUsNkJBQTZCO0E5SytqeEMvQjs7QThLN2p4Q0E7O0VBRUUsNkJBQTZCO0E5S2dreEMvQjs7QThLOWp4Q0E7O0VBRUUsNkJBQTZCO0E5S2lreEMvQjs7QThLL2p4Q0E7O0VBRUUsNkJBQTZCO0E5S2treEMvQjs7QThLaGt4Q0E7O0VBRUUsNkJBQTZCO0E5S21reEMvQjs7QThLamt4Q0E7O0VBRUUsNkJBQTZCO0E5S29reEMvQjs7QThLbGt4Q0E7O0VBRUUsNkJBQTZCO0E5S3FreEMvQjs7QThLbmt4Q0E7O0VBRUUsNkJBQTZCO0E5S3NreEMvQjs7QThLcGt4Q0E7O0VBRUUsNkJBQTZCO0E5S3VreEMvQjs7QThLcmt4Q0E7O0VBRUUsNkJBQTZCO0E5S3dreEMvQjs7QThLdGt4Q0E7O0VBRUUsNkJBQTZCO0E5S3lreEMvQjs7QThLdmt4Q0E7O0VBRUUsNkJBQTZCO0E5SzBreEMvQjs7QThLeGt4Q0E7O0VBRUUsNkJBQTZCO0E5SzJreEMvQjs7QThLemt4Q0E7O0VBRUUsNkJBQTZCO0E5SzRreEMvQjs7QThLMWt4Q0E7O0VBRUUsNkJBQTZCO0E5SzZreEMvQjs7QThLM2t4Q0E7O0VBRUUsNkJBQTZCO0E5SzhreEMvQjs7QThLNWt4Q0E7O0VBRUUsNkJBQTZCO0E5SytreEMvQjs7QThLN2t4Q0E7O0VBRUUsNkJBQTZCO0E5S2dseEMvQjs7QThLOWt4Q0E7O0VBRUUsNkJBQTZCO0E5S2lseEMvQjs7QThLL2t4Q0E7O0VBRUUsNkJBQTZCO0E5S2tseEMvQjs7QThLaGx4Q0E7O0VBRUUsNkJBQTZCO0E5S21seEMvQjs7QThLamx4Q0E7O0VBRUUsNkJBQTZCO0E5S29seEMvQjs7QThLbGx4Q0E7O0VBRUUsNkJBQTZCO0E5S3FseEMvQjs7QThLbmx4Q0E7O0VBRUUsNkJBQTZCO0E5S3NseEMvQjs7QThLcGx4Q0E7O0VBRUUsNkJBQTZCO0E5S3VseEMvQjs7QThLcmx4Q0E7O0VBRUUsNkJBQTZCO0E5S3dseEMvQjs7QThLdGx4Q0E7O0VBRUUsNkJBQTZCO0E5S3lseEMvQjs7QThLdmx4Q0E7O0VBRUUsNkJBQTZCO0E5SzBseEMvQjs7QThLeGx4Q0E7O0VBRUUsNkJBQTZCO0E5SzJseEMvQjs7QThLemx4Q0E7O0VBRUUsNkJBQTZCO0E5SzRseEMvQjs7QThLMWx4Q0E7O0VBRUUsNkJBQTZCO0E5SzZseEMvQjs7QThLM2x4Q0E7O0VBRUUsNkJBQTZCO0E5SzhseEMvQjs7QThLNWx4Q0E7O0VBRUUsOEJBQThCO0E5SytseENoQzs7QThLN2x4Q0E7O0VBRUUsOEJBQThCO0E5S2dteENoQzs7QThLOWx4Q0E7O0VBRUUsOEJBQThCO0E5S2lteENoQzs7QThLL2x4Q0E7O0VBRUUsOEJBQThCO0E5S2tteENoQzs7QThLaG14Q0E7O0VBRUUsOEJBQThCO0E5S21teENoQzs7QThLam14Q0E7O0VBRUUsOEJBQThCO0E5S29teENoQzs7QThLbG14Q0E7O0VBRUUsOEJBQThCO0E5S3FteENoQzs7QThLbm14Q0E7O0VBRUUsOEJBQThCO0E5S3NteENoQzs7QThLcG14Q0E7O0VBRUUsOEJBQThCO0E5S3VteENoQzs7QThLcm14Q0E7O0VBRUUsOEJBQThCO0E5S3dteENoQzs7QThLdG14Q0E7O0VBRUUsOEJBQThCO0E5S3lteENoQzs7QThLdm14Q0E7O0VBRUUsOEJBQThCO0E5SzBteENoQzs7QThLeG14Q0E7O0VBRUUsOEJBQThCO0E5SzJteENoQzs7QThLem14Q0E7O0VBRUUsOEJBQThCO0E5SzRteENoQzs7QThLMW14Q0E7O0VBRUUsOEJBQThCO0E5SzZteENoQzs7QThLM214Q0E7O0VBRUUsOEJBQThCO0E5SzhteENoQzs7QThLNW14Q0E7O0VBRUUsOEJBQThCO0E5SytteENoQzs7QThLN214Q0E7O0VBRUUsOEJBQThCO0E5S2dueENoQzs7QThLOW14Q0E7O0VBRUUsOEJBQThCO0E5S2lueENoQzs7QThLL214Q0E7O0VBRUUsOEJBQThCO0E5S2tueENoQzs7QThLaG54Q0E7O0VBRUUsOEJBQThCO0E5S21ueENoQzs7QThLam54Q0E7O0VBRUUsOEJBQThCO0E5S29ueENoQzs7QThLbG54Q0E7O0VBRUUsOEJBQThCO0E5S3FueENoQzs7QThLbm54Q0E7O0VBRUUsOEJBQThCO0E5S3NueENoQzs7QThLcG54Q0E7O0VBRUUsOEJBQThCO0E5S3VueENoQzs7QThLcm54Q0E7O0VBRUUsOEJBQThCO0E5S3dueENoQzs7QThLdG54Q0E7O0VBRUUsOEJBQThCO0E5S3lueENoQzs7QThLdm54Q0E7O0VBRUUsOEJBQThCO0E5SzBueENoQzs7QThLeG54Q0E7O0VBRUUsOEJBQThCO0E5SzJueENoQzs7QThLem54Q0E7O0VBRUUsOEJBQThCO0E5SzRueENoQzs7QThLMW54Q0E7O0VBRUUsOEJBQThCO0E5SzZueENoQzs7QThLM254Q0E7O0VBRUUsOEJBQThCO0E5SzhueENoQzs7QThLNW54Q0E7O0VBRUUsOEJBQThCO0E5SytueENoQzs7QThLN254Q0E7O0VBRUUsOEJBQThCO0E5S2dveENoQzs7QThLOW54Q0E7O0VBRUUsOEJBQThCO0E5S2lveENoQzs7QThLL254Q0E7O0VBRUUsOEJBQThCO0E5S2tveENoQzs7QThLaG94Q0E7O0VBRUUsOEJBQThCO0E5S21veENoQzs7QThLam94Q0E7O0VBRUUsNEJBQTRCO0E5S29veEM5Qjs7QThLbG94Q0E7OztFQUdFLGdDQUFnQztBOUtxb3hDbEM7O0E4S25veENBOztFQUVFLGdDQUFnQztBOUtzb3hDbEM7O0E4S3BveENBOztFQUVFLGdDQUFnQztBOUt1b3hDbEM7O0E4S3JveENBOztFQUVFLGlDQUFpQztBOUt3b3hDbkM7O0E4S3RveENBOztFQUVFLGlDQUFpQztBOUt5b3hDbkM7O0E4S3ZveENBOztFQUVFLGlDQUFpQztBOUswb3hDbkM7O0E4S3hveENBOztFQUVFLGlDQUFpQztBOUsyb3hDbkM7O0E4S3pveENBOztFQUVFLGlDQUFpQztBOUs0b3hDbkM7O0E4SzFveENBOztFQUVFLGlDQUFpQztBOUs2b3hDbkM7O0E4SzNveENBOztFQUVFLGlDQUFpQztBOUs4b3hDbkM7O0E4SzVveENBOztFQUVFLGlDQUFpQztBOUsrb3hDbkM7O0E4SzdveENBOztFQUVFLGlDQUFpQztBOUtncHhDbkM7O0E4SzlveENBOztFQUVFLGlDQUFpQztBOUtpcHhDbkM7O0E4Sy9veENBOztFQUVFLGlDQUFpQztBOUtrcHhDbkM7O0E4S2hweENBOztFQUVFLGlDQUFpQztBOUttcHhDbkM7O0E4S2pweENBOztFQUVFLGlDQUFpQztBOUtvcHhDbkM7O0E4S2xweENBOztFQUVFLGlDQUFpQztBOUtxcHhDbkM7O0E4S25weENBOztFQUVFLGlDQUFpQztBOUtzcHhDbkM7O0E4S3BweENBOztFQUVFLGlDQUFpQztBOUt1cHhDbkM7O0E4S3JweENBOztFQUVFLGlDQUFpQztBOUt3cHhDbkM7O0E4S3RweENBOztFQUVFLGlDQUFpQztBOUt5cHhDbkM7O0E4S3ZweENBOztFQUVFLGlDQUFpQztBOUswcHhDbkM7O0E4S3hweENBOztFQUVFLGlDQUFpQztBOUsycHhDbkM7O0E4S3pweENBOztFQUVFLGlDQUFpQztBOUs0cHhDbkM7O0E4SzFweENBOztFQUVFLGlDQUFpQztBOUs2cHhDbkM7O0E4SzNweENBOztFQUVFLGlDQUFpQztBOUs4cHhDbkM7O0E4SzVweENBOztFQUVFLGlDQUFpQztBOUsrcHhDbkM7O0E4SzdweENBOztFQUVFLGlDQUFpQztBOUtncXhDbkM7O0E4SzlweENBOztFQUVFLGlDQUFpQztBOUtpcXhDbkM7O0E4Sy9weENBOztFQUVFLGlDQUFpQztBOUtrcXhDbkM7O0E4S2hxeENBOztFQUVFLGlDQUFpQztBOUttcXhDbkM7O0E4S2pxeENBOztFQUVFLGlDQUFpQztBOUtvcXhDbkM7O0E4S2xxeENBOztFQUVFLGlDQUFpQztBOUtxcXhDbkM7O0E4S25xeENBOztFQUVFLGlDQUFpQztBOUtzcXhDbkM7O0E4S3BxeENBOztFQUVFLGlDQUFpQztBOUt1cXhDbkM7O0E4S3JxeENBOztFQUVFLGlDQUFpQztBOUt3cXhDbkM7O0E4S3RxeENBOztFQUVFLGlDQUFpQztBOUt5cXhDbkM7O0E4S3ZxeENBOztFQUVFLGlDQUFpQztBOUswcXhDbkM7O0E4S3hxeENBOztFQUVFLGtDQUFrQztBOUsycXhDcEM7O0E4S3pxeENBOztFQUVFLGtDQUFrQztBOUs0cXhDcEM7O0E4SzFxeENBOztFQUVFLGtDQUFrQztBOUs2cXhDcEM7O0E4SzNxeENBOztFQUVFLGtDQUFrQztBOUs4cXhDcEM7O0E4SzVxeENBOztFQUVFLGtDQUFrQztBOUsrcXhDcEM7O0E4SzdxeENBOztFQUVFLGtDQUFrQztBOUtncnhDcEM7O0E4SzlxeENBOztFQUVFLGtDQUFrQztBOUtpcnhDcEM7O0E4Sy9xeENBOztFQUVFLGtDQUFrQztBOUtrcnhDcEM7O0E4S2hyeENBOztFQUVFLGtDQUFrQztBOUttcnhDcEM7O0E4S2pyeENBOztFQUVFLGtDQUFrQztBOUtvcnhDcEM7O0E4S2xyeENBOztFQUVFLGtDQUFrQztBOUtxcnhDcEM7O0E4S25yeENBOztFQUVFLGtDQUFrQztBOUtzcnhDcEM7O0E4S3ByeENBOztFQUVFLGtDQUFrQztBOUt1cnhDcEM7O0E4S3JyeENBOztFQUVFLGtDQUFrQztBOUt3cnhDcEM7O0E4S3RyeENBOztFQUVFLGtDQUFrQztBOUt5cnhDcEM7O0E4S3ZyeENBOztFQUVFLGtDQUFrQztBOUswcnhDcEM7O0E4S3hyeENBOztFQUVFLGtDQUFrQztBOUsycnhDcEM7O0E4S3pyeENBOztFQUVFLGtDQUFrQztBOUs0cnhDcEM7O0E4SzFyeENBOztFQUVFLGtDQUFrQztBOUs2cnhDcEM7O0E4SzNyeENBOztFQUVFLGtDQUFrQztBOUs4cnhDcEM7O0E4SzVyeENBOztFQUVFLGtDQUFrQztBOUsrcnhDcEM7O0E4SzdyeENBOztFQUVFLGtDQUFrQztBOUtnc3hDcEM7O0E4SzlyeENBOztFQUVFLGtDQUFrQztBOUtpc3hDcEM7O0E4Sy9yeENBOztFQUVFLGtDQUFrQztBOUtrc3hDcEM7O0E4S2hzeENBOztFQUVFLGtDQUFrQztBOUttc3hDcEM7O0E4S2pzeENBOztFQUVFLGtDQUFrQztBOUtvc3hDcEM7O0E4S2xzeENBOztFQUVFLGtDQUFrQztBOUtxc3hDcEM7O0E4S25zeENBOzs7RUFHRSxrQ0FBa0M7QTlLc3N4Q3BDOztBOEtwc3hDQTs7RUFFRSxrQ0FBa0M7QTlLdXN4Q3BDOztBOEtyc3hDQTs7RUFFRSxrQ0FBa0M7QTlLd3N4Q3BDOztBOEt0c3hDQTs7RUFFRSxrQ0FBa0M7QTlLeXN4Q3BDOztBOEt2c3hDQTs7RUFFRSxrQ0FBa0M7QTlLMHN4Q3BDOztBOEt4c3hDQTs7RUFFRSxrQ0FBa0M7QTlLMnN4Q3BDOztBOEt6c3hDQTs7RUFFRSxrQ0FBa0M7QTlLNHN4Q3BDOztBOEsxc3hDQTs7RUFFRSxrQ0FBa0M7QTlLNnN4Q3BDOztBOEszc3hDQTs7RUFFRSxrQ0FBa0M7QTlLOHN4Q3BDOztBOEs1c3hDQTs7RUFFRSxrQ0FBa0M7QTlLK3N4Q3BDOztBOEs3c3hDQTs7RUFFRSxrQ0FBa0M7QTlLZ3R4Q3BDOztBOEs5c3hDQTs7RUFFRSw0QkFBNEI7QTlLaXR4QzlCOztBOEsvc3hDQTs7RUFFRSxnQ0FBZ0M7QTlLa3R4Q2xDOztBOEtodHhDQTs7RUFFRSxnQ0FBZ0M7QTlLbXR4Q2xDOztBOEtqdHhDQTs7RUFFRSxnQ0FBZ0M7QTlLb3R4Q2xDOztBOEtsdHhDQTs7RUFFRSxpQ0FBaUM7QTlLcXR4Q25DOztBOEtudHhDQTs7RUFFRSxpQ0FBaUM7QTlLc3R4Q25DOztBOEtwdHhDQTs7RUFFRSxpQ0FBaUM7QTlLdXR4Q25DOztBOEtydHhDQTs7RUFFRSxpQ0FBaUM7QTlLd3R4Q25DOztBOEt0dHhDQTs7RUFFRSxpQ0FBaUM7QTlLeXR4Q25DOztBOEt2dHhDQTs7RUFFRSxpQ0FBaUM7QTlLMHR4Q25DOztBOEt4dHhDQTs7RUFFRSxpQ0FBaUM7QTlLMnR4Q25DOztBOEt6dHhDQTs7RUFFRSxpQ0FBaUM7QTlLNHR4Q25DOztBOEsxdHhDQTs7RUFFRSxpQ0FBaUM7QTlLNnR4Q25DOztBOEszdHhDQTs7RUFFRSxpQ0FBaUM7QTlLOHR4Q25DOztBOEs1dHhDQTs7RUFFRSxpQ0FBaUM7QTlLK3R4Q25DOztBOEs3dHhDQTs7RUFFRSxpQ0FBaUM7QTlLZ3V4Q25DOztBOEs5dHhDQTs7RUFFRSxpQ0FBaUM7QTlLaXV4Q25DOztBOEsvdHhDQTs7RUFFRSxpQ0FBaUM7QTlLa3V4Q25DOztBOEtodXhDQTs7RUFFRSxpQ0FBaUM7QTlLbXV4Q25DOztBOEtqdXhDQTs7RUFFRSxpQ0FBaUM7QTlLb3V4Q25DOztBOEtsdXhDQTs7RUFFRSxpQ0FBaUM7QTlLcXV4Q25DOztBOEtudXhDQTs7RUFFRSxpQ0FBaUM7QTlLc3V4Q25DOztBOEtwdXhDQTs7RUFFRSxpQ0FBaUM7QTlLdXV4Q25DOztBOEtydXhDQTs7RUFFRSxpQ0FBaUM7QTlLd3V4Q25DOztBOEt0dXhDQTs7RUFFRSxpQ0FBaUM7QTlLeXV4Q25DOztBOEt2dXhDQTs7RUFFRSxpQ0FBaUM7QTlLMHV4Q25DOztBOEt4dXhDQTs7RUFFRSxpQ0FBaUM7QTlLMnV4Q25DOztBOEt6dXhDQTs7RUFFRSxpQ0FBaUM7QTlLNHV4Q25DOztBOEsxdXhDQTs7RUFFRSxpQ0FBaUM7QTlLNnV4Q25DOztBOEszdXhDQTs7RUFFRSxpQ0FBaUM7QTlLOHV4Q25DOztBOEs1dXhDQTs7RUFFRSxpQ0FBaUM7QTlLK3V4Q25DOztBOEs3dXhDQTs7RUFFRSxpQ0FBaUM7QTlLZ3Z4Q25DOztBOEs5dXhDQTs7RUFFRSxpQ0FBaUM7QTlLaXZ4Q25DOztBOEsvdXhDQTs7RUFFRSxpQ0FBaUM7QTlLa3Z4Q25DOztBOEtodnhDQTs7RUFFRSxpQ0FBaUM7QTlLbXZ4Q25DOztBOEtqdnhDQTs7RUFFRSxpQ0FBaUM7QTlLb3Z4Q25DOztBOEtsdnhDQTs7RUFFRSxpQ0FBaUM7QTlLcXZ4Q25DOztBOEtudnhDQTs7RUFFRSxpQ0FBaUM7QTlLc3Z4Q25DOztBOEtwdnhDQTs7RUFFRSxpQ0FBaUM7QTlLdXZ4Q25DOztBOEtydnhDQTs7RUFFRSxrQ0FBa0M7QTlLd3Z4Q3BDOztBOEt0dnhDQTs7RUFFRSxrQ0FBa0M7QTlLeXZ4Q3BDOztBOEt2dnhDQTs7RUFFRSxrQ0FBa0M7QTlLMHZ4Q3BDOztBOEt4dnhDQTs7RUFFRSxrQ0FBa0M7QTlLMnZ4Q3BDOztBOEt6dnhDQTs7RUFFRSxrQ0FBa0M7QTlLNHZ4Q3BDOztBOEsxdnhDQTs7RUFFRSxrQ0FBa0M7QTlLNnZ4Q3BDOztBOEszdnhDQTs7O0VBR0Usa0NBQWtDO0E5Szh2eENwQzs7QThLNXZ4Q0E7O0VBRUUsa0NBQWtDO0E5Syt2eENwQzs7QThLN3Z4Q0E7O0VBRUUsa0NBQWtDO0E5S2d3eENwQzs7QThLOXZ4Q0E7O0VBRUUsa0NBQWtDO0E5S2l3eENwQzs7QThLL3Z4Q0E7O0VBRUUsa0NBQWtDO0E5S2t3eENwQzs7QThLaHd4Q0E7O0VBRUUsa0NBQWtDO0E5S213eENwQzs7QThLand4Q0E7O0VBRUUsa0NBQWtDO0E5S293eENwQzs7QThLbHd4Q0E7O0VBRUUsa0NBQWtDO0E5S3F3eENwQzs7QThLbnd4Q0E7O0VBRUUsa0NBQWtDO0E5S3N3eENwQzs7QThLcHd4Q0E7O0VBRUUsa0NBQWtDO0E5S3V3eENwQzs7QThLcnd4Q0E7O0VBRUUsa0NBQWtDO0E5S3d3eENwQzs7QThLdHd4Q0E7O0VBRUUsa0NBQWtDO0E5S3l3eENwQzs7QThLdnd4Q0E7O0VBRUUsa0NBQWtDO0E5SzB3eENwQzs7QThLeHd4Q0E7O0VBRUUsa0NBQWtDO0E5SzJ3eENwQzs7QThLend4Q0E7O0VBRUUsa0NBQWtDO0E5SzR3eENwQzs7QThLMXd4Q0E7O0VBRUUsa0NBQWtDO0E5SzZ3eENwQzs7QThLM3d4Q0E7O0VBRUUsa0NBQWtDO0E5Szh3eENwQzs7QThLNXd4Q0E7O0VBRUUsa0NBQWtDO0E5Syt3eENwQzs7QThLN3d4Q0E7O0VBRUUsa0NBQWtDO0E5S2d4eENwQzs7QThLOXd4Q0E7O0VBRUUsa0NBQWtDO0E5S2l4eENwQzs7QThLL3d4Q0E7O0VBRUUsa0NBQWtDO0E5S2t4eENwQzs7QThLaHh4Q0E7O0VBRUUsa0NBQWtDO0E5S214eENwQzs7QThLanh4Q0E7O0VBRUUsa0NBQWtDO0E5S294eENwQzs7QThLbHh4Q0E7O0VBRUUsa0NBQWtDO0E5S3F4eENwQzs7QThLbnh4Q0E7O0VBRUUsa0NBQWtDO0E5S3N4eENwQzs7QThLcHh4Q0E7O0VBRUUsa0NBQWtDO0E5S3V4eENwQzs7QThLcnh4Q0E7O0VBRUUsa0NBQWtDO0E5S3d4eENwQzs7QThLdHh4Q0E7O0VBRUUsa0NBQWtDO0E5S3l4eENwQzs7QThLdnh4Q0E7O0VBRUUsa0NBQWtDO0E5SzB4eENwQzs7QThLeHh4Q0E7O0VBRUUsa0NBQWtDO0E5SzJ4eENwQzs7QThLenh4Q0E7OztFQUdFLGtDQUFrQztBOUs0eHhDcEM7O0E4SzF4eENBOztFQUVFLGtDQUFrQztBOUs2eHhDcEM7O0E4SzN4eENBOztFQUVFLDZCQUE2QjtBOUs4eHhDL0I7O0E4SzV4eENBOztFQUVFLGlDQUFpQztBOUsreHhDbkM7O0E4Szd4eENBOztFQUVFLGlDQUFpQztBOUtneXhDbkM7O0E4Szl4eENBOztFQUVFLGlDQUFpQztBOUtpeXhDbkM7O0E4Sy94eENBOztFQUVFLGtDQUFrQztBOUtreXhDcEM7O0E4S2h5eENBOztFQUVFLGtDQUFrQztBOUtteXhDcEM7O0E4S2p5eENBOztFQUVFLGtDQUFrQztBOUtveXhDcEM7O0E4S2x5eENBOztFQUVFLGtDQUFrQztBOUtxeXhDcEM7O0E4S255eENBOztFQUVFLGtDQUFrQztBOUtzeXhDcEM7O0E4S3B5eENBOztFQUVFLGtDQUFrQztBOUt1eXhDcEM7O0E4S3J5eENBOztFQUVFLGtDQUFrQztBOUt3eXhDcEM7O0E4S3R5eENBOztFQUVFLGtDQUFrQztBOUt5eXhDcEM7O0E4S3Z5eENBOztFQUVFLGtDQUFrQztBOUsweXhDcEM7O0E4S3h5eENBOztFQUVFLGtDQUFrQztBOUsyeXhDcEM7O0E4S3p5eENBOztFQUVFLGtDQUFrQztBOUs0eXhDcEM7O0E4SzF5eENBOztFQUVFLGtDQUFrQztBOUs2eXhDcEM7O0E4SzF5eENBOzsrQjlLOHl4QytCO0ErS256ekMvQjtFQUNFLGtCQUFrQjtBL0txenpDcEI7O0ErS3R6ekNBO0VBR0ksbUJBQW1CO0EvS3V6ekN2Qjs7QStLcHp6Q0E7RUFDRSxtQkFBbUI7QS9LdXp6Q3JCOztBK0twenpDQTtFQUNFLHNCQUFzQjtFQUN0Qix5QkFBeUI7QS9LdXp6QzNCOztBK0twenpDQTs7RUFFRSx3REFBc0Q7QS9LdXp6Q3hEOztBK0twenpDQTtFQUNFO0lBQ0UsbUJBQW1CO0UvS3V6ekNyQjtFK0tyenpDQTtJQUNFLG1CQUFtQjtFL0t1enpDckI7QUFDRjs7QStLcHp6Q0E7RUFDRTtJQUNFLG1CQUFtQjtFL0t1enpDckI7RStLcnp6Q0E7SUFDRSxtQkFBbUI7RS9LdXp6Q3JCO0FBQ0Y7O0ErS3B6ekNBO0VBQ0Usd0JBQXdCO0EvS3V6ekMxQjs7QStLcHp6Q0E7RUFDRSx5QkFBeUI7QS9LdXp6QzNCOztBZ0xqMnpDQTs7O0VBS00sZUFBZTtBaExrMnpDckI7O0FnTHYyekNBOzs7RUFRVSxlQUFlO0VBQ2YsZUFBZTtBaExxMnpDekI7O0FnTDkyekNBO0VBbUJZLGlCQUFpQjtBaEwrMXpDN0I7O0FnTGwzekNBO0VBd0JZLG1CQUFtQjtBaEw4MXpDL0I7O0FnTHQzekNBO0VBK0JRLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixhQUFhO0FoTDIxekNyQjs7QWdMOTN6Q0E7RUF3Q0ksK0JBQStCO0FoTDAxekNuQzs7QWdMbDR6Q0E7RUEyQ1EsZ0JBQWdCO0FoTDIxekN4Qjs7QWdMdDR6Q0E7RUErQ00sYUFBYTtBaEwyMXpDbkI7O0FnTDE0ekNBO0VBa0RNLGFBQWE7QWhMNDF6Q25COztBZ0w5NHpDQTtFQXFETSxTQUFTO0VBQ1QsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViwrQkFBK0I7QWhMNjF6Q3JDOztBZ0x4NXpDQTtFQThETSxxQkFBcUI7QWhMODF6QzNCOztBZ0w1NXpDQTtFQWdFUSxxQkFBcUI7QWhMZzJ6QzdCOztBZ0xoNnpDQTtFQW9FTSxnQkFBZ0I7RUFDaEIsK0JBQStCO0FoTGcyekNyQzs7QWdMcjZ6Q0E7RUF1RVEsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsK0JBQStCO0FoTGsyekN2Qzs7QWdMLzZ6Q0E7RUFnRlUscUJBQXFCO0FoTG0yekMvQjs7QWdMbjd6Q0E7RUFvRlEsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLCtCQUErQjtBaExtMnpDdkM7O0FnTDk3ekNBO0VBNkZVLGFBQWE7QWhMcTJ6Q3ZCOztBZ0xsOHpDQTtFQStGWSxhQUFhO0FoTHUyekN6Qjs7QWdMdDh6Q0E7RUFvR1EsYUFBYTtBaExzMnpDckI7O0FnTDE4ekNBO0VBdUdRLGNBQWM7QWhMdTJ6Q3RCOztBZ0w5OHpDQTtFQTBHUSxjQUFjO0VBQ2QsaUJBQWlCO0FoTHcyekN6Qjs7QWdMcjJ6Q0k7RUE5R0o7SUFnSFEsZ0JBQWdCO0lBQ2hCLCtCQUErQjtFaEx3MnpDckM7RWdMejl6Q0Y7SUFtSFUsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsNkVBQTJFO0lBQzNFLCtCQUErQjtFaEx5MnpDdkM7RWdMbit6Q0Y7SUE0SFkscUJBQXFCO0VoTDAyekMvQjtFZ0x0K3pDRjtJQWdJVSxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2QixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsK0JBQStCO0VoTHkyekN2QztFZ0xoL3pDRjtJQXlJWSxhQUFhO0VoTDAyekN2QjtFZ0xuL3pDRjtJQTJJYyxhQUFhO0VoTDIyekN6QjtFZ0x0L3pDRjtJQWdKVSxhQUFhO0VoTHkyekNyQjtFZ0x6L3pDRjtJQW1KVSxjQUFjO0VoTHkyekN0QjtFZ0w1L3pDRjtJQXNKVSxjQUFjO0lBQ2QsaUJBQWlCO0VoTHkyekN6QjtBQUNGOztBZ0xqZzBDQTtFQThKTSxnQkFBZ0I7QWhMdTJ6Q3RCOztBZ0xyZzBDQTtFQXVLYyx3QkFBd0I7RUFDeEIscURBQXFEO0FoTGsyekNuRTs7QWdMMWcwQ0E7RUErS2MsZ0JBQWdCO0VBQ2hCLGM5RXdHVztBbEd1dnpDekI7O0FnTC9nMENBO0VBa0xnQixjOUVySGdCO0FsR3M5ekNoQzs7QWdMbmgwQ0E7RUEwTE0saUJBQWlCO0VBQ2pCLHlCOUV6SDBCO0FsR3M5ekNoQzs7QWdMeGgwQ0E7RUE2TFEsc0JBQTZCO0FoTCsxekNyQzs7QWdMNWgwQ0E7RUFpTU0saUJBQWlCO0VBQ2pCLHlCOUVuRG1CO0FsR2s1ekN6Qjs7QWdMamkwQ0E7RUFvTVEsc0JBQTZCO0FoTGkyekNyQzs7QWdMcmkwQ0E7RUEwTU0sYzlFdEhxQjtBbEdxOXpDM0I7O0FnTHppMENBO0VBNk1NLHlCOUV6SHFCO0FsR3k5ekMzQjs7QWdMN2kwQ0E7RUFnTk0sYzlFVnFCO0FsRzIyekMzQjs7QWdMamowQ0E7RUFvTlEsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixzQkFBc0I7QWhMaTJ6QzlCOztBZ0x2ajBDQTtFQXdOVSxXQUFXO0VBQ1gsWUFBWTtBaExtMnpDdEI7O0FnTDVqMENBO0VBOE5NLGM5RXVDb0I7QWxHMnp6QzFCOztBZ0xoazBDQTtFQWlPTSx5QjlFck5rQjtBbEd3ajBDeEI7O0FnTHBrMENBO0VBc09NLGlCQUFpQjtFQUNqQixnQkFBZ0I7QWhMazJ6Q3RCOztBZ0x6azBDQTtFQTRPTSx5QkFBeUI7QWhMaTJ6Qy9COztBZ0w3azBDQTtFQStPTSxjQUFjO0FoTGsyekNwQjs7QWdMamwwQ0E7RUFrUE0sV0FBVztBaExtMnpDakI7O0FnTHJsMENBO0VBcVBNLG9CQUFvQjtBaExvMnpDMUI7O0FnTHpsMENBO0VBd1BNLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLDJCQUEyQjtFQUMzQixrQkFBa0I7QWhMcTJ6Q3hCOztBZ0xwbTBDQTtFQWlRUSxTQUFTO0VBQ1QsY0FBYztFQUNkLG1CQUFtQjtBaEx1MnpDM0I7O0FnTDFtMENBO0VBdVFNLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBaEx1MnpDdEI7O0FnTGpuMENBO0VBNFFRLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0FoTHkyekNwQjs7QWdMem4wQ0E7RUFxUlEsaUJBQWlCO0FoTHcyekN6Qjs7QWdMbjJ6Q0E7RUFFSSxpQkFBaUI7QWhMcTJ6Q3JCOztBZ0xwMnpDSTtFQUhKO0lBSU0saUJBQWlCO0VoTHcyekNyQjtBQUNGOztBZ0xwMnpDQTs7O0VBTVEsNkJBQTZCO0VBQzdCLDBCQUEwQjtBaExvMnpDbEM7O0FnTDMyekNBO0VBWUksaUJBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7QWhMbTJ6Q2pDOztBZ0xqM3pDQTs7RUFpQk0seUI5RW5Ta0I7RThFb1NsQix5QjlFcFNrQjtBbEd5bzBDeEI7O0FnTHYzekNBO0VBcUJNLGM5RXZTa0I7RThFd1NsQiw2QkFBNkI7RUFDN0IseUI5RXpTa0I7QWxHK28wQ3hCOztBZ0w3M3pDQTtFQTBCTSxjOUV0Um1CO0FsRzZuMEN6Qjs7QWdMbDJ6Q0E7RUFDRSw4Q0FBNkM7QWhMcTJ6Qy9DOztBZ0x0MXpDQTtFQUNFLHlCQUF5QjtBaEx5MXpDM0I7O0FnTDExekNBOztFQUlJLGFBQWE7RUFDYixlQUFlO0VBQ2YsMkJBQTJCO0FoTDIxekMvQjs7QWdMajJ6Q0E7O0VBUU0sWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7QWhMODF6Q3hCOztBZ0x4MnpDQTtFQWVNLG9CQUFvQjtFQUNwQixnQkFBZ0I7QWhMNjF6Q3RCOztBZ0w3MnpDQTtFQWtCUSx5QkFBeUI7QWhMKzF6Q2pDOztBZ0xqM3pDQTtFQW9CVSx1Q0FBdUM7RUFDdkMsMENBQTBDO0FoTGkyekNwRDs7QWdMdDN6Q0E7RUF3QlUsc0NBQXNDO0VBQ3RDLHlDQUF5QztBaExrMnpDbkQ7O0FpTDdzMENBO0VBR00sZ0NBQWdDO0FqTDhzMEN0Qzs7QWlManQwQ0E7RUFLUSxtQkFBbUI7QWpMZ3QwQzNCOztBaUxydDBDQTtFQVdNLFdBQVc7RUFDWCxZQUFZO0FqTDhzMENsQjs7QWlMMXQwQ0E7RUFnQkksaUJBQWlCO0FqTDhzMENyQjs7QWlMOXQwQ0E7RUFtQkksaUJBQWlCO0FqTCtzMENyQjs7QWlMbHUwQ0E7RUFzQkksZUFBZTtFQUNmLFNBQVM7RUFDVCxZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLDRCQUE0QjtBakxndDBDaEM7O0FpTDF1MENBO0VBNEJNLFlBQVk7QWpMa3QwQ2xCOztBaUw5dTBDQTtFQStCVSxhQUFhO0FqTG10MEN2Qjs7QWlMbHYwQ0E7RUFtQ1EsYUFBYTtBakxtdDBDckI7O0FpTHR2MENBO0VBc0NRLGFBQWE7QWpMb3QwQ3JCOztBaUwxdjBDQTtFQTRDVSxXQUFXO0VBQ1gsWUFBWTtBakxrdDBDdEI7O0FpTC92MENBO0VBaURRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLFVBQVU7RUFDVixjQUFjO0VBQ2QsYUFBYTtFQUNiLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4QixrQkFBa0I7QWpMa3QwQzFCOztBaUw3dzBDQTtFQThEUSxrQkFBa0I7QWpMbXQwQzFCOztBaUxqeDBDQTtFQWtFTSxjQUFjO0FqTG10MENwQjs7QWlMcngwQ0E7RUFvRVEsZ0JBQWdCO0FqTHF0MEN4Qjs7QWlMengwQ0E7RUFzRVUsZ0JBQWdCO0FqTHV0MEMxQjs7QWlMN3gwQ0E7RUF5RVUsaUJBQWlCO0FqTHd0MEMzQjs7QWlMankwQ0E7RUE4RU0sbUJBQW1CO0FqTHV0MEN6Qjs7QWlMcnkwQ0E7RUFpRk0sa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixjQUFjO0FqTHd0MENwQjs7QWlMM3kwQ0E7RUFxRlEsYUFBYTtBakwwdDBDckI7O0FpTC95MENBO0VBeUZjLFdBQVc7QWpMMHQwQ3pCOztBaUxuejBDQTtFQTZGZ0IsZ0JBQWdCO0FqTDB0MENoQzs7QWlMdnowQ0E7RUFrR1ksb0JBQW9CO0FqTHl0MENoQzs7QWlMM3owQ0E7RUF5R1EsMkJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixZQUFZO0FqTHN0MENwQjs7QWlMajAwQ0E7RUE2R1UsZ0JBQWdCO0FqTHd0MEMxQjs7QWtMajAwQzRCO0VBQzFCO0lBQ0UscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixTQUFTO0lBQ1QsbUJBQW1CO0VsTG8wMENyQjtFa0x4MDBDQTtJQU9JLGtCQUFrQjtFbExvMDBDdEI7RWtMMzAwQ0E7SUFVTSxrQkFBa0I7SUFDbEIsVUFBVTtFbExvMDBDaEI7RWtMLzAwQ0E7SUFlTSxVQUFVO0lBQ1YsbUJBQW1CO0VsTG0wMEN6QjtFa0xuMTBDQTtJQXFCSSx5QkFBeUI7RWxMaTAwQzdCO0VrTHQxMENBO0lBeUJJLGtCQUFrQjtFbExnMDBDdEI7RWtMejEwQ0E7SUE0Qk0sa0JBQWtCO0VsTGcwMEN4QjtBQUNGOztBa0wzejBDQTtFbkN0Q0Usa0JBQWtCO0EvSXEyMENwQjs7QStJbjIwQ0U7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7RUFDVixjakJxSW1DO0VpQnBJbkMsZUFBZTtFQUNmLDZCQUE2QjtFQUM3QixZQUFZO0VBR1osc0I3Q2lSYTtFNkNoUmIsYUFBYTtFQUdiLGdCQUFnQjtFQTZEaEI7QS9Jc3kwQ0o7O0ErSWoyMENJO0VBQ0UsYUFBYTtBL0lvMjBDbkI7O0ErSWoyMENJO0VBQ0Usa0JBQWtCO0VBQ2xCLFNqQm9Ib0M7RWlCbkhwQyxRQUFRO0VBQ1IsU0FBUztFQUNULGlCakJrSG9DO0VpQmpIcEMseUI3QzRrQndCO0U2QzNrQnhCLFlBQVk7RUFDWixrQjNDa0c0QztFMkNqRzVDLHlCakJnSDhDO0VpQi9HOUMseUJqQjhHdUM7QTlIc3YwQzdDOztBK0lsMjBDTTtFQUNFLGNBQWM7RUFDZCxXakI0R2tDO0VpQjNHbEMsWUFBWTtFQUNaLGM3Q2trQnNCO0U2Q2prQnRCLGtCQUFrQjtFQUNsQix3QmpCeUcyQztBOUg0djBDbkQ7O0ErSWwyMENNO0VBQ0UsNEJBQWtGO0EvSXEyMEMxRjs7QStJbjIwQ1E7RUFDRSxlakJvRytCO0VpQm5HL0IsaUJqQmtHZ0M7RWlCakdoQyxlakJtR2dDO0VpQmxHaEMsVzdDMk9PO0FsRzJuMENqQjs7QStJajIwQ0k7RUFDRSxXakI2Rm1DO0VpQjVGbkMsbUJqQjZGdUM7RWlCNUZ2QyxZQUFZO0EvSW8yMENsQjs7QStJajIwQ0k7RUFDRSxXakJ5Rm9DO0VpQnhGcEMsWWpCd0ZvQztFaUJ2RnBDLGtCQUE4QjtFQUM5Qix5QjdDdWlCd0I7RTZDdGlCeEIsWUFBWTtFQUNaLGtCM0M2RDRDO0UyQzVENUMsZ0JqQnNGbUM7RWlCckZuQyx5QmpCeUV1QztFaUJ4RXZDLGdCQUFnQjtBL0lvMjBDdEI7O0ErSWoyMENJO0VBQ0UsZ0JqQmlGb0M7QTlIbXgwQzFDOztBK0loMjBDSTtFQUNFO0VBQ0EsV2pCcUVtQztFaUJwRW5DLG1CakJxRXVDO0VpQnBFdkMsWUFBWTtBL0ltMjBDbEI7O0ErSWgyMENJO0VBQ0UsV2pCaUVvQztFaUJoRXBDLFlqQmdFb0M7RWlCL0RwQyxnQmpCaUVvQztFaUJoRXBDLG1CN0MrZ0J3QjtFNkM5Z0J4QixZQUFZO0VBQ1osa0IzQ3FDNEM7QXBHOHowQ2xEOztBK0loMjBDSTtFQUNFO0VBQ0EsdUI3QzZMVztFNkM1TFgsb0JBQW9CO0EvSW0yMEMxQjs7QStJaDIwQ0k7RUFDRSxtQmpCaUR1QztBOUhrejBDN0M7O0ErSS8xMENJO0VBQ0UsV2pCMkNtQztFaUIxQ25DLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFFdkI7RUFDQSx5QkFBeUI7RUFFekI7RUFDQSxtQkFBb0M7RUFFcEM7QS9JKzEwQ047O0ErSTUxMENJO0VBQ0UsbUJqQjhCdUM7QTlIaTAwQzdDOztBK0k1MTBDSTtFQUNFLG1CakIwQnVDO0E5SHEwMEM3Qzs7QStJNTEwQ0k7RUFDRSxXakJ1Qm9DO0VpQnRCcEMsWWpCc0JvQztFaUJyQnBDLG1CN0NzZXdCO0U2Q3JleEIsWUFBWTtFQUNaLGtCM0NKNEM7QXBHbTIwQ2xEOztBK0k1MTBDSTtFQUNFLG1CakJjdUM7QTlIaTEwQzdDOztBK0k1MTBDSTtFQUNFLG1CakJVdUM7QTlIcTEwQzdDOztBa0xqODBDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsMEJBQTBCO0FsTG84MEM1Qjs7QWtMajgwQ0E7RUFDRSxvQ0FBb0M7QWxMbzgwQ3RDOztBbUx2LzBDQTs7O0NuTDQvMENDO0FtTHYvMENEO0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0FuTHcvMEN4Qjs7QW1MNy8wQ0E7RUFRSSxvQ0FBb0M7QW5MeS8wQ3hDOztBbUxyLzBDQTtBQUVBO0VBRUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtBbkxzLzBDdEI7O0FtTGxnMUNBO0VBZ0JJLGtCQUFrQjtFQUNsQixnQkFBZ0I7QW5Mcy8wQ3BCOztBbUx2ZzFDQTtFQW9CTSxpRUFBaUU7RUFDakUsV0FBVztBbkx1LzBDakI7O0FtTDVnMUNBO0VBeUJNLHNCQUFzQjtBbkx1LzBDNUI7O0FtTGhoMUNBO0VBNkJNLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUMxQixvQ0FBbUM7RUFDbkMsbUJBQW1CO0FuTHUvMEN6Qjs7QW1ML2gxQ0E7RUE0Q00seUJBQXlCO0FuTHUvMEMvQjs7QW1MbmkxQ0E7RUFnRE0sb0VBQW9FO0VBQ3BFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBbkx1LzBDL0I7O0FtTDNpMUNBO0VBd0RNLG9FQUFvRTtFQUNwRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QkFBeUI7QW5MdS8wQy9COztBbUxuajFDQTtFQWlFSSxzQkFBc0I7RUFDdEIsNkJBQTZCO0FuTHMvMENqQzs7QW1MeGoxQ0E7RUFzRUksY0FBYztFQUNkLHFDQUFxQztFQUNyQyxpQkFBaUI7RUFDakIsZUFBZTtBbkxzLzBDbkI7O0FtTC9qMUNBO0VBNEVNLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsOEJBQThCO0FuTHUvMENwQzs7QW1MeGsxQ0E7RUFxRk0scUNBQW9DO0FuTHUvMEMxQzs7QW1MNWsxQ0E7RUEwRkksZ0JBQWdCO0FuTHMvMENwQjs7QW1MaGwxQ0E7RUE4Rkksa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0FuTHMvMENyQjs7QW1MMWwxQ0E7RUF5R00sa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsV0FBVztFQUNYLG9DQUFtQztFQUNuQyxtQkFBbUI7QW5McS8wQ3pCOztBbUx0bTFDQTtFQXFITSxXQUFXO0VBQ1gseUJBQXlCO0FuTHEvMEMvQjs7QW1MM20xQ0E7RUErSE0sZ0JBQWdCO0FuTGcvMEN0Qjs7QW1ML20xQ0E7RUEySFEsUUFBUTtFQUNSLFNBQVM7QW5Mdy8wQ2pCOztBbUxwbjFDQTtFQW9JSSxZQUFZO0VBQ1osdUJBQXVCO0FuTG8vMEMzQjs7QW1Mem4xQ0E7OztFQXlJTSxzQkFBc0I7QW5Mcy8wQzVCOztBbUwvbjFDQTtFQThJSSx1QkFBdUI7QW5McS8wQzNCOztBbUxubzFDQTtFQW1KTSxhQUFhO0FuTG8vMENuQjs7QW1Mdm8xQ0E7RUF1Sk0sZ0JBQWdCO0FuTG8vMEN0Qjs7QW1MLyswQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0VuTGsvMENsQjtFbUwzLzBDQTtJQVlJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsNkJBQTZCO0lBQzdCLDJCQUEyQjtFbkxrLzBDL0I7RW1McGcxQ0E7SUFzQkksbUJBQW1CO0VuTGkvMEN2QjtFbUx2ZzFDQTtJQTBCSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLFNBQVM7RW5MZy8wQ2I7RW1ML2cxQ0E7SUFrQ00sZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFdBQVc7RW5MZy8wQ2pCO0VtTHRoMUNBO0lBeUNNLHlCQUF5QjtFbkxnLzBDL0I7RW1MemgxQ0E7SUE2Q00sb0VBQW9FO0lBQ3BFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFbkwrKzBDekI7RW1MaGkxQ0E7SUFxRE0sb0VBQW9FO0lBQ3BFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtFbkw4KzBDL0I7RW1MdmkxQ0E7SUE0RE0sYUFBYTtFbkw4KzBDbkI7RW1MMWkxQ0E7SUFnRU0sa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLDBCQUEwQjtJQUMxQixvQ0FBbUM7SUFDbkMsbUJBQW1CO0VuTDYrMEN6QjtFbUx6ajFDQTtJQW9GTSxzQkFBc0I7RW5MdyswQzVCO0VtTDVqMUNBO0lBeUZJLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixXQUFXO0VuTHMrMENmO0VtTG5rMUNBO0lBaUdJLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQ0FBZ0M7SUFDaEMsU0FBUztJQUNULGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixvQkFBb0I7RW5McSswQ3hCO0VtTGhsMUNBO0lBK0dJLGFBQWE7RW5MbyswQ2pCO0VtTG5sMUNBO0lBbUhJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsd0NBQXdDO0lBQ3hDLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0VuTG0rMENwQjtFbUw5bDFDQTtJQStISSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCwyQkFBMkI7SUFDM0IsV0FBVztJQUNYLGFBQWE7RW5MayswQ2pCO0VtTHRtMUNBOzs7SUF5SU0sZUFBZTtJQUNmLHFCQUFxQjtFbkxrKzBDM0I7RW1MNzkwQ0E7O0lBRUUscUJBQXFCO0lBQ3JCLG9CQUFvQjtFbkwrOTBDdEI7QUFDRjs7QW9McHkxQ0E7RUFNWSxTQUFTO0VBQ1QsZUFBZTtBcExreTFDM0I7O0FvTGh5MUNZO0VBVFo7SUFVYyxRQUFRO0VwTG95MUNwQjtBQUNGOztBb0xseTFDWTtFQWJaO0lBY2MsUUFBUTtFcExzeTFDcEI7QUFDRjs7QW9McnoxQ0E7RUFrQmMsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0FwTHV5MUNwQzs7QW9MbDAxQ0E7RUFnQ1ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0FwTHN5MUM5Qjs7QW9McHkxQ1k7RUFyQ1o7SUFzQ2MsVUFBVTtJQUNWLFlBQVk7SUFDWixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtFcEx3eTFDL0I7QUFDRjs7QW9MdHkxQ1k7RUE3Q1o7SUE4Q2MsVUFBVTtJQUNWLFlBQVk7SUFDWixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtFcEwweTFDL0I7QUFDRjs7QW9MNzExQ0E7RUFzRGMsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixrQ0FBa0M7RUFDbEMsNkJBQTZCO0VBQzdCLHFDQUFxQztFQUNyQywrQkFBK0I7QXBMMnkxQzdDOztBb0x6eTFDYztFQWhFZDtJQWlFZ0IsV0FBVztJQUNYLFdBQVc7SUFDWCx3QkFBd0I7SUFDeEIsb0JBQW9CO0VwTDZ5MUNsQztBQUNGOztBb0wzeTFDYztFQXZFZDtJQXdFZ0IsV0FBVztJQUNYLFdBQVc7SUFDWCx3QkFBd0I7SUFDeEIsb0JBQW9CO0VwTCt5MUNsQztBQUNGOztBb0wzMzFDQTtFQWdGYyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFlBQVk7RUFDWixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIscUNBQXFDO0VBQ3JDLDRCQUE0QjtBcEwreTFDMUM7O0FvTDd5MUNjO0VBMUZkO0lBMkZnQixXQUFXO0lBQ1gsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixvQkFBb0I7RXBMaXoxQ2xDO0FBQ0Y7O0FvTC95MUNjO0VBakdkO0lBa0dnQixXQUFXO0lBQ1gsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixvQkFBb0I7RXBMbXoxQ2xDO0FBQ0Y7O0FvTHo1MUNBO0VBMkdZLHFCQUFxQjtBcExrejFDakM7O0FvTDc1MUNBO0VBOEdjLFlBQVk7QXBMbXoxQzFCOztBb0xqNjFDQTtFQWlIZ0IsV0FBVztFQUNYLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIsb0JBQW9CO0FwTG96MUNwQzs7QW9MeDYxQ0E7RUF3SGdCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLG9CQUFvQjtBcExvejFDcEM7O0FvTC82MUNBO0VBaUlZLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHlCQUF5QjtBcExrejFDckM7O0FvTGh6MUNZO0VBeklaO0lBMEljLFFBQVE7RXBMb3oxQ3BCO0FBQ0Y7O0FvTGx6MUNZO0VBN0laO0lBOEljLFFBQVE7RXBMc3oxQ3BCO0FBQ0Y7O0FvTG56MUNVO0VBbEpWO0lBbUpZLHFCQUFxQjtFcEx1ejFDL0I7QUFDRjs7QW9MMzgxQ0E7RUEySmdCLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IsK0JBQStCO0FwTG96MUMvQzs7QW9MbHoxQ2dCO0VBL0poQjtJQWdLa0IsV0FBVztJQUNYLFdBQVc7SUFDWCx3QkFBd0I7SUFDeEIsb0JBQW9CO0VwTHN6MUNwQztBQUNGOztBb0xwejFDZ0I7RUF0S2hCO0lBdUtrQixXQUFXO0lBQ1gsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixvQkFBb0I7RXBMd3oxQ3BDO0FBQ0Y7O0FvTG4rMUNBO0VBK0tnQixTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLCtCQUErQjtBcEx3ejFDL0M7O0FvTHR6MUNnQjtFQW5MaEI7SUFvTGtCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsd0JBQXdCO0lBQ3hCLG9CQUFvQjtFcEwwejFDcEM7QUFDRjs7QW9MeHoxQ2dCO0VBMUxoQjtJQTJMa0IsV0FBVztJQUNYLFdBQVc7SUFDWCx3QkFBd0I7SUFDeEIsb0JBQW9CO0VwTDR6MUNwQztBQUNGOztBb0wzLzFDQTtFQW1NZ0IsMkJBQTJCO0VBQzNCLDRCQUE0QjtBcEw0ejFDNUM7O0FvTGhnMkNBO0VBMk1rQixXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLG9CQUFvQjtBcEx5ejFDdEM7O0FvTHRnMkNBO0VBaU5rQixXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLG9CQUFvQjtBcEx5ejFDdEM7O0FvTDVnMkNBO0VBeU5jLHlCQUF5QjtBcEx1ejFDdkM7O0FvTGhoMkNBO0VBZ09ZLG9CQUFvQjtFQUNwQixtQkFBbUI7QXBMb3oxQy9COztBb0xyaDJDQTtFQXFPWSwrQkFBK0I7QXBMb3oxQzNDOztBb0x6aDJDQTtFQTRPYyxVQUFVO0FwTGl6MUN4Qjs7QW9MN2gyQ0E7RUErT2dCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBcExrejFDdEM7O0FvTDFpMkNBO0VBNlBjLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtBcExpejFDaEM7O0FvTC95MUNjO0VBbFFkO0lBbVFnQixVQUFVO0lBQ1YsWUFBWTtJQUNaLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsbUJBQW1CO0VwTG16MUNqQztBQUNGOztBb0xqejFDYztFQTFRZDtJQTJRZ0IsVUFBVTtJQUNWLFlBQVk7SUFDWixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtFcExxejFDakM7QUFDRjs7QW9McmsyQ0E7RUFtUmdCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixrQ0FBa0M7RUFDbEMsNkJBQTZCO0VBQzdCLHFDQUFxQztFQUNyQywrQkFBK0I7QXBMc3oxQy9DOztBb0xwejFDZ0I7RUE1UmhCO0lBNlJrQixXQUFXO0lBQ1gsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixvQkFBb0I7RXBMd3oxQ3BDO0FBQ0Y7O0FvTHR6MUNnQjtFQW5TaEI7SUFvU2tCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsd0JBQXdCO0lBQ3hCLG9CQUFvQjtFcEwwejFDcEM7QUFDRjs7QW9MbG0yQ0E7RUE0U2dCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLHFDQUFxQztFQUNyQyw0QkFBNEI7QXBMMHoxQzVDOztBb0x4ejFDZ0I7RUFyVGhCO0lBc1RrQixXQUFXO0lBQ1gsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixvQkFBb0I7RXBMNHoxQ3BDO0FBQ0Y7O0FvTDF6MUNnQjtFQTVUaEI7SUE2VGtCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsd0JBQXdCO0lBQ3hCLG9CQUFvQjtFcEw4ejFDcEM7QUFDRjs7QW9ML24yQ0E7RUFxVWdCLDZFQUEyRTtBcEw4ejFDM0Y7O0FvTG5vMkNBO0VBd1VrQiw2RUFBMkU7QXBMK3oxQzdGOztBb0x2bzJDQTtFQThVYyxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWix5QkFBeUI7QXBMNnoxQ3ZDOztBb0w5bzJDQTtFQXVWa0IsV0FBVztFQUNYLHdCQUF3QjtFQUN4QixvQkFBb0I7QXBMMnoxQ3RDOztBb0xwcDJDQTtFQTZWa0IsV0FBVztFQUNYLHdCQUF3QjtFQUN4QixvQkFBb0I7QXBMMnoxQ3RDOztBb0wxcDJDQTtFQTBXZ0IsZUFBZTtBcExvejFDL0I7O0FvTDlwMkNBO0VBK1djLHlCQUF5QjtBcExtejFDdkM7O0FvTHp5MUNjO0VBelhkO0lBMFhnQixRQUFRO0VwTDZ5MUN0QjtBQUNGOztBb0wxeTFDZ0I7RUE5WGhCO0lBK1hrQixTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGlCQUFpQjtFcEw4eTFDakM7QUFDRjs7QW9MenkxQ2M7RUExWWQ7SUEyWWdCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsWUFBWTtFcEw2eTFDMUI7QUFDRjs7QW9McHkxQ2M7RUF2WmQ7SUF3WmdCLFNBQVM7RXBMd3kxQ3ZCO0FBQ0Y7O0FvTHJ5MUNnQjtFQTVaaEI7SUE2WmtCLFNBQVM7RXBMeXkxQ3pCO0FBQ0Y7O0FvTHB5MUNjO0VBbmFkO0lBb2FnQixTQUFTO0VwTHd5MUN2QjtBQUNGOztBb0w3czJDQTtFQThhSSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7QXBMbXkxQ3BCOztBb0xwdDJDQTtFQW9iTSxrQkFBa0I7QXBMb3kxQ3hCOztBb0x4dDJDQTtFQXViUSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixRQUFRO0VBQ1IsWUFBWTtFQUNaLDhCQUE4QjtBcExxeTFDdEM7O0FvTGp1MkNBO0VBZ2NRLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBcExxeTFDckM7O0FvTDl1MkNBO0VBNmNRLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBcExxeTFDeEI7O0FvTHJ2MkNBO0VBdWRVLHFCbEZtSm9CO0FsRytvMUM5Qjs7QW9MenYyQ0E7RUF1ZFUscUJsRitKb0I7QWxHdW8xQzlCOztBb0w3djJDQTtFQXVkVSxrQmxGNkppQjtBbEc2bzFDM0I7O0FvTGp3MkNBO0VBdWRVLHFCbEYySm9CO0FsR21wMUM5Qjs7QW9McncyQ0E7RUF1ZFUscUJsRnlKb0I7QWxHeXAxQzlCOztBb0x6dzJDQTtFQXVkVSxxQmxGdUpvQjtBbEcrcDFDOUI7O0FvTDd3MkNBO0VBdWRVLGtCbEZxSmlCO0FsR3FxMUMzQjs7QW9MangyQ0E7RUF1ZFUscUJsRmlLb0I7QWxHNnAxQzlCOztBb0xyeDJDQTtFQXVkVSxxQmxGbmJlO0FsR3F2MkN6Qjs7QW9MengyQ0E7RUF1ZFUscUJsRjdUZ0I7QWxHbW8yQzFCOztBb0w3eDJDQTtFQXVkVSxxQmxGbGRvQjtBbEc0eDJDOUI7O0FvTGp5MkNBO0VBdWRVLHFCbEZwY2M7QWxHa3gyQ3hCOztBb0xyeTJDQTtFQXVkVSxxQmxGeGJlO0FsRzB3MkN6Qjs7QW9MenkyQ0E7RUF1ZFUscUJsRnZhaUI7QWxHNnYyQzNCOztBb0w3eTJDQTtFQXVkVSxxQmxGdlpzQjtBbEdpdjJDaEM7O0FvTGp6MkNBO0VBdWRVLHFCbEYxWWlCO0FsR3d1MkMzQjs7QW9McnoyQ0E7RUF1ZFUscUJsRnpYZTtBbEcydDJDekI7O0FvTHp6MkNBO0VBdWRVLHFCbEZ0WGU7QWxHNHQyQ3pCOztBb0w3ejJDQTtFQXVkVSxxQmxGN1ZlO0FsR3VzMkN6Qjs7QW9MajAyQ0E7RUF1ZFUscUJsRjVVZTtBbEcwcjJDekI7O0FvTHIwMkNBO0VBdWRVLHFCbEY3VGdCO0FsRytxMkMxQjs7QW9MejAyQ0E7RUF1ZFUscUJsRi9Tc0I7QWxHcXEyQ2hDOztBb0w3MDJDQTtFQXVkVSxxQmxGOVJlO0FsR3dwMkN6Qjs7QW9MajEyQ0E7RUF1ZFUscUJsRi9RaUI7QWxHNm8yQzNCOztBb0xyMTJDQTtFQXVkVSxxQmxGaFFnQjtBbEdrbzJDMUI7O0FvTHoxMkNBO0VBdWRVLHFCbEZqUGlCO0FsR3VuMkMzQjs7QW9MNzEyQ0E7RUF1ZFUscUJsRnJPc0I7QWxHK20yQ2hDOztBb0xqMjJDQTtFQXVkVSxxQmxGck5nQjtBbEdtbTJDMUI7O0FvTHIyMkNBO0VBdWRVLHFCbEY3TGU7QWxHK2syQ3pCOztBb0x6MjJDQTtFQXVkVSxxQmxGM01vQjtBbEdpbTJDOUI7O0FvTDcyMkNBO0VBdWRVLHFCbEYzTGU7QWxHcWwyQ3pCOztBb0xqMzJDQTtFQXVkVSxxQmxGak1lO0FsRytsMkN6Qjs7QW9McjMyQ0E7RUF1ZFUsa0JsRnhMTztBbEcwbDJDakI7O0FvTHozMkNBO0VBdWRVLGtCbEZ6TE87QWxHK2wyQ2pCOztBb0w3MzJDQTtFQThkUSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLG9EQUFvRDtBcExtNjFDNUQ7O0FvTG40MkNBO0VBc2VRLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsWUFBWTtBcExpNjFDcEI7O0FvTDU0MkNBO0VBNmVVLHNCQUFzQjtFQUN0QixrQkFBa0I7QXBMbTYxQzVCOztBb0xqNTJDQTtFQW1mUSxZQUFZO0VBQ1osVUFBVTtFQUNWLFlBQVk7QXBMazYxQ3BCOztBb0x2NTJDQTtFQTRmUSx5QkFBeUI7QXBMKzUxQ2pDOztBb0wzNTJDQTtFQW1nQlEsU0FBUztBcEw0NTFDakI7O0FvTHg1MUNJO0VBQ0U7SUFFRSwwQ0FBMEM7RXBMMDUxQ2hEO0VvTHY1MUNJO0lBQ0UsNENBQTRDO0VwTHk1MUNsRDtBQUNGOztBcUIzMzJDQTtFckJqQkMsdUNBQXVDO0VBQ3ZDLHlDQUF5QztBQWc1MkMxQzs7QTZIbDEyQ0E7RTdIdERDLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsZ0JBQWdCO0FBNDQyQ2pCOztBQXo0MkNBO0VBQ0MsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQTQ0MkNqQjs7QXFKdDYyQ0E7RXJKOEJDLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osY0FBYztBQTQ0MkNmOztBcUo1NjJDQTtFckpvQ0MsYUFBYTtBQTQ0MkNkOztBQXo0MkNBO0VBQ0MsYUFBYTtBQTQ0MkNkOztBQXo0MkNBO0VBQ0Msb0JBQW9CO0FBNDQyQ3JCOztBQXo0MkNBO0FBQ0E7O0VBRUMsNkJBQTZCO0VBQzdCLDhCQUE4QjtBQTQ0MkMvQjs7QUF6NDJDQTtFQUNDLGVBQWU7QUE0NDJDaEI7O0FBejQyQ0E7RUFDQyxZQUFZO0FBNDQyQ2I7O0FBejQyQ0E7O0VBRUMsNkJBQTZCO0VBQzdCLDhCQUE4QjtBQTQ0MkMvQjs7QUF6NDJDQTtFQUNDLHlCQUF5QjtFQUN6Qix1QkFBdUI7QUE0NDJDeEI7O0FBejQyQ0E7RUFDQyxlQUFlO0FBNDQyQ2hCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtO1xufVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTtcbn1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07XG59XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtO1xufVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtO1xufVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uZmEtZmxpcC1ib3RoLCAuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsLFxuOnJvb3QgLmZhLWZsaXAtYm90aCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiO1xufVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjtcbn1cblxuLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjtcbn1cblxuLmZhLWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc4XCI7XG59XG5cbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiO1xufVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjtcbn1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjtcbn1cblxuLmZhLWFpcmJuYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNFwiO1xufVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uZmEtYWxpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7XG59XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtYW1pbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiO1xufVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xufVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xufVxuXG4uZmEtYW5raDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiO1xufVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7XG59XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG59XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiO1xufVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuXG4uZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiO1xufVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7XG59XG5cbi5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjtcbn1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcbn1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjtcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjtcbn1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjtcbn1cblxuLmZhLWF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiO1xufVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjtcbn1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xufVxuXG4uZmEtYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3Y1wiO1xufVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiO1xufVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uZmEtYmFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjtcbn1cblxuLmZhLWJhaGFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7XG59XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWJhdHRsZS1uZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzVcIjtcbn1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiO1xufVxuXG4uZmEtYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YVwiO1xufVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiO1xufVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG59XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7XG59XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiO1xufVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xufVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7XG59XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5mYS1ib29rLWRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjtcbn1cblxuLmZhLWJvb2stbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNlwiO1xufVxuXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7XG59XG5cbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLWJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiO1xufVxuXG4uZmEtYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiO1xufVxuXG4uZmEtYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTBcIjtcbn1cblxuLmZhLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1M1wiO1xufVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7XG59XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjtcbn1cblxuLmZhLWJveC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7XG59XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuXG4uZmEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjtcbn1cblxuLmZhLWJyZWFkLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XG59XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjtcbn1cblxuLmZhLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7XG59XG5cbi5mYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiO1xufVxuXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5mYS1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7XG59XG5cbi5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7XG59XG5cbi5mYS1idXktbi1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYlwiO1xufVxuXG4uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NVwiO1xufVxuXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiO1xufVxuXG4uZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjtcbn1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7XG59XG5cbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjtcbn1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7XG59XG5cbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjtcbn1cblxuLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7XG59XG5cbi5mYS1jYXJhdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4N1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODhcIjtcbn1cblxuLmZhLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZVwiO1xufVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjtcbn1cblxuLmZhLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7XG59XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7XG59XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cblxuLmZhLWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjtcbn1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtY2hlZXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VmXCI7XG59XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiO1xufVxuXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XG59XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiO1xufVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiO1xufVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XG59XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiO1xufVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiO1xufVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiO1xufVxuXG4uZmEtY2xpbmljLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjtcbn1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiO1xufVxuXG4uZmEtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiO1xufVxuXG4uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjtcbn1cblxuLmZhLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzNcIjtcbn1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiO1xufVxuXG4uZmEtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiO1xufVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiO1xufVxuXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7XG59XG5cbi5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiO1xufVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiO1xufVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiO1xufVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XG59XG5cbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiO1xufVxuXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjVcIjtcbn1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjtcbn1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiO1xufVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiO1xufVxuXG4uZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjtcbn1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLmZhLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiO1xufVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZVwiO1xufVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjtcbn1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOVwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjtcbn1cblxuLmZhLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XG59XG5cbi5mYS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiO1xufVxuXG4uZmEtY3J1dGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiO1xufVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xufVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2FcIjtcbn1cblxuLmZhLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTUyXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjtcbn1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiO1xufVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjtcbn1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiO1xufVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiO1xufVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xufVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjtcbn1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjtcbn1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiO1xufVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7XG59XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiO1xufVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjtcbn1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XG59XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjtcbn1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7XG59XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjtcbn1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiO1xufVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbn1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiO1xufVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XG59XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjtcbn1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjtcbn1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjtcbn1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7XG59XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiO1xufVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uZmEtZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiO1xufVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjtcbn1cblxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5mYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM5XCI7XG59XG5cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWV4cGFuZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjtcbn1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjtcbn1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRjXCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiO1xufVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjtcbn1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7XG59XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjtcbn1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7XG59XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiO1xufVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjtcbn1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MDdcIjtcbn1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiO1xufVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XG59XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG59XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiO1xufVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjtcbn1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjtcbn1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjtcbn1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjtcbn1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjtcbn1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7XG59XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbn1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG59XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7XG59XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7XG59XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7XG59XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiO1xufVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cblxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjtcbn1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiO1xufVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjtcbn1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjtcbn1cblxuLmZhLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA3XCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1oYXQtY293Ym95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMwXCI7XG59XG5cbi5mYS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzFcIjtcbn1cblxuLmZhLWhhdC13aXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZThcIjtcbn1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjtcbn1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjtcbn1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG59XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiO1xufVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7XG59XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjtcbn1cblxuLmZhLWljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuLmZhLWlkZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTEzXCI7XG59XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU1XCI7XG59XG5cbi5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZlwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IwXCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2FcIjtcbn1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiO1xufVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjtcbn1cblxuLmZhLWplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjtcbn1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjtcbn1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjtcbn1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjtcbn1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7XG59XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiO1xufVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjtcbn1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7XG59XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiO1xufVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiO1xufVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xufVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7XG59XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjtcbn1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiO1xufVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7XG59XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjtcbn1cblxuLmZhLWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEyXCI7XG59XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLmZhLWxhdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7XG59XG5cbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7XG59XG5cbi5mYS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjtcbn1cblxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjtcbn1cblxuLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiO1xufVxuXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7XG59XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjtcbn1cblxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7XG59XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjtcbn1cblxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7XG59XG5cbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiO1xufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7XG59XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XG59XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiO1xufVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7XG59XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiO1xufVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiO1xufVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjtcbn1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiO1xufVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTFhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiO1xufVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NTZcIjtcbn1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xufVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XG59XG5cbi5mYS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjtcbn1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjtcbn1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiO1xufVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xufVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjtcbn1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiO1xufVxuXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7XG59XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cblxuLmZhLW9yY2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQyXCI7XG59XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjtcbn1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7XG59XG5cbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5mYS1wYWdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNVwiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiO1xufVxuXG4uZmEtcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiO1xufVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7XG59XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjtcbn1cblxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiO1xufVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjtcbn1cblxuLmZhLXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7XG59XG5cbi5mYS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiO1xufVxuXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiO1xufVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7XG59XG5cbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDRcIjtcbn1cblxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiO1xufVxuXG4uZmEtcGVwcGVyLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNlwiO1xufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiO1xufVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7XG59XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjtcbn1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7XG59XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiO1xufVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLmZhLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiO1xufVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiO1xufVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1waG90by12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3Y1wiO1xufVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTFlXCI7XG59XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7XG59XG5cbi5mYS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtcGl6emEtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjtcbn1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XG59XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5mYS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7XG59XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjtcbn1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiO1xufVxuXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVhXCI7XG59XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7XG59XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiO1xufVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XG59XG5cbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjtcbn1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbn1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiO1xufVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiO1xufVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiO1xufVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG59XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiO1xufVxuXG4uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ5XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjtcbn1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiO1xufVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjtcbn1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7XG59XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiO1xufVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiO1xufVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7XG59XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7XG59XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiO1xufVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG59XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiO1xufVxuXG4uZmEtc2hvcGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1N1wiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7XG59XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7XG59XG5cbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiO1xufVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS1zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7XG59XG5cbi5mYS1za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7XG59XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjtcbn1cblxuLmZhLXNraWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiO1xufVxuXG4uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiO1xufVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjtcbn1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjtcbn1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7XG59XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjtcbn1cblxuLmZhLXNsaWRlcnMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4uZmEtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmZhLXNtaWxlLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjtcbn1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjtcbn1cblxuLmZhLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjtcbn1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjtcbn1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7XG59XG5cbi5mYS1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1zbm93Ym9hcmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2VcIjtcbn1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuXG4uZmEtc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMFwiO1xufVxuXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjtcbn1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7XG59XG5cbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiO1xufVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgxXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MlwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODVcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg3XCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7XG59XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjtcbn1cblxuLmZhLXNwZWFrZXItZGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzY1wiO1xufVxuXG4uZmEtc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTFcIjtcbn1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XG59XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjtcbn1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLXN0YWNrcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MlwiO1xufVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjtcbn1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjtcbn1cblxuLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiO1xufVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG5cbi5mYS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiO1xufVxuXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7XG59XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjtcbn1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiO1xufVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjtcbn1cblxuLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7XG59XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiO1xufVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiO1xufVxuXG4uZmEtc3VycHJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjtcbn1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjtcbn1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjtcbn1cblxuLmZhLXN3aWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUxXCI7XG59XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7XG59XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7XG59XG5cbi5mYS1zeW1mb255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNkXCI7XG59XG5cbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjtcbn1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XG59XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjtcbn1cblxuLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjtcbn1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7XG59XG5cbi5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtdGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjtcbn1cblxuLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjtcbn1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiO1xufVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjtcbn1cblxuLmZhLXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjtcbn1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7XG59XG5cbi5mYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiO1xufVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjtcbn1cblxuLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjtcbn1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjtcbn1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiO1xufVxuXG4uZmEtdHJhaWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0MVwiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLmZhLXRyYXNoLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjlcIjtcbn1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7XG59XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7XG59XG5cbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjtcbn1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiO1xufVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XG59XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7XG59XG5cbi5mYS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGZcIjtcbn1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7XG59XG5cbi5mYS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5mYS11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk0OVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiO1xufVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjtcbn1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7XG59XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjtcbn1cblxuLmZhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjtcbn1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiO1xufVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7XG59XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7XG59XG5cbi5mYS11c2VyLW51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJmXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiO1xufVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjtcbn1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7XG59XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiO1xufVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xufVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS12aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7XG59XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiO1xufVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjtcbn1cblxuLmZhLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiO1xufVxuXG4uZmEtdmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uZmEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7XG59XG5cbi5mYS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjtcbn1cblxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7XG59XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjtcbn1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7XG59XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7XG59XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjtcbn1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjtcbn1cblxuLmZhLXdhdmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNlXCI7XG59XG5cbi5mYS13YXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNmXCI7XG59XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjtcbn1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7XG59XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiO1xufVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJmXCI7XG59XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7XG59XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiO1xufVxuXG4uZmEtd2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7XG59XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiO1xufVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiO1xufVxuXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtd3ByZXNzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiO1xufVxuXG4uZmEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLmZhLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MFwiO1xufVxuXG4uZmEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiO1xufVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjtcbn1cblxuLmZhLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBzcmM6IHVybChcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBzcmM6IHVybChcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS5mYS1tZWV0dXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdGFyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS5mYS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLmZhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS5mYS1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS5mYS10cmFzaC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLmZhLmZhLWZpbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLmZhLWNsb2NrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEuZmEtYXJyb3ctY2lyY2xlLW8tZG93biB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4uZmEuZmEtcGxheS1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uZmEuZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4uZmEuZmEtbGlzdC1hbHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZGVkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLmZhLXBpY3R1cmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLmZhLXBob3RvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS5mYS1pbWFnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEuZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS5mYS1wZW5jaWwtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS5mYS1zaGFyZS1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEuZmEtY2hlY2stc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEuZmEtdGltZXMtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLmZhLWNoZWNrLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNFwiO1xufVxuXG4uZmEuZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjtcbn1cblxuLmZhLmZhLWV5ZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1leWUtc2xhc2gge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEuZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7XG59XG5cbi5mYS5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiO1xufVxuXG4uZmEuZmEtYmFyLWNoYXJ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEuZmEtYmFyLWNoYXJ0LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYmFyLWNoYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLmZhLXR3aXR0ZXItc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmFjZWJvb2stc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ2VhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLmZhLXRodW1icy1vLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS5mYS10aHVtYnMtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLmZhLmZhLWhlYXJ0LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG4uZmEuZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLmZhLmZhLWxpbmtlZGluLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEuZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEuZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEuZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG4uZmEuZmEtZ2l0aHViLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxlbW9uLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uZmEuZmEtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLmZhLWJvb2ttYXJrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG4uZmEuZmEtdHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZhY2Vib29rIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cblxuLmZhLmZhLWZhY2Vib29rLWYge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5mYS5mYS1naXRodWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jcmVkaXQtY2FyZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS5mYS1oZGQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEuZmEtaGFuZC1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uZmEuZmEtaGFuZC1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLmZhLWhhbmQtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLmZhLWhhbmQtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7XG59XG5cbi5mYS5mYS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEuZmEtY2hhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS5mYS1maWxlcy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLmZhLWZsb3BweS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS5mYS1uYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS5mYS1yZW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS5mYS1waW50ZXJlc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1waW50ZXJlc3Qtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ29vZ2xlLXBsdXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEuZmEtbW9uZXkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cblxuLmZhLmZhLXVuc29ydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS5mYS1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS5mYS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEuZmEtbGVnYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjtcbn1cblxuLmZhLmZhLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4uZmEuZmEtY29tbWVudC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEuZmEtY29tbWVudHMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS5mYS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEuZmEtY2xpcGJvYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBhc3RlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7XG59XG5cbi5mYS5mYS1saWdodGJ1bGItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEuZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuLmZhLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5cbi5mYS5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmZhLmZhLWJlbGwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLmZhLmZhLWZpbGUtdGV4dC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS5mYS1idWlsZGluZy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLmZhLWhvc3BpdGFsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEuZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5mYS5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cblxuLmZhLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xufVxuXG4uZmEuZmEtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLmZhLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjtcbn1cblxuLmZhLmZhLWdpdGh1Yi1hbHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mb2xkZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEuZmEtZm9sZGVyLW9wZW4tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5mYS5mYS1zbWlsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmZhLmZhLWZyb3duLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEuZmEtbWVoLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLmZhLWtleWJvYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEuZmEtZmxhZy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEuZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLmZhLXN0YXItaGFsZi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS5mYS1zdGFyLWhhbGYtZW1wdHkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS5mYS1zdGFyLWhhbGYtZnVsbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEuZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4uZmEuZmEtY2FsZW5kYXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS5mYS1tYXhjZG4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1odG1sNSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNzczMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLmZhLmZhLW1pbnVzLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuXG4uZmEuZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uZmEuZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEuZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjtcbn1cblxuLmZhLmZhLWNvbXBhc3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2FyZXQtc3F1YXJlLW8tZG93biB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS5mYS10b2dnbGUtZG93biB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10b2dnbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEuZmEtY2FyZXQtc3F1YXJlLW8tdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLmZhLXRvZ2dsZS11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10b2dnbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS5mYS10b2dnbGUtcmlnaHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLmZhLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEuZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5mYS5mYS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEuZmEtcnVwZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmZhLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEuZmEtY255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS5mYS1ybWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLmZhLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEuZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS5mYS1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEuZmEtcm91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLmZhLXdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEuZmEtYnRjIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYml0Y29pbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEuZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiO1xufVxuXG4uZmEuZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7XG59XG5cbi5mYS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiO1xufVxuXG4uZmEuZmEteW91dHViZS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS15b3V0dWJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEteGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXhpbmctc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEteW91dHViZS1wbGF5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS5mYS1kcm9wYm94IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3RhY2stb3ZlcmZsb3cge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1pbnN0YWdyYW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mbGlja3Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1hZG4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1iaXRidWNrZXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1iaXRidWNrZXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEuZmEtdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdHVtYmxyLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG4uZmEuZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiO1xufVxuXG4uZmEuZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG59XG5cbi5mYS5mYS1hcHBsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXdpbmRvd3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1hbmRyb2lkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbGludXgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1kcmliYmJsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNreXBlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZm91cnNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRyZWxsbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdyYXRpcGF5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ2l0dGlwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS5mYS1zdW4tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEuZmEtbW9vbi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uZmEuZmEtdmsge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13ZWlibyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXJlbnJlbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXBhZ2VsaW5lcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXN0YWNrLWV4Y2hhbmdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLmZhLWFycm93LWNpcmNsZS1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiO1xufVxuXG4uZmEuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5mYS5mYS10b2dnbGUtbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10b2dnbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEuZmEtZG90LWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEuZmEtdmltZW8tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS5mYS10dXJraXNoLWxpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLmZhLXBsdXMtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEuZmEtc2xhY2sge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13b3JkcHJlc3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1vcGVuaWQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEuZmEtYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEuZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS5mYS15YWhvbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdvb2dsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXJlZGRpdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXJlZGRpdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdHVtYmxldXBvbi1jaXJjbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdHVtYmxldXBvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWRlbGljaW91cyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWRpZ2cge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1waWVkLXBpcGVyLXBwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcGllZC1waXBlci1hbHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1kcnVwYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1qb29tbGEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG4uZmEuZmEtYmVoYW5jZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJlaGFuY2Utc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3RlYW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdGVhbS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1hdXRvbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS5mYS1lbnZlbG9wZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLmZhLXNwb3RpZnkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1kZXZpYW50YXJ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc291bmRjbG91ZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtcGRmLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEuZmEtZmlsZS13b3JkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLmZhLWZpbGUtZXhjZWwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLmZhLWZpbGUtcG93ZXJwb2ludC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS5mYS1maWxlLWltYWdlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS5mYS1maWxlLXBob3RvLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS1waG90by1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS5mYS1maWxlLXBpY3R1cmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEuZmEtZmlsZS1hcmNoaXZlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLmZhLWZpbGUtemlwLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS16aXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEuZmEtZmlsZS1hdWRpby1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEuZmEtZmlsZS1zb3VuZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtc291bmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEuZmEtZmlsZS12aWRlby1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uZmEuZmEtZmlsZS1tb3ZpZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uZmEuZmEtZmlsZS1jb2RlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLmZhLXZpbmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jb2RlcGVuIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtanNmaWRkbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1saWZlLXJpbmcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbGlmZS1ib3V5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxpZmUtYm91eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEuZmEtbGlmZS1idW95IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxpZmUtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEuZmEtbGlmZS1zYXZlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1saWZlLXNhdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS5mYS1zdXBwb3J0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS5mYS1yZWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXJhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmZhLmZhLXJlc2lzdGFuY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1yZXNpc3RhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS5mYS1lbXBpcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1nZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS5mYS1naXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ2l0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGFja2VyLW5ld3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS15LWNvbWJpbmF0b3Itc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEuZmEteWMtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEteWMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS5mYS10ZW5jZW50LXdlaWJvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcXEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13ZWl4aW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13ZWNoYXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLmZhLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmZhLmZhLXBhcGVyLXBsYW5lLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEuZmEtc2VuZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNlbmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEuZmEtY2lyY2xlLXRoaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEuZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEuZmEtZnV0Ym9sLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLmZhLXNvY2Nlci1iYWxsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEuZmEtc2xpZGVzaGFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXR3aXRjaCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXllbHAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1uZXdzcGFwZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEuZmEtcGF5cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ29vZ2xlLXdhbGxldCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNjLXZpc2Ege1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYy1tYXN0ZXJjYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2MtZGlzY292ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYy1hbWV4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2MtcGF5cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2Mtc3RyaXBlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYmVsbC1zbGFzaC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uZmEuZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLmZhLmZhLWNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLmZhLWxhc3RmbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWxhc3RmbS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1pb3hob3N0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYW5nZWxsaXN0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEuZmEtc2hla2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS5mYS1zaGVxZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLmZhLW1lYW5wYXRoIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLmZhLmZhLWJ1eXNlbGxhZHMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jb25uZWN0ZGV2ZWxvcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWRhc2hjdWJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZm9ydW1iZWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1sZWFucHViIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc2VsbHN5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc2hpcnRzaW5idWxrIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc2ltcGx5YnVpbHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1za3lhdGxhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWRpYW1vbmQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuXG4uZmEuZmEtaW50ZXJzZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLmZhLWZhY2Vib29rLW9mZmljaWFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLmZhLXBpbnRlcmVzdC1wIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd2hhdHNhcHAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEuZmEtdmlhY29pbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXktY29tYmluYXRvciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXljIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEteWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLmZhLW9wdGluLW1vbnN0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1vcGVuY2FydCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWV4cGVkaXRlZHNzbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWJhdHRlcnktNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEuZmEtYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEuZmEtYmF0dGVyeS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS5mYS1iYXR0ZXJ5LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLmZhLWJhdHRlcnktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG4uZmEuZmEtYmF0dGVyeS0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS5mYS1vYmplY3QtZ3JvdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtb2JqZWN0LXVuZ3JvdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3RpY2t5LW5vdGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS5mYS1jYy1qY2Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYy1kaW5lcnMtY2x1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNsb25lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhvdXJnbGFzcy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEuZmEtaG91cmdsYXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS5mYS1oYW5kLXJvY2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEuZmEtaGFuZC1ncmFiLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGFuZC1ncmFiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLmZhLmZhLWhhbmQtcGFwZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLmZhLWhhbmQtc3RvcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS5mYS1oYW5kLXNjaXNzb3JzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS5mYS1oYW5kLWxpemFyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLmZhLWhhbmQtc3BvY2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLmZhLWhhbmQtcG9pbnRlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS5mYS1oYW5kLXBlYWNlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5cbi5mYS5mYS1yZWdpc3RlcmVkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNyZWF0aXZlLWNvbW1vbnMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1nZyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdnLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRyaXBhZHZpc29yIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtb2Rub2tsYXNzbmlraSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ2V0LXBvY2tldCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXdpa2lwZWRpYS13IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc2FmYXJpIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2hyb21lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlyZWZveCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW9wZXJhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaW50ZXJuZXQtZXhwbG9yZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS5mYS1jb250YW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS01MDBweCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWFtYXpvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNhbGVuZGFyLXBsdXMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLmZhLWNhbGVuZGFyLW1pbnVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG4uZmEuZmEtY2FsZW5kYXItdGltZXMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS5mYS1jYWxlbmRhci1jaGVjay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLmZhLW1hcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS5mYS1jb21tZW50aW5nLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS5mYS1ob3V6eiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXZpbWVvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLmZhLWJsYWNrLXRpZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZvbnRpY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXJlZGRpdC1hbGllbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWVkZ2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLmZhLWNvZGllcGllIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtbW9keCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZvcnQtYXdlc29tZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXVzYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXByb2R1Y3QtaHVudCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLW1peGNsb3VkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc2NyaWJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcGF1c2UtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLmZhLXN0b3AtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEuZmEtYmx1ZXRvb3RoIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYmx1ZXRvb3RoLWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1naXRsYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13cGJlZ2lubmVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd3Bmb3JtcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWVudmlyYSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXdoZWVsY2hhaXItYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjtcbn1cblxuLmZhLmZhLXF1ZXN0aW9uLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEuZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEuZmEtZGVhZm5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG4uZmEuZmEtZ2xpZGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1nbGlkZS1nIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc2lnbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEuZmEtdmlhZGVvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdmlhZGVvLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXNuYXBjaGF0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtc25hcGNoYXQtZ2hvc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zbmFwY2hhdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1waWVkLXBpcGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmlyc3Qtb3JkZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS15b2FzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLXRoZW1laXNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLmZhLWdvb2dsZS1wbHVzLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEuZmEtZm9udC1hd2Vzb21lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEuZmEtaGFuZHNoYWtlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLmZhLWVudmVsb3BlLW9wZW4tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLmZhLWxpbm9kZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWFkZHJlc3MtYm9vay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS5mYS12Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEuZmEtYWRkcmVzcy1jYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLmZhLXZjYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdmNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEuZmEtdXNlci1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS5mYS11c2VyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS5mYS1pZC1iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLmZhLWlkLWNhcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLmZhLWRyaXZlcnMtbGljZW5zZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS5mYS1xdW9yYSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWZyZWUtY29kZS1jYW1wIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdGVsZWdyYW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS10aGVybW9tZXRlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEuZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEuZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEuZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEuZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEuZmEtYmF0aHR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4uZmEuZmEtczE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS5mYS13aW5kb3ctbWF4aW1pemUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtd2luZG93LXJlc3RvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS5mYS13aW5kb3ctY2xvc2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4uZmEuZmEtdGltZXMtcmVjdGFuZ2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLmZhLWJhbmRjYW1wIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtZ3JhdiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWV0c3kge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1pbWRiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtcmF2ZWxyeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLmZhLWVlcmNhc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS5mYS1zbm93Zmxha2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuXG4uZmEuZmEtc3VwZXJwb3dlcnMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYS5mYS13cGV4cGxvcmVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEuZmEtY2FiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQsIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsLm1vZGFsLWF2YXRhciAubW9kYWwtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5Yztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgLmNvbnRhaW5lcixcbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciAuY29udGFpbmVyLXNtLCAubmF2YmFyIC5jb250YWluZXItbWQsIC5uYXZiYXIgLmNvbnRhaW5lci1sZywgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cblxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICBib3JkZXItY29sb3I6ICMwMDQwODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgYm9yZGVyLWNvbG9yOiAjODU2NDA0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuXG4vKiFcclxuICogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXAgNFxyXG4gKiBWZXJzaW9uOiBNREIgUFJPIDQuOC4xMVxyXG4gKlxyXG4gKlxyXG4gKiBDb3B5cmlnaHQ6IE1hdGVyaWFsIERlc2lnbiBmb3IgQm9vdHN0cmFwXHJcbiAqIGh0dHBzOi8vbWRib290c3RyYXAuY29tL1xyXG4gKlxyXG4gKiBSZWFkIHRoZSBsaWNlbnNlOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9nZW5lcmFsL2xpY2Vuc2UvXHJcbiAqXHJcbiAqXHJcbiAqIERvY3VtZW50YXRpb246IGh0dHBzOi8vbWRib290c3RyYXAuY29tL1xyXG4gKlxyXG4gKiBHZXR0aW5nIHN0YXJ0ZWQ6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL2RvY3MvanF1ZXJ5L2dldHRpbmctc3RhcnRlZC9kb3dubG9hZC9cclxuICpcclxuICogVHV0b3JpYWxzOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9lZHVjYXRpb24vYm9vdHN0cmFwL1xyXG4gKlxyXG4gKiBUZW1wbGF0ZXM6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL3RlbXBsYXRlcy9cclxuICpcclxuICogU3VwcG9ydDogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vc3VwcG9ydC9cclxuICpcclxuICogQ29udGFjdDogb2ZmaWNlQG1kYm9vdHN0cmFwLmNvbVxyXG4gKlxyXG4gKiBBdHRyaWJ1dGlvbjogQW5pbWF0ZSBDU1MsIFR3aXR0ZXIgQm9vdHN0cmFwLCBNYXRlcmlhbGl6ZSBDU1MsIE5vcm1hbGl6ZSBDU1MsIFdhdmVzIEpTLCBXT1cgSlMsIFRvYXN0ciwgQ2hhcnQuanNcclxuICpcclxuICovXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQ2ZTIgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiYWNlICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOWZiYSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjgzYTcgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2OThkICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1MjZlICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dCB7XG4gIGNvbG9yOiAjNDU1MjZlICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW1kYi1jb2xvci1zbGlnaHQsXG4ucmdiYS1tZGItY29sb3Itc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgODIsIDExMCwgMC4xKTtcbn1cblxuLnJnYmEtbWRiLWNvbG9yLWxpZ2h0LFxuLnJnYmEtbWRiLWNvbG9yLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgODIsIDExMCwgMC4zKTtcbn1cblxuLnJnYmEtbWRiLWNvbG9yLXN0cm9uZyxcbi5yZ2JhLW1kYi1jb2xvci1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCA4MiwgMTEwLCAwLjcpO1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDY1ZSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzk1MSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmE0OCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjMzMSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dCB7XG4gIGNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXJlZC1zbGlnaHQsXG4ucmdiYS1yZWQtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4xKTtcbn1cblxuLnJnYmEtcmVkLWxpZ2h0LFxuLnJnYmEtcmVkLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4zKTtcbn1cblxuLnJnYmEtcmVkLXN0cm9uZyxcbi5yZ2JhLXJlZC1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xufVxuXG4ucmVkLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQge1xuICBjb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1waW5rLXNsaWdodCxcbi5yZ2JhLXBpbmstc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTtcbn1cblxuLnJnYmEtcGluay1saWdodCxcbi5yZ2JhLXBpbmstbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjMpO1xufVxuXG4ucmdiYS1waW5rLXN0cm9uZyxcbi5yZ2JhLXBpbmstc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC43KTtcbn1cblxuLnBpbmsuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXB1cnBsZS1zbGlnaHQsXG4ucmdiYS1wdXJwbGUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMSk7XG59XG5cbi5yZ2JhLXB1cnBsZS1saWdodCxcbi5yZ2JhLXB1cnBsZS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjMpO1xufVxuXG4ucmdiYS1wdXJwbGUtc3Ryb25nLFxuLnJnYmEtcHVycGxlLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcpO1xufVxuXG4ucHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZGVlcC1wdXJwbGUtc2xpZ2h0LFxuLnJnYmEtZGVlcC1wdXJwbGUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDU4LCAxODMsIDAuMSk7XG59XG5cbi5yZ2JhLWRlZXAtcHVycGxlLWxpZ2h0LFxuLnJnYmEtZGVlcC1wdXJwbGUtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgNTgsIDE4MywgMC4zKTtcbn1cblxuLnJnYmEtZGVlcC1wdXJwbGUtc3Ryb25nLFxuLnJnYmEtZGVlcC1wdXJwbGUtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDU4LCAxODMsIDAuNyk7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dCB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWluZGlnby1zbGlnaHQsXG4ucmdiYS1pbmRpZ28tc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4xKTtcbn1cblxuLnJnYmEtaW5kaWdvLWxpZ2h0LFxuLnJnYmEtaW5kaWdvLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4zKTtcbn1cblxuLnJnYmEtaW5kaWdvLXN0cm9uZyxcbi5yZ2JhLWluZGlnby1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjcpO1xufVxuXG4uaW5kaWdvLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRlZmIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlLXNsaWdodCxcbi5yZ2JhLWJsdWUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuMSk7XG59XG5cbi5yZ2JhLWJsdWUtbGlnaHQsXG4ucmdiYS1ibHVlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuMyk7XG59XG5cbi5yZ2JhLWJsdWUtc3Ryb25nLFxuLnJnYmEtYmx1ZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC43KTtcbn1cblxuLmJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQge1xuICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1saWdodC1ibHVlLXNsaWdodCxcbi5yZ2JhLWxpZ2h0LWJsdWUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4xKTtcbn1cblxuLnJnYmEtbGlnaHQtYmx1ZS1saWdodCxcbi5yZ2JhLWxpZ2h0LWJsdWUtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjMpO1xufVxuXG4ucmdiYS1saWdodC1ibHVlLXN0cm9uZyxcbi5yZ2JhLWxpZ2h0LWJsdWUtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC43KTtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQge1xuICBjb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1jeWFuLXNsaWdodCxcbi5yZ2JhLWN5YW4tc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4xKTtcbn1cblxuLnJnYmEtY3lhbi1saWdodCxcbi5yZ2JhLWN5YW4tbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjMpO1xufVxuXG4ucmdiYS1jeWFuLXN0cm9uZyxcbi5yZ2JhLWN5YW4tc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC43KTtcbn1cblxuLmN5YW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS10ZWFsLXNsaWdodCxcbi5yZ2JhLXRlYWwtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4xKTtcbn1cblxuLnJnYmEtdGVhbC1saWdodCxcbi5yZ2JhLXRlYWwtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjMpO1xufVxuXG4ucmdiYS10ZWFsLXN0cm9uZyxcbi5yZ2JhLXRlYWwtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43KTtcbn1cblxuLnRlYWwuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTZjOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZDZhNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmI2YSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICM0Y2FmNTAgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JlZW4tc2xpZ2h0LFxuLnJnYmEtZ3JlZW4tc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4xKTtcbn1cblxuLnJnYmEtZ3JlZW4tbGlnaHQsXG4ucmdiYS1ncmVlbi1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMyk7XG59XG5cbi5yZ2JhLWdyZWVuLXN0cm9uZyxcbi5yZ2JhLWdyZWVuLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNyk7XG59XG5cbi5ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2EwNDcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVlMjAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlmMGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzYgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGlnaHQtZ3JlZW4tc2xpZ2h0LFxuLnJnYmEtbGlnaHQtZ3JlZW4tc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzksIDE5NSwgNzQsIDAuMSk7XG59XG5cbi5yZ2JhLWxpZ2h0LWdyZWVuLWxpZ2h0LFxuLnJnYmEtbGlnaHQtZ3JlZW4tbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgMTk1LCA3NCwgMC4zKTtcbn1cblxuLnJnYmEtbGlnaHQtZ3JlZW4tc3Ryb25nLFxuLnJnYmEtbGlnaHQtZ3JlZW4tc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzksIDE5NSwgNzQsIDAuNyk7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQge1xuICBjb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1saW1lLXNsaWdodCxcbi5yZ2JhLWxpbWUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMSk7XG59XG5cbi5yZ2JhLWxpbWUtbGlnaHQsXG4ucmdiYS1saW1lLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMyk7XG59XG5cbi5yZ2JhLWxpbWUtc3Ryb25nLFxuLnJnYmEtbGltZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC43KTtcbn1cblxuLmxpbWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dCB7XG4gIGNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXllbGxvdy1zbGlnaHQsXG4ucmdiYS15ZWxsb3ctc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMSk7XG59XG5cbi5yZ2JhLXllbGxvdy1saWdodCxcbi5yZ2JhLXllbGxvdy1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjMpO1xufVxuXG4ucmdiYS15ZWxsb3ctc3Ryb25nLFxuLnJnYmEteWVsbG93LXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpO1xufVxuXG4ueWVsbG93LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0IHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYW1iZXItc2xpZ2h0LFxuLnJnYmEtYW1iZXItc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC4xKTtcbn1cblxuLnJnYmEtYW1iZXItbGlnaHQsXG4ucmdiYS1hbWJlci1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMyk7XG59XG5cbi5yZ2JhLWFtYmVyLXN0cm9uZyxcbi5yZ2JhLWFtYmVyLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuNyk7XG59XG5cbi5hbWJlci5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW9yYW5nZS1zbGlnaHQsXG4ucmdiYS1vcmFuZ2Utc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4xKTtcbn1cblxuLnJnYmEtb3JhbmdlLWxpZ2h0LFxuLnJnYmEtb3JhbmdlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbn1cblxuLnJnYmEtb3JhbmdlLXN0cm9uZyxcbi5yZ2JhLW9yYW5nZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpO1xufVxuXG4ub3JhbmdlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZGVlcC1vcmFuZ2Utc2xpZ2h0LFxuLnJnYmEtZGVlcC1vcmFuZ2Utc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg3LCAzNCwgMC4xKTtcbn1cblxuLnJnYmEtZGVlcC1vcmFuZ2UtbGlnaHQsXG4ucmdiYS1kZWVwLW9yYW5nZS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4NywgMzQsIDAuMyk7XG59XG5cbi5yZ2JhLWRlZXAtb3JhbmdlLXN0cm9uZyxcbi5yZ2JhLWRlZXAtb3JhbmdlLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4NywgMzQsIDAuNyk7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0IHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYnJvd24tc2xpZ2h0LFxuLnJnYmEtYnJvd24tc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4xKTtcbn1cblxuLnJnYmEtYnJvd24tbGlnaHQsXG4ucmdiYS1icm93bi1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMyk7XG59XG5cbi5yZ2JhLWJyb3duLXN0cm9uZyxcbi5yZ2JhLWJyb3duLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuNyk7XG59XG5cbi5icm93bi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQge1xuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlLWdyZXktc2xpZ2h0LFxuLnJnYmEtYmx1ZS1ncmV5LXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjEpO1xufVxuXG4ucmdiYS1ibHVlLWdyZXktbGlnaHQsXG4ucmdiYS1ibHVlLWdyZXktbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4zKTtcbn1cblxuLnJnYmEtYmx1ZS1ncmV5LXN0cm9uZyxcbi5yZ2JhLWJsdWUtZ3JleS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC43KTtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JleS1zbGlnaHQsXG4ucmdiYS1ncmV5LXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKTtcbn1cblxuLnJnYmEtZ3JleS1saWdodCwgLm1kLXBpbGxzIC5uYXYtbGluazpob3Zlcixcbi5yZ2JhLWdyZXktbGlnaHQ6YWZ0ZXIsXG4ubWQtcGlsbHMgLm5hdi1saW5rOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpO1xufVxuXG4ucmdiYS1ncmV5LXN0cm9uZyxcbi5yZ2JhLWdyZXktc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjcpO1xufVxuXG4uZ3JleS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLCAucGlja2VyX19saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay10ZXh0LCAubWQtdG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLm1kLXRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLXNsaWdodCxcbi5yZ2JhLWJsYWNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJnYmEtYmxhY2stbGlnaHQsXG4ucmdiYS1ibGFjay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnJnYmEtYmxhY2stc3Ryb25nLFxuLnJnYmEtYmxhY2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ud2hpdGUsIC5waWNrZXJfX2xpc3QtaXRlbSwgLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19zZWxlY3QtLW1vbnRoLmJyb3dzZXItZGVmYXVsdCwgLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19zZWxlY3QtLXllYXIuYnJvd3Nlci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtdGV4dCwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLnNpZGUtbmF2LCAuc2lkZS1uYXYgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wsIC5tZC10b2FzdC1tZXNzYWdlIGEsXG4ubWQtdG9hc3QtbWVzc2FnZSBsYWJlbCwgLm1kLXRvYXN0LWNsb3NlLWJ1dHRvbiwgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiwgLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCxcbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQsIC5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3ZlciwgLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzLCAucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXI6OmJlZm9yZSwgLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzOjpiZWZvcmUsIC5waWNrZXJfX2RhdGUtZGlzcGxheSwgLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiAuY2xvY2twaWNrZXItc3Bhbi1ob3Vycy50ZXh0LXByaW1hcnksXG4ucGlja2VyX19kYXRlLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMudGV4dC1wcmltYXJ5LFxuLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiAjY2xpY2stYW0udGV4dC1wcmltYXJ5LFxuLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiAjY2xpY2stcG0udGV4dC1wcmltYXJ5LCAuY2xvY2twaWNrZXItZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4gLmNsb2NrcGlja2VyLXNwYW4taG91cnMudGV4dC1wcmltYXJ5LFxuLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMudGV4dC1wcmltYXJ5LFxuLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uICNjbGljay1hbS50ZXh0LXByaW1hcnksXG4uY2xvY2twaWNrZXItZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4gI2NsaWNrLXBtLnRleHQtcHJpbWFyeSwgLmRhcmt0aGVtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5LCAuZGFya3RoZW1lIC5waWNrZXJfX2JveCAucGlja2VyX19kYXRlLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0sIC5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciAuY2xvY2twaWNrZXItcGxhdGUgLmNsb2NrcGlja2VyLXRpY2ssIC5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciBidXR0b24sIC5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fZGF0ZS1kaXNwbGF5LCAucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgLnBpY2tlcl9fZGF5LS1vdXRmb2N1cywgLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXJfX2JveCAucGlja2VyX190YWJsZSAucGlja2VyLS1mb2N1c2VkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtd2hpdGUtc2xpZ2h0LFxuLnJnYmEtd2hpdGUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ucmdiYS13aGl0ZS1saWdodCxcbi5yZ2JhLXdoaXRlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucmdiYS13aGl0ZS1zdHJvbmcsXG4ucmdiYS13aGl0ZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5yZ2JhLXN0eWxpc2gtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjEpO1xufVxuXG4ucmdiYS1zdHlsaXNoLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjMpO1xufVxuXG4ucmdiYS1zdHlsaXNoLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC43KTtcbn1cblxuLnByaW1hcnktY29sb3IsIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YyAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLmluZm8tY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWMgIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3MtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZTMzICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4MCAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNvbG9yLCB1bC5zdGVwcGVyIGxpLndhcm5pbmcgYSAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVnYW50LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50O1xufVxuXG4uZWxlZ2FudC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGlzaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjUxNWQgIWltcG9ydGFudDtcbn1cblxuLnN0eWxpc2gtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTQ1NTEgIWltcG9ydGFudDtcbn1cblxuLnVuaXF1ZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWIgIWltcG9ydGFudDtcbn1cblxuLnVuaXF1ZS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjMzMSAhaW1wb3J0YW50O1xufVxuXG4uc3BlY2lhbC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLnNwZWNpYWwtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgI2ZmNmVjNCwgIzc4NzNmNSkgIWltcG9ydGFudDtcbn1cblxuLnBlYWNoLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCAjZmZkODZmLCAjZmM2MjYyKSAhaW1wb3J0YW50O1xufVxuXG4uYXF1YS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgIzIwOTZmZiwgIzA1ZmZhMykgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsICM0NWNhZmMsICMzMDNmOWYpICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtZ3JhZGllbnQtcmdiYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgcmdiYSgyNTUsIDExMCwgMTk2LCAwLjkpLCByZ2JhKDEyMCwgMTE1LCAyNDUsIDAuOSkpICFpbXBvcnRhbnQ7XG59XG5cbi5wZWFjaC1ncmFkaWVudC1yZ2JhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCByZ2JhKDI1NSwgMjE2LCAxMTEsIDAuOSksIHJnYmEoMjUyLCA5OCwgOTgsIDAuOSkpICFpbXBvcnRhbnQ7XG59XG5cbi5hcXVhLWdyYWRpZW50LXJnYmEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIHJnYmEoMzIsIDE1MCwgMjU1LCAwLjkpLCByZ2JhKDUsIDI1NSwgMTYzLCAwLjkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmFkaWVudC1yZ2JhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCByZ2JhKDY5LCAyMDIsIDI1MiwgMC45KSwgcmdiYSg0OCwgNjMsIDE1OSwgMC45KSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstZ3JleS10ZXh0OmhvdmVyLCAuZGFyay1ncmV5LXRleHQ6Zm9jdXMge1xuICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJhYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG92ZXJhYmxlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLWluLW91dDtcbn1cblxuLnotZGVwdGgtMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnotZGVwdGgtMSwgLmNoaXA6YWN0aXZlLCAuY2FyZC5ncmFkaWVudC1jYXJkOmZvY3VzLXdpdGhpbiAuY2FyZC1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi56LWRlcHRoLTEtaGFsZiB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uei1kZXB0aC0yIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSkgIWltcG9ydGFudDtcbn1cblxuLnotZGVwdGgtMyB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpICFpbXBvcnRhbnQ7XG59XG5cbi56LWRlcHRoLTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKSAhaW1wb3J0YW50O1xufVxuXG4uei1kZXB0aC01IHtcbiAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQsXG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5hLmRpc2FibGVkOmhvdmVyLCBhOmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGl2aWRlci1uZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi5kaXZpZGVyLW5ldyA+IGgxLCAuZGl2aWRlci1uZXcgaDIsIC5kaXZpZGVyLW5ldyBoMywgLmRpdmlkZXItbmV3IGg0LCAuZGl2aWRlci1uZXcgaDUsIC5kaXZpZGVyLW5ldyBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kaXZpZGVyLW5ldzpiZWZvcmUsIC5kaXZpZGVyLW5ldzphZnRlciB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMS41cHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xufVxuXG4uZGl2aWRlci1uZXc6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG5cbi5kaXZpZGVyLW5ldzphZnRlciB7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xufVxuXG4uaW1nLWZsdWlkLCAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbC5tb2RhbC1hdmF0YXIgLm1vZGFsLWhlYWRlcixcbi52aWRlby1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxleC1jZW50ZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZsZXgtY2VudGVyIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxleC1jZW50ZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZmxleC1jZW50ZXIgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhyLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5oci1kYXJrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XG59XG5cbi53LXJlc3BvbnNpdmUge1xuICB3aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnctcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbGxhcHNpYmxlLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMjE5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTUzYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTliY2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRlZmF1bHQ6aG92ZXIsIGEuYmctZGVmYXVsdDpmb2N1cyxcbmJ1dHRvbi5iZy1kZWZhdWx0OmhvdmVyLFxuYnV0dG9uLmJnLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5Mjg3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTQwYmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNhNmMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1pbWctMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uY2FyZC1pbWctNjQge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubW1sLTEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDE7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IGxvY2FsKFJvYm90byBUaGluKSwgdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ZvbnQvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ZvbnQvcm9ib3RvL1JvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFJvYm90byBMaWdodCksIHVybChcIn5tZGJvb3RzdHJhcC1wcm8vZm9udC9yb2JvdG8vUm9ib3RvLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ZvbnQvcm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ZvbnQvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ZvbnQvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFJvYm90byBSZWd1bGFyKSwgdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ZvbnQvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ZvbnQvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIn5tZGJvb3RzdHJhcC1wcm8vZm9udC9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIn5tZGJvb3RzdHJhcC1wcm8vZm9udC9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ZvbnQvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ZvbnQvcm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwifm1kYm9vdHN0cmFwLXByby9mb250L3JvYm90by9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1sZWZ0OiAuMjVyZW0gc29saWQgI2VjZWVlZjtcbn1cblxuLmJsb2NrcXVvdGUudGV4dC1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uYmxvY2txdW90ZSAuYnEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJsb2NrcXVvdGUgcCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5icS1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5icS1wcmltYXJ5IC5icS10aXRsZSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5icS1kYW5nZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZjM1NDcgIWltcG9ydGFudDtcbn1cblxuLmJxLWRhbmdlciAuYnEtdGl0bGUge1xuICBjb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50O1xufVxuXG4uYnEtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZiMyAhaW1wb3J0YW50O1xufVxuXG4uYnEtd2FybmluZyAuYnEtdGl0bGUge1xuICBjb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG4uYnEtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG4uYnEtc3VjY2VzcyAuYnEtdGl0bGUge1xuICBjb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG4uYnEtaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4uYnEtaW5mbyAuYnEtdGl0bGUge1xuICBjb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMxMjY2ZjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmYwMjE5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmYWEwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDk1M2MgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMWE5YmNiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGVmYXVsdDpob3ZlciwgYS50ZXh0LWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxOTI4NyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2E2YyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM5NTQwYmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2M3YzdjNyAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4udmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlldyAubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4udmlldyBpbWcsIC52aWV3IHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXcgdmlkZW8udmlkZW8taW50cm8ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ub3ZlcmxheSAubWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ub3ZlcmxheSAubWFzazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi56b29tIGltZywgLnpvb20gdmlkZW8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi56b29tOmhvdmVyIGltZywgLnpvb206aG92ZXIgdmlkZW8ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wYXR0ZXJuLTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ltZy9vdmVybGF5cy8wMS5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ltZy9vdmVybGF5cy8wMi5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ltZy9vdmVybGF5cy8wMy5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ltZy9vdmVybGF5cy8wNC5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ltZy9vdmVybGF5cy8wNS5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ltZy9vdmVybGF5cy8wNi5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ltZy9vdmVybGF5cy8wNy5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTgge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ltZy9vdmVybGF5cy8wOC5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bWRib290c3RyYXAtcHJvL2ltZy9vdmVybGF5cy8wOS5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi8qIVxyXG4gKiBXYXZlcyB2MC43LjZcclxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXNcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBBbGZpYW5hIEUuIFNpYnVlYSBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmlhbnMvV2F2ZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSAqL1xuLndhdmVzLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmYgMTAwJSwgIzAwMCAxMDAlKTtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1idXR0b246aG92ZXIsXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAuODVlbSAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcbn1cblxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHBhZGRpbmc6IC44NWVtIDEuMWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIC53YXZlcy1idXR0b24taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWNpcmNsZSB7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndhdmVzLWZsb2F0IHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLndhdmVzLWZsb2F0OmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi53YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLndhdmVzLWVmZmVjdCwgYS53YXZlcy1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyohXHJcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXHJcbiAqIFZlcnNpb24gLSAzLjcuMFxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxyXG4gKi9cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMnMge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNXMge1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuXG4uYW5pbWF0ZWQuZmFzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0ZWQuc2xvdyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5zbG93ZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLmFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy43LjBcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cclxuICovXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbn1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5oZWFydEJlYXQge1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5mbGlwIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLFxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmJ0biB7XG4gIG1hcmdpbjogMC4zNzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAuODRyZW0gMi4xNHJlbTtcbiAgZm9udC1zaXplOiAwLjgxcmVtO1xufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi5idG4tYmxvY2sge1xuICBtYXJnaW46IGluaGVyaXQ7XG59XG5cbi5idG4gLmZhcy5yaWdodCxcbi5idG4gLmZhYi5yaWdodCxcbi5idG4gLmZhci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG59XG5cbi5idG4gLmZhcy5sZWZ0LFxuLmJ0biAuZmFiLmxlZnQsXG4uYnRuIC5mYXIubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuXG4uYnRuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcmVtIDIuNHJlbTtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xufVxuXG4uYnRuLmJ0bi1tZCB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG4uYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMS42cmVtO1xuICBmb250LXNpemU6IDAuNjRyZW07XG59XG5cbi5idG4uZGlzYWJsZWQ6aG92ZXIsIC5idG4uZGlzYWJsZWQ6Zm9jdXMsIC5idG4uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuOmRpc2FibGVkOmhvdmVyLCAuYnRuOmRpc2FibGVkOmZvY3VzLCAuYnRuOmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYnRuW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSB7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG5cbi5idG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdIHtcbiAgcGFkZGluZy10b3A6IDAuODhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg4cmVtO1xufVxuXG4uYnRuW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXS5idG4tbWQge1xuICBwYWRkaW5nLXRvcDogMC41OHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNThyZW07XG59XG5cbi5idG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdIHtcbiAgcGFkZGluZy10b3A6IDAuMzhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM4cmVtO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTk1ZjU7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1O1xufVxuXG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWljOmhvdmVyLCAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGY1ZTtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UwMDEyO1xufVxuXG4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGY1ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UwMDEyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGFuZ2VyLWljIHtcbiAgY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcbn1cblxuLmRhbmdlci1pYzpob3ZlciwgLmRhbmdlci1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZmYzNTQ3O1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmMzU0NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0NGQ7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4ODAwO1xufVxuXG4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQ0ZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4ODAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2FybmluZy1pYyB7XG4gIGNvbG9yOiAjZmIzICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLWljOmhvdmVyLCAud2FybmluZy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZmIzO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmIzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmIzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmYjMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlMjViO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjIyODtcbn1cblxuLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGUyNWIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjIyOCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN1Y2Nlc3MtaWMge1xuICBjb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1pYzpob3ZlciwgLnN1Y2Nlc3MtaWM6Zm9jdXMge1xuICBjb2xvcjogIzAwYzg1MTtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUge1xuICBjb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYmRlODtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDc5OWU7XG59XG5cbi5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiZGU4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDc5OWUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmZvLWljIHtcbiAgY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLmluZm8taWM6aG92ZXIsIC5pbmZvLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlIHtcbiAgY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGNmYzA7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2ODYwO1xufVxuXG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwY2ZjMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2ODYwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGVmYXVsdC1pYyB7XG4gIGNvbG9yOiAjMmJiYmFkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LWljOmhvdmVyLCAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMmJiYmFkO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBjb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmJiYmFkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmJiYmFkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMzk5O1xufVxuXG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMzk5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2Vjb25kYXJ5LWljIHtcbiAgY29sb3I6ICNhNmMgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS1pYzpob3ZlciwgLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjYTZjO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNhNmMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2E2YyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNhNmMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYTZjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2E2YyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1lbGVnYW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1lbGVnYW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG5cbi5idG4tZWxlZ2FudDpmb2N1cywgLmJ0bi1lbGVnYW50LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWVsZWdhbnQ6Zm9jdXMsIC5idG4tZWxlZ2FudDphY3RpdmUsIC5idG4tZWxlZ2FudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZWxlZ2FudDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWVsZWdhbnQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWVsZWdhbnQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZWxlZ2FudC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5lbGVnYW50LWljIHtcbiAgY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDtcbn1cblxuLmVsZWdhbnQtaWM6aG92ZXIsIC5lbGVnYW50LWljOmZvY3VzIHtcbiAgY29sb3I6ICMyZTJlMmU7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZWxlZ2FudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZWxlZ2FudCB7XG4gIGNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZTJlMmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWVsZWdhbnQ6aG92ZXIsIC5idG4tb3V0bGluZS1lbGVnYW50OmZvY3VzLCAuYnRuLW91dGxpbmUtZWxlZ2FudDphY3RpdmUsIC5idG4tb3V0bGluZS1lbGVnYW50OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWVsZWdhbnQuYWN0aXZlIHtcbiAgY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi11bmlxdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXVuaXF1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxMDVjO1xufVxuXG4uYnRuLXVuaXF1ZTpmb2N1cywgLmJ0bi11bmlxdWUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tdW5pcXVlOmZvY3VzLCAuYnRuLXVuaXF1ZTphY3RpdmUsIC5idG4tdW5pcXVlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzA0MTk7XG59XG5cbi5idG4tdW5pcXVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi11bmlxdWUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXVuaXF1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxMDVjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tdW5pcXVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzA0MTkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXVuaXF1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXVuaXF1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXVuaXF1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi51bmlxdWUtaWMge1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4udW5pcXVlLWljOmhvdmVyLCAudW5pcXVlLWljOmZvY3VzIHtcbiAgY29sb3I6ICM4ODBlNGY7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tdW5pcXVlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS11bmlxdWUge1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS11bmlxdWU6aG92ZXIsIC5idG4tb3V0bGluZS11bmlxdWU6Zm9jdXMsIC5idG4tb3V0bGluZS11bmlxdWU6YWN0aXZlLCAuYnRuLW91dGxpbmUtdW5pcXVlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXVuaXF1ZS5hY3RpdmUge1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXVuaXF1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS11bmlxdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXVuaXF1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS11bmlxdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWRhcmstZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhcmstZ3JlZW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYTA0NDtcbn1cblxuLmJ0bi1kYXJrLWdyZWVuOmZvY3VzLCAuYnRuLWRhcmstZ3JlZW4uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZGFyay1ncmVlbjpmb2N1cywgLmJ0bi1kYXJrLWdyZWVuOmFjdGl2ZSwgLmJ0bi1kYXJrLWdyZWVuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1MWQ7XG59XG5cbi5idG4tZGFyay1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFyay1ncmVlbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZGFyay1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhMDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFyay1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcmstZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1MWQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWRhcmstZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kYXJrLWdyZWVuLWljIHtcbiAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLmRhcmstZ3JlZW4taWM6aG92ZXIsIC5kYXJrLWdyZWVuLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzODhlM2M7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZGFyay1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay1ncmVlbiB7XG4gIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmstZ3JlZW46aG92ZXIsIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay1ncmVlbjphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmstZ3JlZW4uYWN0aXZlIHtcbiAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1tZGItY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5Njk4ZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW1kYi1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NTlkO1xufVxuXG4uYnRuLW1kYi1jb2xvcjpmb2N1cywgLmJ0bi1tZGItY29sb3IuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tbWRiLWNvbG9yOmZvY3VzLCAuYnRuLW1kYi1jb2xvcjphY3RpdmUsIC5idG4tbWRiLWNvbG9yLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNhNGU7XG59XG5cbi5idG4tbWRiLWNvbG9yLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTY5OGQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1tZGItY29sb3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLW1kYi1jb2xvci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NTlkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbWRiLWNvbG9yOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbWRiLWNvbG9yOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbWRiLWNvbG9yLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNhNGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW1kYi1jb2xvci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tZGItY29sb3ItaWMge1xuICBjb2xvcjogIzU5Njk4ZCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLWljOmhvdmVyLCAubWRiLWNvbG9yLWljOmZvY3VzIHtcbiAgY29sb3I6ICM1OTY5OGQ7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tbWRiLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1tZGItY29sb3Ige1xuICBjb2xvcjogIzU5Njk4ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTk2OThkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1tZGItY29sb3I6aG92ZXIsIC5idG4tb3V0bGluZS1tZGItY29sb3I6Zm9jdXMsIC5idG4tb3V0bGluZS1tZGItY29sb3I6YWN0aXZlLCAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW1kYi1jb2xvci5hY3RpdmUge1xuICBjb2xvcjogIzU5Njk4ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1OTY5OGQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1tZGItY29sb3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTk2OThkICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1tZGItY29sb3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzQ0NDQ7XG59XG5cbi5idG4tcmVkOmZvY3VzLCAuYnRuLXJlZC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1yZWQ6Zm9jdXMsIC5idG4tcmVkOmFjdGl2ZSwgLmJ0bi1yZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxMWIxYjtcbn1cblxuLmJ0bi1yZWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlZC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzQ0NDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1yZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1yZWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxMWIxYiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tcmVkOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcmVkOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnJlZC1pYyB7XG4gIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtaWM6aG92ZXIsIC5yZWQtaWM6Zm9jdXMge1xuICBjb2xvcjogI2QzMmYyZjtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1yZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZCB7XG4gIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLXJlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXJlZDphY3RpdmUsIC5idG4tb3V0bGluZS1yZWQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcmVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1yZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXJlZC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtcmVkOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1yZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXJlZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tcGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU1NzhhO1xufVxuXG4uYnRuLXBpbms6Zm9jdXMsIC5idG4tcGluay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1waW5rOmZvY3VzLCAuYnRuLXBpbms6YWN0aXZlLCAuYnRuLXBpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0MTI0OTtcbn1cblxuLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTU3OGEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW5rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcGluazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXBpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0MTI0OSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tcGluazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXBpbms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBpbmstaWMge1xuICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4ucGluay1pYzpob3ZlciwgLnBpbmstaWM6Zm9jdXMge1xuICBjb2xvcjogI2VjNDA3YTtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1waW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1waW5rIHtcbiAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGluazpob3ZlciwgLmJ0bi1vdXRsaW5lLXBpbms6Zm9jdXMsIC5idG4tb3V0bGluZS1waW5rOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXBpbms6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcGluay5hY3RpdmUge1xuICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXBpbms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXBpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXBpbms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXBpbmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXB1cnBsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHVycGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDI4YmY7XG59XG5cbi5idG4tcHVycGxlOmZvY3VzLCAuYnRuLXB1cnBsZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1wdXJwbGU6Zm9jdXMsIC5idG4tcHVycGxlOmFjdGl2ZSwgLmJ0bi1wdXJwbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4MTI1Njtcbn1cblxuLmJ0bi1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDI4YmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4MTI1NiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnB1cnBsZS1pYyB7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtaWM6aG92ZXIsIC5wdXJwbGUtaWM6Zm9jdXMge1xuICBjb2xvcjogIzhlMjRhYTtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1wdXJwbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZSB7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXB1cnBsZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXB1cnBsZTphY3RpdmUsIC5idG4tb3V0bGluZS1wdXJwbGU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHVycGxlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZGVlcC1wdXJwbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZXAtcHVycGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjMyYmM7XG59XG5cbi5idG4tZGVlcC1wdXJwbGU6Zm9jdXMsIC5idG4tZGVlcC1wdXJwbGUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZGVlcC1wdXJwbGU6Zm9jdXMsIC5idG4tZGVlcC1wdXJwbGU6YWN0aXZlLCAuYnRuLWRlZXAtcHVycGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTE3NTg7XG59XG5cbi5idG4tZGVlcC1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZXAtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1kZWVwLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIzMmJjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVlcC1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kZWVwLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRlZXAtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTE3NTggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWRlZXAtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGVlcC1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kZWVwLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kZWVwLXB1cnBsZS1pYyB7XG4gIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1pYzpob3ZlciwgLmRlZXAtcHVycGxlLWljOmZvY3VzIHtcbiAgY29sb3I6ICM1MTJkYTg7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVlcC1wdXJwbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlIHtcbiAgY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGVlcC1wdXJwbGU6aG92ZXIsIC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGVlcC1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGVlcC1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4taW5kaWdvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmRpZ286aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNWVjMTtcbn1cblxuLmJ0bi1pbmRpZ286Zm9jdXMsIC5idG4taW5kaWdvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWluZGlnbzpmb2N1cywgLmJ0bi1pbmRpZ286YWN0aXZlLCAuYnRuLWluZGlnby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjY5O1xufVxuXG4uYnRuLWluZGlnby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5kaWdvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNWVjMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZGlnby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjY5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1pbmRpZ286bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmRpZ286bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaW5kaWdvLWljIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1pYzpob3ZlciwgLmluZGlnby1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWluZGlnbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtaW5kaWdvIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5kaWdvOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5kaWdvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5kaWdvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZGlnbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmRpZ28uYWN0aXZlIHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmRpZ286bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5kaWdvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmRpZ286bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5kaWdvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDgzZTQ7XG59XG5cbi5idG4tYmx1ZTpmb2N1cywgLmJ0bi1ibHVlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWJsdWU6Zm9jdXMsIC5idG4tYmx1ZTphY3RpdmUsIC5idG4tYmx1ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU0Mzc3O1xufVxuXG4uYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwODNlNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU0Mzc3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmx1ZS1pYyB7XG4gIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWljOmhvdmVyLCAuYmx1ZS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMTk3NmQyO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUge1xuICBjb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlOmhvdmVyLCAuYnRuLW91dGxpbmUtYmx1ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsdWU6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmx1ZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjMWZmO1xufVxuXG4uYnRuLWxpZ2h0LWJsdWU6Zm9jdXMsIC5idG4tbGlnaHQtYmx1ZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1saWdodC1ibHVlOmZvY3VzLCAuYnRuLWxpZ2h0LWJsdWU6YWN0aXZlLCAuYnRuLWxpZ2h0LWJsdWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNzFmZjtcbn1cblxuLmJ0bi1saWdodC1ibHVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1saWdodC1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2MxZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNzFmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tbGlnaHQtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpZ2h0LWJsdWUtaWMge1xuICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1pYzpob3ZlciwgLmxpZ2h0LWJsdWUtaWM6Zm9jdXMge1xuICBjb2xvcjogIzgyYjFmZjtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1saWdodC1ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1saWdodC1ibHVlIHtcbiAgY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ibHVlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZS5hY3RpdmUge1xuICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWN5YW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWN5YW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDNlZTtcbn1cblxuLmJ0bi1jeWFuOmZvY3VzLCAuYnRuLWN5YW4uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tY3lhbjpmb2N1cywgLmJ0bi1jeWFuOmFjdGl2ZSwgLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNmU7XG59XG5cbi5idG4tY3lhbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY3lhbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tY3lhbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkM2VlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY3lhbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWN5YW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jeWFuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWN5YW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY3lhbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jeWFuLWljIHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4taWM6aG92ZXIsIC5jeWFuLWljOmZvY3VzIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tY3lhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbiB7XG4gIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWN5YW46aG92ZXIsIC5idG4tb3V0bGluZS1jeWFuOmZvY3VzLCAuYnRuLW91dGxpbmUtY3lhbjphY3RpdmUsIC5idG4tb3V0bGluZS1jeWFuOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWN5YW4uYWN0aXZlIHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1jeWFuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1jeWFuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi10ZWFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10ZWFsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzODI7XG59XG5cbi5idG4tdGVhbDpmb2N1cywgLmJ0bi10ZWFsLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXRlYWw6Zm9jdXMsIC5idG4tdGVhbDphY3RpdmUsIC5idG4tdGVhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMzExO1xufVxuXG4uYnRuLXRlYWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXRlYWwuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXRlYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTM4MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXRlYWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi10ZWFsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tdGVhbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMzExICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi10ZWFsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXRlYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udGVhbC1pYyB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLWljOmhvdmVyLCAudGVhbC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OTZiO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXRlYWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwge1xuICBjb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10ZWFsOmhvdmVyLCAuYnRuLW91dGxpbmUtdGVhbDpmb2N1cywgLmJ0bi1vdXRsaW5lLXRlYWw6YWN0aXZlLCAuYnRuLW91dGxpbmUtdGVhbDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS10ZWFsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtdGVhbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtdGVhbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmEwNDQ7XG59XG5cbi5idG4tZ3JlZW46Zm9jdXMsIC5idG4tZ3JlZW4uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZ3JlZW46Zm9jdXMsIC5idG4tZ3JlZW46YWN0aXZlLCAuYnRuLWdyZWVuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1MWQ7XG59XG5cbi5idG4tZ3JlZW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhMDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1MWQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ncmVlbi1pYyB7XG4gIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi1pYzpob3ZlciwgLmdyZWVuLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzODhlM2M7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZWVuIHtcbiAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM4OGUzYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JlZW46aG92ZXIsIC5idG4tb3V0bGluZS1ncmVlbjpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZWVuOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyZWVuOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZWVuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tbGlnaHQtZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N2M5NWQ7XG59XG5cbi5idG4tbGlnaHQtZ3JlZW46Zm9jdXMsIC5idG4tbGlnaHQtZ3JlZW4uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tbGlnaHQtZ3JlZW46Zm9jdXMsIC5idG4tbGlnaHQtZ3JlZW46YWN0aXZlLCAuYnRuLWxpZ2h0LWdyZWVuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzdkMmE7XG59XG5cbi5idG4tbGlnaHQtZ3JlZW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1saWdodC1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdjOTVkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodC1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzdkMmEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWxpZ2h0LWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saWdodC1ncmVlbi1pYyB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi1pYzpob3ZlciwgLmxpZ2h0LWdyZWVuLWljOmZvY3VzIHtcbiAgY29sb3I6ICM4YmMzNGE7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tbGlnaHQtZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuIHtcbiAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JlZW46aG92ZXIsIC5idG4tb3V0bGluZS1saWdodC1ncmVlbjpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tbGltZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGltZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjOTMwO1xufVxuXG4uYnRuLWxpbWU6Zm9jdXMsIC5idG4tbGltZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1saW1lOmZvY3VzLCAuYnRuLWxpbWU6YWN0aXZlLCAuYnRuLWxpbWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjIxNztcbn1cblxuLmJ0bi1saW1lLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW1lLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1saW1lLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2M5MzAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW1lOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGltZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpbWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjIxNyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tbGltZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saW1lLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpbWUtaWMge1xuICBjb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4ubGltZS1pYzpob3ZlciwgLmxpbWUtaWM6Zm9jdXMge1xuICBjb2xvcjogI2FmYjQyYjtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1saW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1saW1lIHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGltZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWxpbWU6Zm9jdXMsIC5idG4tb3V0bGluZS1saW1lOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpbWU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGltZS5hY3RpdmUge1xuICBjb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpbWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpbWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXllbGxvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teWVsbG93OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmM4NDY7XG59XG5cbi5idG4teWVsbG93OmZvY3VzLCAuYnRuLXllbGxvdy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi15ZWxsb3c6Zm9jdXMsIC5idG4teWVsbG93OmFjdGl2ZSwgLmJ0bi15ZWxsb3cuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODkwNDtcbn1cblxuLmJ0bi15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXllbGxvdy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4teWVsbG93LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmM4NDYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi15ZWxsb3c6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi15ZWxsb3c6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODkwNCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4teWVsbG93Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4teWVsbG93Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4teWVsbG93LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnllbGxvdy1pYyB7XG4gIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctaWM6aG92ZXIsIC55ZWxsb3ctaWM6Zm9jdXMge1xuICBjb2xvcjogI2ZiYzAyZDtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi15ZWxsb3cge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdyB7XG4gIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdzpob3ZlciwgLmJ0bi1vdXRsaW5lLXllbGxvdzpmb2N1cywgLmJ0bi1vdXRsaW5lLXllbGxvdzphY3RpdmUsIC5idG4tb3V0bGluZS15ZWxsb3c6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUteWVsbG93LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS15ZWxsb3c6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS15ZWxsb3c6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXllbGxvdy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tYW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFtYmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFhMWE7XG59XG5cbi5idG4tYW1iZXI6Zm9jdXMsIC5idG4tYW1iZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tYW1iZXI6Zm9jdXMsIC5idG4tYW1iZXI6YWN0aXZlLCAuYnRuLWFtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTYwMDA7XG59XG5cbi5idG4tYW1iZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFtYmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1hbWJlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYTFhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYW1iZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1hbWJlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWFtYmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTYwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWFtYmVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYW1iZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1hbWJlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5hbWJlci1pYyB7XG4gIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci1pYzpob3ZlciwgLmFtYmVyLWljOmZvY3VzIHtcbiAgY29sb3I6ICNmZmEwMDA7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tYW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWFtYmVyIHtcbiAgY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXI6aG92ZXIsIC5idG4tb3V0bGluZS1hbWJlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWFtYmVyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWFtYmVyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWFtYmVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWFtYmVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1hbWJlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWFtYmVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1hbWJlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODkxMDtcbn1cblxuLmJ0bi1vcmFuZ2U6Zm9jdXMsIC5idG4tb3JhbmdlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW9yYW5nZTpmb2N1cywgLmJ0bi1vcmFuZ2U6YWN0aXZlLCAuYnRuLW9yYW5nZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY0ODAwO1xufVxuXG4uYnRuLW9yYW5nZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODkxMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW9yYW5nZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY0ODAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ub3JhbmdlLWljIHtcbiAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1pYzpob3ZlciwgLm9yYW5nZS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZjU3YzAwO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlIHtcbiAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlOmhvdmVyLCAuYnRuLW91dGxpbmUtb3JhbmdlOmZvY3VzLCAuYnRuLW91dGxpbmUtb3JhbmdlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW9yYW5nZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1vcmFuZ2UuYWN0aXZlIHtcbiAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1kZWVwLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVlcC1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODM1ZDtcbn1cblxuLmJ0bi1kZWVwLW9yYW5nZTpmb2N1cywgLmJ0bi1kZWVwLW9yYW5nZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1kZWVwLW9yYW5nZTpmb2N1cywgLmJ0bi1kZWVwLW9yYW5nZTphY3RpdmUsIC5idG4tZGVlcC1vcmFuZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzUwMDtcbn1cblxuLmJ0bi1kZWVwLW9yYW5nZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVlcC1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWRlZXAtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgzNWQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWVwLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRlZXAtb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGVlcC1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzUwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZGVlcC1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWVwLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRlZXAtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRlZXAtb3JhbmdlLWljIHtcbiAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLWljOmhvdmVyLCAuZGVlcC1vcmFuZ2UtaWM6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzA0Mztcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kZWVwLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kZWVwLW9yYW5nZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2U6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2U6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2UuYWN0aXZlIHtcbiAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kZWVwLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1kZWVwLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1icm93biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYnJvd246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5NjA1Mjtcbn1cblxuLmJ0bi1icm93bjpmb2N1cywgLmJ0bi1icm93bi5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1icm93bjpmb2N1cywgLmJ0bi1icm93bjphY3RpdmUsIC5idG4tYnJvd24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MjgyMjtcbn1cblxuLmJ0bi1icm93bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYnJvd24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWJyb3duLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTYwNTIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1icm93bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJyb3duOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tYnJvd24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MjgyMiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tYnJvd246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1icm93bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWJyb3duLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJyb3duLWljIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLWljOmhvdmVyLCAuYnJvd24taWM6Zm9jdXMge1xuICBjb2xvcjogIzc5NTU0ODtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1icm93biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtYnJvd24ge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1icm93bjpob3ZlciwgLmJ0bi1vdXRsaW5lLWJyb3duOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJvd246YWN0aXZlLCAuYnRuLW91dGxpbmUtYnJvd246YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJvd24uYWN0aXZlIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1icm93bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYnJvd246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWJyb3duLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1icm93bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJvd246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWJyb3duLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG59XG5cbi5idG4tZ3JleTpmb2N1cywgLmJ0bi1ncmV5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWdyZXk6Zm9jdXMsIC5idG4tZ3JleTphY3RpdmUsIC5idG4tZ3JleS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xufVxuXG4uYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1pYyB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LWljOmhvdmVyLCAuZ3JleS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWdyZXkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5OmhvdmVyLCAuYnRuLW91dGxpbmUtZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JleTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tYmx1ZS1ncmV5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibHVlLWdyZXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3OWNhNztcbn1cblxuLmJ0bi1ibHVlLWdyZXk6Zm9jdXMsIC5idG4tYmx1ZS1ncmV5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWJsdWUtZ3JleTpmb2N1cywgLmJ0bi1ibHVlLWdyZXk6YWN0aXZlLCAuYnRuLWJsdWUtZ3JleS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1YjY0O1xufVxuXG4uYnRuLWJsdWUtZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYmx1ZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1ibHVlLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3OWNhNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsdWUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsdWUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWJsdWUtZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1YjY0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1ibHVlLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmx1ZS1ncmV5LWljIHtcbiAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS1pYzpob3ZlciwgLmJsdWUtZ3JleS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNzg5MDljO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWJsdWUtZ3JleSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5IHtcbiAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5OmhvdmVyLCAuYnRuLW91dGxpbmUtYmx1ZS1ncmV5OmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZS1ncmV5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLWdyZXkuYWN0aXZlIHtcbiAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kYXJrLWljIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmRhcmstaWM6aG92ZXIsIC5kYXJrLWljOmZvY3VzIHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIsIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpZ2h0LWljIHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWljOmhvdmVyLCAubGlnaHQtaWM6Zm9jdXMge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlIHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdoaXRlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2hpdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi13aGl0ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2hpdGUtaWMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtaWM6aG92ZXIsIC53aGl0ZS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xufVxuXG4uYnRuLWJsYWNrOmZvY3VzLCAuYnRuLWJsYWNrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWJsYWNrOmZvY3VzLCAuYnRuLWJsYWNrOmFjdGl2ZSwgLmJ0bi1ibGFjay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibGFjazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmxhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ibGFjay1pYyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1pYzpob3ZlciwgLmJsYWNrLWljOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2s6aG92ZXIsIC5idG4tb3V0bGluZS1ibGFjazpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsYWNrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsYWNrLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4ucHVycGxlLWdyYWRpZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xufVxuXG4uYnRuLnB1cnBsZS1ncmFkaWVudDpob3ZlciwgLmJ0bi5wdXJwbGUtZ3JhZGllbnQ6Zm9jdXMsIC5idG4ucHVycGxlLWdyYWRpZW50OmFjdGl2ZSxcbi5idG4ucHVycGxlLWdyYWRpZW50OmFjdGl2ZTpmb2N1cyAuYnRuLnB1cnBsZS1ncmFkaWVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmODhjZSwgIzhmOGJmNyk7XG59XG5cbi5idG4ucGVhY2gtZ3JhZGllbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG59XG5cbi5idG4ucGVhY2gtZ3JhZGllbnQ6aG92ZXIsIC5idG4ucGVhY2gtZ3JhZGllbnQ6Zm9jdXMsIC5idG4ucGVhY2gtZ3JhZGllbnQ6YWN0aXZlLFxuLmJ0bi5wZWFjaC1ncmFkaWVudDphY3RpdmU6Zm9jdXMgLmJ0bi5wZWFjaC1ncmFkaWVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZGY4OSwgI2ZjN2I3Yik7XG59XG5cbi5idG4uYXF1YS1ncmFkaWVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbn1cblxuLmJ0bi5hcXVhLWdyYWRpZW50OmhvdmVyLCAuYnRuLmFxdWEtZ3JhZGllbnQ6Zm9jdXMsIC5idG4uYXF1YS1ncmFkaWVudDphY3RpdmUsXG4uYnRuLmFxdWEtZ3JhZGllbnQ6YWN0aXZlOmZvY3VzIC5idG4uYXF1YS1ncmFkaWVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzNhYTJmZiwgIzFmZmZhYyk7XG59XG5cbi5idG4uYmx1ZS1ncmFkaWVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbn1cblxuLmJ0bi5ibHVlLWdyYWRpZW50OmhvdmVyLCAuYnRuLmJsdWUtZ3JhZGllbnQ6Zm9jdXMsIC5idG4uYmx1ZS1ncmFkaWVudDphY3RpdmUsXG4uYnRuLmJsdWUtZ3JhZGllbnQ6YWN0aXZlOmZvY3VzIC5idG4uYmx1ZS1ncmFkaWVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzVlZDFmYywgIzM2NDdiMyk7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmNhcmRbY2xhc3MqPVwiYm9yZGVyXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllOWU5ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQgLmNhcmQtYm9keSBoMSwgLmNhcmQgLmNhcmQtYm9keSBoMiwgLmNhcmQgLmNhcmQtYm9keSBoMywgLmNhcmQgLmNhcmQtYm9keSBoNCwgLmNhcmQgLmNhcmQtYm9keSBoNSwgLmNhcmQgLmNhcmQtYm9keSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc0NzM3Mztcbn1cblxuLmNhcmQgLm1kLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cblxuLm1kLWZvcm0uaW5wdXQtZ3JvdXAgbGFiZWwge1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZC1mb3JtLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLm1kLWZvcm0uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQubWQtYWRkb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWQtZm9ybS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5uYXZiYXIgZm9ybSAubWQtZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCA1cHggMXB4IDhweDtcbn1cblxuLm5hdmJhciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAuM3JlbSAwIDAgMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5uYXZiYXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG5cbi5uYXZiYXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cblxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5uYXZiYXIgLm5hdi1mbGV4LWljb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhciAuY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlci1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluay5kaXNhYmxlZDphY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5mYXMsIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAuZmFiLCAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLmZhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgZm9ybSB7XG4gICAgd2lkdGg6IDE3cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51IGZvcm0ge1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgfVxufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRpc2JsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRpc2JsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC45KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iIC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgZm9ybSAubWQtZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCBmb3JtIC5tZC1mb3JtIGlucHV0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRpc2JsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRpc2JsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC45KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cblxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhcmsgZm9ybSAubWQtZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYXJrIGZvcm0gLm1kLWZvcm0gaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYXJrIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYXJrIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uYXZiYXIuc2Nyb2xsaW5nLW5hdmJhciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdmJhci5zY3JvbGxpbmctbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB9XG4gIC5uYXZiYXIuc2Nyb2xsaW5nLW5hdmJhci50b3AtbmF2LWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWNpcmNsZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWNpcmNsZSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tY2lyY2xlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uLnBnLWJsdWUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5wYWdpbmF0aW9uLnBnLWJsdWUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5wYWdpbmF0aW9uLnBnLXJlZCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0Nztcbn1cblxuLnBhZ2luYXRpb24ucGctcmVkIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3O1xufVxuXG4ucGFnaW5hdGlvbi5wZy10ZWFsIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmFkO1xufVxuXG4ucGFnaW5hdGlvbi5wZy10ZWFsIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmFkO1xufVxuXG4ucGFnaW5hdGlvbi5wZy1kYXJrLWdyZXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG5cbi5wYWdpbmF0aW9uLnBnLWRhcmstZ3JleSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cblxuLnBhZ2luYXRpb24ucGctZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cblxuLnBhZ2luYXRpb24ucGctZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cblxuLnBhZ2luYXRpb24ucGctYmx1ZS1ncmV5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4ucGFnaW5hdGlvbi5wZy1ibHVlLWdyZXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG5cbi5wYWdpbmF0aW9uLnBnLWFtYmVyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xufVxuXG4ucGFnaW5hdGlvbi5wZy1hbWJlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbn1cblxuLnBhZ2luYXRpb24ucGctcHVycGxlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xufVxuXG4ucGFnaW5hdGlvbi5wZy1wdXJwbGUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG59XG5cbi5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjMgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmMgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuYm9keS5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjEyNXJlbTtcbn1cblxuLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwge1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG5cbi5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAtMnJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtaGVhZGVyIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLnRpdGxlIC5mYXMsIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLnRpdGxlIC5mYWIsIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLnRpdGxlIC5mYXIge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWhlYWRlciAuc29jaWFsLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLnNvY2lhbC1idXR0b25zIGEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1jLXRhYnMge1xuICAvKlxyXG4gICAgICAubWQtdGFicyB7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAkbWQtY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbWQtY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgKi9cbn1cblxuLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWMtdGFicyAubWQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTEuNXJlbSAxcmVtIDAgMXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1jLXRhYnMgLm1kLXRhYnMgbGkge1xuICBmbGV4OiAxO1xufVxuXG4ubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtYy10YWJzIC5tZC10YWJzIGxpIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1jLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMS43cmVtIDAgMCAwO1xufVxuXG4ubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtYm9keSxcbi5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtYm9keSAuYWRkaXRpb25hbC1vcHRpb24sXG4ubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtZm9vdGVyIC5hZGRpdGlvbmFsLW9wdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwubW9kYWwtYXZhdGFyIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwubW9kYWwtYXZhdGFyIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IC02cmVtIDAgLTFyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsLm1vZGFsLWF2YXRhciAubW9kYWwtaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5IC5oZWFkaW5nIHtcbiAgcGFkZGluZzogMC4zcmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeSAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5mYXIge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5idG4gLmZhcyxcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmJ0biAuZmFiLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuYnRuIC5mYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkgLmZhcyxcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IC5mYWIsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSAuZmFyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0Nztcbn1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmZhciB7XG4gIGNvbG9yOiAjZmYzNTQ3O1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0Nztcbn1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5idG4gLmZhcyxcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuYnRuIC5mYWIsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmJ0biAuZmFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlciAuZmFzLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyIC5mYWIsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIgLmZhciB7XG4gIGNvbG9yOiAjZmYzNTQ3O1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzO1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuZmFyIHtcbiAgY29sb3I6ICNmYjM7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMztcbn1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuYnRuIC5mYXMsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5idG4gLmZhYixcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmJ0biAuZmFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nIC5mYXMsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5idG4uYnRuLW91dGxpbmUtd2FybmluZyAuZmFiLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgLmZhciB7XG4gIGNvbG9yOiAjZmIzO1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxO1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuZmFyIHtcbiAgY29sb3I6ICMwMGM4NTE7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MTtcbn1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuYnRuIC5mYXMsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5idG4gLmZhYixcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmJ0biAuZmFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzIC5mYXMsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzcyAuZmFiLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgLmZhciB7XG4gIGNvbG9yOiAjMDBjODUxO1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuZmFyIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuYnRuIC5mYXMsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5idG4gLmZhYixcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmJ0biAuZmFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmJ0bi5idG4tb3V0bGluZS1pbmZvIC5mYXMsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5idG4uYnRuLW91dGxpbmUtaW5mbyAuZmFiLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuYnRuLmJ0bi1vdXRsaW5lLWluZm8gLmZhciB7XG4gIGNvbG9yOiAjMzNiNWU1O1xufVxuXG4ubW9kYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC10b3Age1xuICAgIHRvcDogMDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC10b3AtbGVmdCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5tb2RhbC5mYWRlLnRvcDpub3QoLnNob3cpIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xufVxuXG4ubW9kYWwuZmFkZS5sZWZ0Om5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCk7XG59XG5cbi5tb2RhbC5mYWRlLnJpZ2h0Om5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKTtcbn1cblxuLm1vZGFsLmZhZGUuYm90dG9tOm5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjUlLCAwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC5tb2RhbC1zY3JvbGxpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9kYWwubW9kYWwtc2Nyb2xsaW5nIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICB9XG4gIC5tb2RhbC5tb2RhbC1jb250ZW50LWNsaWNrYWJsZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubW9kYWwubW9kYWwtY29udGVudC1jbGlja2FibGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWZsdWlkIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1mcmFtZS5tb2RhbC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLXRvcCwgLm1vZGFsIC5tb2RhbC1mdWxsLWhlaWdodC5tb2RhbC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1mdWxsLWhlaWdodC5tb2RhbC10b3Age1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLWJvdHRvbSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1mdWxsLWhlaWdodCAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1mdWxsLWhlaWdodC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLWxnIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1mdWxsLWhlaWdodC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1zaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH5tZGJvb3RzdHJhcC1wcm8vaW1nL3N2Zy9hcnJvd19sZWZ0LnN2Zyk7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofm1kYm9vdHN0cmFwLXByby9pbWcvc3ZnL2Fycm93X3JpZ2h0LnN2Zyk7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5tZC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NWY0O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyODVmNDtcbn1cblxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkgKyBsYWJlbDo6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDo6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOjphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOjphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDo6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOjphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDo6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdICsgbGFiZWw6OmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEgKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlLW91dCwgMC4ycyBjb2xvciBlYXNlLW91dDtcbn1cblxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkudmFsaWQsIC5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS52YWxpZCxcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGM4NTE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDBjODUxO1xufVxuXG4ubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogIzAwYzg1MTtcbiAgY29udGVudDogYXR0cihkYXRhLXN1Y2Nlc3MpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS5pbnZhbGlkLCAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjQ0MzM2O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2Y0NDMzNjtcbn1cblxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogNC4xcmVtO1xufVxuXG4ubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkuZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDRyZW07XG59XG5cbi5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkuZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDQuNnJlbTtcbn1cblxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA0LjZyZW07XG59XG5cbi5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDMuN3JlbTtcbn1cblxuLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAzLjZyZW07XG59XG5cbi5tZC1mb3JtID4gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI3cHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLm1kLWZvcm0gPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9XCJzZWFyY2hcIl0pICsgbGFiZWwsXG4ubWQtZm9ybSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ubWQtZm9ybSAud2FzLXZhbGlkYXRlZCBpbnB1dFt0eXBlPVwidGV4dFwiXTp2YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgaW5wdXRbdHlwZT1cInRleHRcIl06aW52YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1mb3JtIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNnJlbSAwIDAuNHJlbSAwO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAubWQtZm9ybSAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcbn1cblxuLm1kLWZvcm0gLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzg1MTtcbn1cblxuLm1kLWZvcm0gLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0gLnZhbGlkYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1kLWZvcm0gbGFiZWwuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubWQtZm9ybSAucHJlZml4IHtcbiAgdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5tZC1mb3JtIC5wcmVmaXggfiBpbnB1dCxcbi5tZC1mb3JtIC5wcmVmaXggfiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG4ubWQtZm9ybSAucHJlZml4IH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG4ubWQtZm9ybSAucHJlZml4IH4gLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjZyZW07XG59XG5cbi5tZC1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGN1cnNvcjogdGV4dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG59XG5cbi5tZC1mb3JtIGxhYmVsLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoMC44KTtcbn1cblxuLm1kLWZvcm0gLnByZWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cblxuLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLm1kLWZvcm0uZm9ybS1sZyAudmFsaWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi5tZC1mb3JtLmZvcm0tbGcgbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5tZC1mb3JtLmZvcm0tbGcgbGFiZWwuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLWxnIC5wcmVmaXgge1xuICB0b3A6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLWxnIC5wcmVmaXggfiBpbnB1dCxcbi5tZC1mb3JtLmZvcm0tbGcgLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLm1kLWZvcm0uZm9ybS1sZyAucHJlZml4IH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLm1kLWZvcm0uZm9ybS1sZyAucHJlZml4IH4gLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjFyZW07XG59XG5cbi5tZC1mb3JtLmZvcm0tc20gLnZhbGlkYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLXNtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm1kLWZvcm0uZm9ybS1zbSBsYWJlbC5hY3RpdmUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbi5tZC1mb3JtLmZvcm0tc20gLnByZWZpeCB7XG4gIHRvcDogMC4zNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5tZC1mb3JtLmZvcm0tc20gLnByZWZpeCB+IGlucHV0LFxuLm1kLWZvcm0uZm9ybS1zbSAucHJlZml4IH4gdGV4dGFyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLXNtIC5wcmVmaXggfiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLXNtIC5wcmVmaXggfiAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM0Mjg1ZjQ7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXS52YWxpZCwgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cy52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXS52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXS52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cy52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl0udmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl0udmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0udmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0udmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzg1MTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMGM4NTE7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl0udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl0udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbG9yOiAjMDBjODUxO1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0uaW52YWxpZCwgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXS5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXS5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZjQ0MzM2O1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWEuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHJlbTtcbiAgbGVmdDogMDtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHJlbTtcbiAgbGVmdDogMDtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSA+IGlucHV0W3R5cGVdOi13ZWJraXQtYXV0b2ZpbGw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdChbdHlwZT1cInNlYXJjaFwiXSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgPiBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gIGxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKSArIGxhYmVsLmFjdGl2ZSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgPiBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXV0b2ZpbGwge1xuICB0byB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIHRvIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGF1dG9maWxsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgY3Vyc29yOiB0ZXh0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCBjb2xvciAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGxhYmVsLmFjdGl2ZSB7XG4gIGxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KSBzY2FsZSgwLjgpO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tbGcgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAuNXJlbSAuNzI1cmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tbGcgbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIGxhYmVsLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKDAuOCk7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyAucHJlZml4IHtcbiAgdG9wOiAuNjVyZW07XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIC5wcmVmaXggfiBpbnB1dCxcbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyAucHJlZml4IH4gdGV4dGFyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi4ycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIC5wcmVmaXggfiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyAucHJlZml4IH4gLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjNyZW07XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNjI1cmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gbGFiZWwge1xuICBmb250LXNpemU6IC44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLXNtIGxhYmVsLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHNjYWxlKDAuOCk7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAucHJlZml4IHtcbiAgdG9wOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gLnByZWZpeCB+IGlucHV0LFxuLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLXNtIC5wcmVmaXggfiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gLnByZWZpeCB+IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLXNtIC5wcmVmaXggfiAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuN3JlbTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSAucHJlZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC42cmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSAucHJlZml4OmZvY3VzIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgLnByZWZpeCB+IGlucHV0LFxuLm1kLWZvcm0ubWQtb3V0bGluZSAucHJlZml4IH4gdGV4dGFyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIC5wcmVmaXggfiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIC5wcmVmaXggfiAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMXJlbTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSAuY2hhcmFjdGVyLWNvdW50ZXIge1xuICBtYXJnaW4tdG9wOiAtLjVyZW07XG59XG5cbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLm1kLWZvcm0ubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0Mjg1ZjQsICM0Mjg1ZjQpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2VkNGRhLCAjY2VkNGRhKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCUsIDUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4zcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBjdWJpYy1iZXppZXIoMC42NCwgMC4wOSwgMC4wOCwgMSk7XG59XG5cbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1iZyB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZC1mb3JtLm1kLWJnID4gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLm1kLWZvcm0ubWQtYmcgPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9XCJzZWFyY2hcIl0pICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1iZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ubWQtZm9ybS5tZC1iZyAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMS4xcmVtIC43cmVtIC40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1mb3JtLm1kLWJnIGxhYmVsIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IC43cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xufVxuXG4ubWQtZm9ybS5tZC1iZyBsYWJlbC5hY3RpdmUge1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKDAuOCk7XG59XG5cbi5tZC1mb3JtLm1kLWJnLmZvcm0tbGcgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG59XG5cbi5tZC1mb3JtLm1kLWJnLmZvcm0tbGcgbGFiZWwuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDAuOCk7XG59XG5cbi5tZC1mb3JtLm1kLWJnLmZvcm0tc20gbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCk7XG59XG5cbi5tZC1mb3JtLm1kLWJnLmZvcm0tc20gbGFiZWwuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDAuOCk7XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAubWQtZm9ybSAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5lZWRzLXZhbGlkYXRpb24gLm1kLWZvcm0gbGFiZWwge1xuICBsZWZ0OiAuM3JlbTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZXMpIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRWxlZ2lyXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKHBsLXBsKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIld5YmllcnpcIjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZnIpIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ2hvaXNpclwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhpbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJQaWxpaFwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyh6aCkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCLpgbjmk4dcIjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZGUpIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiV8OkaGxlblwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhydSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCLQstGL0LHQuNGA0LDRgtGMXCI7XG59XG5cbi5lZGdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI3OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uZnJlZS1iaXJkIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4uanVpY3ktcGVhY2gtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmVjZDIgMCUsICNmY2I2OWYgMTAwJSk7XG59XG5cbi55b3VuZy1wYXNzaW9uLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY4MTc3IDAlLCAjZmY4NjdhIDAlLCAjZmY4YzdmIDIxJSwgI2Y5OTE4NSA1MiUsICNjZjU1NmMgNzglLCAjYjEyYTViIDEwMCUpO1xufVxuXG4ubGFkeS1saXBzLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmOWE5ZSAwJSwgI2ZlY2ZlZiA5OSUsICNmZWNmZWYgMTAwJSk7XG59XG5cbi5zdW5ueS1tb3JuaW5nLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2Y2ZDM2NSAwJSwgI2ZkYTA4NSAxMDAlKTtcbn1cblxuLnJhaW55LWFzaHZpbGxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZiYzJlYiAwJSwgI2E2YzFlZSAxMDAlKTtcbn1cblxuLmZyb3plbi1kcmVhbXMtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmRjYmYxIDAlLCAjZmRjYmYxIDElLCAjZTZkZWU5IDEwMCUpO1xufVxuXG4ud2FybS1mbGFtZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmOWE5ZSAwJSwgI2ZhZDBjNCA5OSUsICNmYWQwYzQgMTAwJSk7XG59XG5cbi5uaWdodC1mYWRlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ExOGNkMSAwJSwgI2ZiYzJlYiAxMDAlKTtcbn1cblxuLnNwcmluZy13YXJtdGgtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmFkMGM0IDAlLCAjZmZkMWZmIDEwMCUpO1xufVxuXG4ud2ludGVyLW5ldmEtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjYTFjNGZkIDAlLCAjYzJlOWZiIDEwMCUpO1xufVxuXG4uZHVzdHktZ3Jhc3MtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZDRmYzc5IDAlLCAjOTZlNmExIDEwMCUpO1xufVxuXG4udGVtcHRpbmctYXp1cmUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjODRmYWIwIDAlLCAjOGZkM2Y0IDEwMCUpO1xufVxuXG4uaGVhdnktcmFpbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNjZmQ5ZGYgMCUsICNlMmViZjAgMTAwJSk7XG59XG5cbi5hbXktY3Jpc3AtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjYTZjMGZlIDAlLCAjZjY4MDg0IDEwMCUpO1xufVxuXG4ubWVhbi1mcnVpdC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmY2NiOTAgMCUsICNkNTdlZWIgMTAwJSk7XG59XG5cbi5kZWVwLWJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZTBjM2ZjIDAlLCAjOGVjNWZjIDEwMCUpO1xufVxuXG4ucmlwZS1tYWxpbmthLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2YwOTNmYiAwJSwgI2Y1NTc2YyAxMDAlKTtcbn1cblxuLmNsb3VkeS1rbm94dmlsbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmRmYmZiIDAlLCAjZWJlZGVlIDEwMCUpO1xufVxuXG4ubW9ycGhldXMtZGVuLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMwY2ZkMCAwJSwgIzMzMDg2NyAxMDAlKTtcbn1cblxuLnJhcmUtd2luZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNhOGVkZWEgMCUsICNmZWQ2ZTMgMTAwJSk7XG59XG5cbi5uZWFyLW1vb24tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNWVlN2RmIDAlLCAjYjQ5MGNhIDEwMCUpO1xufVxuXG4uc2NoZWR1bGUtbGlzdCAuaHItYm9sZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjEyNTI5O1xufVxuXG4uc2NoZWR1bGUtbGlzdCAuZm9udC1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLm5vdGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ub3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub3RlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm90ZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTc2YWM0O1xufVxuXG4ubm90ZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICM1ODU5NWE7XG59XG5cbi5ub3RlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmMGU1O1xuICBib3JkZXItY29sb3I6ICM0OWE3NWY7XG59XG5cbi5ub3RlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU3ZTg7XG4gIGJvcmRlci1jb2xvcjogI2U0NTQ2MDtcbn1cblxuLm5vdGUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY0ZTA7XG4gIGJvcmRlci1jb2xvcjogI2MyYTQ0Mjtcbn1cblxuLm5vdGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGYyZjU7XG4gIGJvcmRlci1jb2xvcjogIzI0OTJhNTtcbn1cblxuLm5vdGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICMwZjBmMGY7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkLCBmb290ZXIucGFnZS1mb290ZXIgLmNvbnRhaW5lci1zbSwgZm9vdGVyLnBhZ2UtZm9vdGVyIC5jb250YWluZXItbWQsIGZvb3Rlci5wYWdlLWZvb3RlciAuY29udGFpbmVyLWxnLCBmb290ZXIucGFnZS1mb290ZXIgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5mb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZWRpYSAubWVkaWEtbGVmdCB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG59XG5cbi5tZWRpYSAubWVkaWEtbGVmdCBpbWcge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xMjVyZW07XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xMjVyZW07XG59XG5cbi5saXN0LWdyb3VwIGEsXG4ubGlzdC1ncm91cCBidXR0b24ge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubGlzdC1ncm91cCBhOmhvdmVyLFxuLmxpc3QtZ3JvdXAgYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxudGFibGUgdGgge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxudGFibGUgdGQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxudGFibGUudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG50YWJsZS50YWJsZSB0aCxcbnRhYmxlLnRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbnRhYmxlLnRhYmxlIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG50YWJsZS50YWJsZSAubGFiZWwtdGFibGUge1xuICBoZWlnaHQ6IDAuOTRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTRyZW07XG59XG5cbnRhYmxlLnRhYmxlLmJ0bi10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbnRhYmxlIC50aC1sZyB7XG4gIG1pbi13aWR0aDogOXJlbTtcbn1cblxudGFibGUgLnRoLXNtIHtcbiAgbWluLXdpZHRoOiA2cmVtO1xufVxuXG50YWJsZS50YWJsZS1zbSB0aCxcbnRhYmxlLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbn1cblxuLnRhYmxlLXNjcm9sbC12ZXJ0aWNhbCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udGFibGUtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCxcbi50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkLFxuLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQsXG4udGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCxcbi50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi8qXHJcbi5uYXZiYXIge1xyXG4gICYuZml4ZWQtdG9wLFxyXG4gICYuc3RpY2t5LXRvcCB7XHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpLFxyXG4gICAgICAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuKi9cbnVsLnN0ZXBwZXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDFlbSAtMS41cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG5cbnVsLnN0ZXBwZXIgbGkgYSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5zdGVwcGVyIGxpIGEgLmNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxudWwuc3RlcHBlciBsaSBhIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbnVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmxhYmVsLCB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4uc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdGVwcGVyLWhvcml6b250YWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zdGVwcGVyLWhvcml6b250YWwgbGkgYSAubGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjYzcmVtO1xufVxuXG4uc3RlcHBlci1ob3Jpem9udGFsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3RlcHBlci1ob3Jpem9udGFsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zdGVwcGVyLWhvcml6b250YWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAuc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGVwcGVyLWhvcml6b250YWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnN0ZXBwZXItaG9yaXpvbnRhbCBsaSBhIC5sYWJlbCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuICAuc3RlcHBlci1ob3Jpem9udGFsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuNzVyZW07XG4gICAgbGVmdDogMi4xOXJlbTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uc3RlcHBlci1ob3Jpem9udGFsID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdGVwcGVyLXZlcnRpY2FsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdGVwcGVyLXZlcnRpY2FsIGxpIGEgLmNpcmNsZSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCBsaSBhIC5sYWJlbCB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuLnN0ZXBwZXItdmVydGljYWwgbGkuY29tcGxldGVkIGEgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN0ZXBwZXItdmVydGljYWwgbGkgLnN0ZXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjk0cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMy4xM3JlbTtcbn1cblxuLnN0ZXBwZXItdmVydGljYWwgbGkgLnN0ZXAtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuNDRyZW07XG4gIGxlZnQ6IDIuMTlyZW07XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZhc3Quc3Bpbm5lci1ib3JkZXIge1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmFzdC5zcGlubmVyLWdyb3cge1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAwLjRzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnRyZWV2aWV3LnctMjAge1xuICB3aWR0aDogMjByZW07XG59XG5cbi50cmVldmlldyAucm90YXRlIHtcbiAgbWFyZ2luLXRvcDogLjJyZW07XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG59XG5cbi50cmVldmlldyAucm90YXRlLmRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi50cmVldmlldyAubmVzdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyZWV2aWV3IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRyZWV2aWV3IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udHJlZXZpZXcgLmljLXcge1xuICB3aWR0aDogMS4zcmVtO1xufVxuXG4udHJlZXZpZXctYW5pbWF0ZWQudy0yMCB7XG4gIHdpZHRoOiAyMHJlbTtcbn1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IGxpIHtcbiAgcGFkZGluZzogLjJlbSAwIDAgLjJlbTtcbn1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1pdGVtcyAubmVzdGVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1pdGVtcyAuY2xvc2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAuMmVtIC40ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjNlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjNlbTtcbn1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1pdGVtcyAuY2xvc2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjYjlmZjtcbn1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1pdGVtcyAuY2xvc2VkIC5mYS1hbmdsZS1yaWdodCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xufVxuXG4udHJlZXZpZXctYW5pbWF0ZWQgLnRyZWV2aWV3LWFuaW1hdGVkLWxpc3QgLnRyZWV2aWV3LWFuaW1hdGVkLWl0ZW1zIC5jbG9zZWQgLmZhLWFuZ2xlLXJpZ2h0LmRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi50cmVldmlldy1hbmltYXRlZCAudHJlZXZpZXctYW5pbWF0ZWQtbGlzdCAudHJlZXZpZXctYW5pbWF0ZWQtaXRlbXMgLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJhMGZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbn1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1pdGVtcyAub3Blbjpob3ZlciB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJhMGZmO1xufVxuXG4udHJlZXZpZXctYW5pbWF0ZWQgLnRyZWV2aWV3LWFuaW1hdGVkLWxpc3QgLnRyZWV2aWV3LWFuaW1hdGVkLWl0ZW1zIC5vcGVuIHNwYW4ge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1lbGVtZW50IHtcbiAgcGFkZGluZzogLjJlbSAuMmVtIC4yZW0gLjZlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG59XG5cbi50cmVldmlldy1hbmltYXRlZCAudHJlZXZpZXctYW5pbWF0ZWQtbGlzdCAudHJlZXZpZXctYW5pbWF0ZWQtZWxlbWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2I5ZmY7XG59XG5cbi50cmVldmlldy1hbmltYXRlZCAudHJlZXZpZXctYW5pbWF0ZWQtbGlzdCAudHJlZXZpZXctYW5pbWF0ZWQtZWxlbWVudC5vcGVuZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYTBmZjtcbn1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1lbGVtZW50Lm9wZW5lZDpob3ZlciB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJhMGZmO1xufVxuXG4udHJlZXZpZXctY29sb3JmdWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAxMjcsIDE3OCwgMC4yKTtcbn1cblxuLnRyZWV2aWV3LWNvbG9yZnVsLnctMjAge1xuICB3aWR0aDogMjByZW07XG59XG5cbi50cmVldmlldy1jb2xvcmZ1bCBociB7XG4gIGJvcmRlci1jb2xvcjogI2EyMTI3YTtcbn1cblxuLnRyZWV2aWV3LWNvbG9yZnVsIGg2IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNhMjEyN2E7XG59XG5cbi50cmVldmlldy1jb2xvcmZ1bCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udHJlZXZpZXctY29sb3JmdWwgLnRyZWV2aWV3LWNvbG9yZnVsLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLjFlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDEyNywgMTc4LCAwLjIpO1xufVxuXG4udHJlZXZpZXctY29sb3JmdWwgLnRyZWV2aWV3LWNvbG9yZnVsLWVsZW1lbnQge1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gLjJlbSAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG59XG5cbi50cmVldmlldy1jb2xvcmZ1bCAudHJlZXZpZXctY29sb3JmdWwtZWxlbWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDdmYjI7XG59XG5cbi50cmVldmlldy1jb2xvcmZ1bCAudHJlZXZpZXctY29sb3JmdWwtZWxlbWVudC5vcGVuZWQge1xuICBjb2xvcjogI2ZmYWM0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTI3YTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYWM0NztcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udHJlZXZpZXctY29sb3JmdWwgLnRyZWV2aWV3LWNvbG9yZnVsLWVsZW1lbnQub3BlbmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmFjNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjEyN2E7XG59XG5cbi50cmVldmlldy1jb2xvcmZ1bCAudHJlZXZpZXctY29sb3JmdWwtaXRlbXMtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC40ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbn1cblxuLnRyZWV2aWV3LWNvbG9yZnVsIC50cmVldmlldy1jb2xvcmZ1bC1pdGVtcy1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA3ZmIyO1xufVxuXG4udHJlZXZpZXctY29sb3JmdWwgLnRyZWV2aWV3LWNvbG9yZnVsLWl0ZW1zLWhlYWRlci5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTI3YTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmFjNDc7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xufVxuXG4udHJlZXZpZXctY29sb3JmdWwgLnRyZWV2aWV3LWNvbG9yZnVsLWl0ZW1zLWhlYWRlci5vcGVuIHNwYW4ge1xuICBjb2xvcjogI2ZmYWM0Nztcbn1cblxuLnRyZWV2aWV3LWNvbG9yZnVsIC50cmVldmlldy1jb2xvcmZ1bC1pdGVtcy1oZWFkZXIub3Blbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZhYzQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMjdhO1xufVxuXG4udHJlZXZpZXctY29sb3JmdWwgLnRyZWV2aWV3LWNvbG9yZnVsLWl0ZW1zLWhlYWRlci5vcGVuIGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjEyN2E7XG59XG5cbi50cmVldmlldy1jb2xvcmZ1bCAudHJlZXZpZXctY29sb3JmdWwtaXRlbXMtaGVhZGVyIC5mYS1hbmdsZS1yaWdodCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xufVxuXG4udHJlZXZpZXctY29sb3JmdWwgLnRyZWV2aWV3LWNvbG9yZnVsLWl0ZW1zLWhlYWRlciAuZmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmYWM0NztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnRyZWV2aWV3LWNvbG9yZnVsIC50cmVldmlldy1jb2xvcmZ1bC1pdGVtcy1oZWFkZXIgLmZhLW1pbnVzLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmFjNDc7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYnRuLmJ0bi1mbGF0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmJ0bi1mbGF0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5cbi5idG4tZmxvYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG59XG5cbi5idG4tZmxvYXRpbmcgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tZmxvYXRpbmc6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLmJ0bi1mbG9hdGluZzpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tZmxvYXRpbmcuYnRuIHtcbiAgd2lkdGg6IDM2LjE1Mzg1cHg7XG4gIGhlaWdodDogMzYuMTUzODVweDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tc20gaSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tZmxvYXRpbmcuYnRuIGkge1xuICBmb250LXNpemU6IDAuOTYxNTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNi4xNTM4NXB4O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tZmxvYXRpbmcuYnRuIHtcbiAgd2lkdGg6IDYxLjFweDtcbiAgaGVpZ2h0OiA2MS4xcHg7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWxnIGksIC5idG4tZ3JvdXAtbGcgPiAuYnRuLWZsb2F0aW5nLmJ0biBpIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYxLjFweDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzNXB4O1xuICBib3R0b206IDM1cHg7XG4gIHotaW5kZXg6IDk5ODtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2NHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogNDAwbXMgaGVpZ2h0O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0biB1bCBsaSB7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuIHVsIGEuYnRuLWZsb2F0aW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlKDApO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0biB1bCBhLmJ0bi1mbG9hdGluZy5zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDApO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5hY3RpdmUgdWwge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5idXR0b24sIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLmNvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlMTIxMjtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5jb3VudGVyLmNvdW50ZXItbGcge1xuICB0b3A6IC0yN3B4O1xufVxuXG4uY291bnRlci5jb3VudGVyLW1kIHtcbiAgdG9wOiAtMTlweDtcbn1cblxuLmNvdW50ZXIuY291bnRlci1zbSB7XG4gIHRvcDogLTE1cHg7XG59XG5cbi5idG4tZmIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZiOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0YWE7XG59XG5cbi5idG4tZmI6Zm9jdXMsIC5idG4tZmIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZmI6Zm9jdXMsIC5idG4tZmI6YWN0aXZlLCAuYnRuLWZiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTJlNGY7XG59XG5cbi5idG4tZmIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZiLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1mYi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGFhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1mYjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWZiLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTJlNGYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWZiOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZmI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1mYi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5mYi1pYyB7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYi1pYzpob3ZlciwgLmZiLWljOmZvY3VzIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZmIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi10dyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYjdmMDtcbn1cblxuLmJ0bi10dzpmb2N1cywgLmJ0bi10dy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi10dzpmb2N1cywgLmJ0bi10dzphY3RpdmUsIC5idG4tdHcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N2JjOTtcbn1cblxuLmJ0bi10dy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXR3LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2I3ZjAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10dzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXR3Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tdHcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N2JjOSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tdHc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi10dzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXR3LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnR3LWljIHtcbiAgY29sb3I6ICM1NWFjZWUgIWltcG9ydGFudDtcbn1cblxuLnR3LWljOmhvdmVyLCAudHctaWM6Zm9jdXMge1xuICBjb2xvcjogIzU1YWNlZTtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi10dyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdwbHVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncGx1czpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE1ZjRmO1xufVxuXG4uYnRuLWdwbHVzOmZvY3VzLCAuYnRuLWdwbHVzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWdwbHVzOmZvY3VzLCAuYnRuLWdwbHVzOmFjdGl2ZSwgLmJ0bi1ncGx1cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYyNzFhO1xufVxuXG4uYnRuLWdwbHVzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZ3BsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNWY0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdwbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3BsdXM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1ncGx1cy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYyNzFhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1ncGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdwbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZ3BsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3BsdXMtaWMge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuXG4uZ3BsdXMtaWM6aG92ZXIsIC5ncGx1cy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWdwbHVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4teXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzAyZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXl0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQ3NDY7XG59XG5cbi5idG4teXQ6Zm9jdXMsIC5idG4teXQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4teXQ6Zm9jdXMsIC5idG4teXQ6YWN0aXZlLCAuYnRuLXl0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODBmMGU7XG59XG5cbi5idG4teXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzAyZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXl0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi15dC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NzQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi15dDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXl0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODBmMGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXl0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4teXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi15dC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi55dC1pYyB7XG4gIGNvbG9yOiAjZWQzMDJmICFpbXBvcnRhbnQ7XG59XG5cbi55dC1pYzpob3ZlciwgLnl0LWljOmZvY3VzIHtcbiAgY29sb3I6ICNlZDMwMmY7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4teXQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MmNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTJlNDtcbn1cblxuLmJ0bi1saTpmb2N1cywgLmJ0bi1saS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1saTpmb2N1cywgLmJ0bi1saTphY3RpdmUsIC5idG4tbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA2NDtcbn1cblxuLmJ0bi1saS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MmNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWxpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkyZTQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA2NCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tbGk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpLWljIHtcbiAgY29sb3I6ICMwMDgyY2EgIWltcG9ydGFudDtcbn1cblxuLmxpLWljOmhvdmVyLCAubGktaWM6Zm9jdXMge1xuICBjb2xvcjogIzAwODJjYTtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1saSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXBpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxMTE4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDEzMWI7XG59XG5cbi5idG4tcGluOmZvY3VzLCAuYnRuLXBpbi5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1waW46Zm9jdXMsIC5idG4tcGluOmFjdGl2ZSwgLmJ0bi1waW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4MDkwZDtcbn1cblxuLmJ0bi1waW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MTExOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBpbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tcGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDEzMWIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1waW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1waW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4MDkwZCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tcGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBpbi1pYyB7XG4gIGNvbG9yOiAjYzYxMTE4ICFpbXBvcnRhbnQ7XG59XG5cbi5waW4taWM6aG92ZXIsIC5waW4taWM6Zm9jdXMge1xuICBjb2xvcjogI2M2MTExODtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1waW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbnMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNWU4NiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2Yjk5O1xufVxuXG4uYnRuLWluczpmb2N1cywgLmJ0bi1pbnMuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4taW5zOmZvY3VzLCAuYnRuLWluczphY3RpdmUsIC5idG4taW5zLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDI5M2E7XG59XG5cbi5idG4taW5zLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTVlODYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbnMuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWlucy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2Yjk5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5zOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5zOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5zLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDI5M2EgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWluczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWlucy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbnMtaWMge1xuICBjb2xvcjogIzJlNWU4NiAhaW1wb3J0YW50O1xufVxuXG4uaW5zLWljOmhvdmVyLCAuaW5zLWljOmZvY3VzIHtcbiAgY29sb3I6ICMyZTVlODY7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4taW5zIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ2l0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1naXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1naXQ6Zm9jdXMsIC5idG4tZ2l0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWdpdDpmb2N1cywgLmJ0bi1naXQ6YWN0aXZlLCAuYnRuLWdpdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1naXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdpdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZ2l0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1naXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1naXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1naXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWdpdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdpdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWdpdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5naXQtaWMge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uZ2l0LWljOmhvdmVyLCAuZ2l0LWljOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZ2l0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY29tbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjZmMwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY29tbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVkNGM2O1xufVxuXG4uYnRuLWNvbW06Zm9jdXMsIC5idG4tY29tbS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1jb21tOmZvY3VzLCAuYnRuLWNvbW06YWN0aXZlLCAuYnRuLWNvbW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkN2M3Mztcbn1cblxuLmJ0bi1jb21tLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGNmYzAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jb21tLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1jb21tLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWQ0YzYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jb21tOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29tbTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbW0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkN2M3MyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tY29tbTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbW06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb21tLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmNvbW0taWMge1xuICBjb2xvcjogIzMwY2ZjMCAhaW1wb3J0YW50O1xufVxuXG4uY29tbS1pYzpob3ZlciwgLmNvbW0taWM6Zm9jdXMge1xuICBjb2xvcjogIzMwY2ZjMDtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1jb21tIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzVhMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODgyYjE7XG59XG5cbi5idG4tdms6Zm9jdXMsIC5idG4tdmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tdms6Zm9jdXMsIC5idG4tdms6YWN0aXZlLCAuYnRuLXZrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQzNWQ7XG59XG5cbi5idG4tdmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzVhMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi12ay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4MmIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi12azpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQzNWQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXZrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi12ay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi52ay1pYyB7XG4gIGNvbG9yOiAjNGM3NWEzICFpbXBvcnRhbnQ7XG59XG5cbi52ay1pYzpob3ZlciwgLnZrLWljOmZvY3VzIHtcbiAgY29sb3I6ICM0Yzc1YTM7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tdmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0YTg5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZHJpYmJibGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNjE5ODtcbn1cblxuLmJ0bi1kcmliYmJsZTpmb2N1cywgLmJ0bi1kcmliYmJsZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1kcmliYmJsZTpmb2N1cywgLmJ0bi1kcmliYmJsZTphY3RpdmUsIC5idG4tZHJpYmJibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMTQ1NTtcbn1cblxuLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0YTg5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTYxOTggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMTQ1NSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRyaWJiYmxlLWljIHtcbiAgY29sb3I6ICNlYzRhODkgIWltcG9ydGFudDtcbn1cblxuLmRyaWJiYmxlLWljOmhvdmVyLCAuZHJpYmJibGUtaWM6Zm9jdXMge1xuICBjb2xvcjogI2VjNGE4OTtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXNvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFjNDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzVlO1xufVxuXG4uYnRuLXNvOmZvY3VzLCAuYnRuLXNvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXNvOmZvY3VzLCAuYnRuLXNvOmFjdGl2ZSwgLmJ0bi1zby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ3YjAwO1xufVxuXG4uYnRuLXNvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFjNDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tc28uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc1ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc286bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ3YjAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1zbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc28uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc28taWMge1xuICBjb2xvcjogI2ZmYWM0NCAhaW1wb3J0YW50O1xufVxuXG4uc28taWM6aG92ZXIsIC5zby1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZhYzQ0O1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXNvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc2xhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2YjY4YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGJlOTc7XG59XG5cbi5idG4tc2xhY2s6Zm9jdXMsIC5idG4tc2xhY2suZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tc2xhY2s6Zm9jdXMsIC5idG4tc2xhY2s6YWN0aXZlLCAuYnRuLXNsYWNrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc0NTY7XG59XG5cbi5idG4tc2xhY2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2YjY4YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNsYWNrLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1zbGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhiZTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2xhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zbGFjazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc0NTYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXNsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2xhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zbGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zbGFjay1pYyB7XG4gIGNvbG9yOiAjNTZiNjhiICFpbXBvcnRhbnQ7XG59XG5cbi5zbGFjay1pYzpob3ZlciwgLnNsYWNrLWljOmZvY3VzIHtcbiAgY29sb3I6ICM1NmI2OGI7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tc2xhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1lbWFpbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1MTVkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZW1haWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cblxuLmJ0bi1lbWFpbDpmb2N1cywgLmJ0bi1lbWFpbC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1lbWFpbDpmb2N1cywgLmJ0bi1lbWFpbDphY3RpdmUsIC5idG4tZW1haWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjAyNTtcbn1cblxuLmJ0bi1lbWFpbC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1MTVkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZW1haWwuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWVtYWlsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1lbWFpbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWVtYWlsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZW1haWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjAyNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZW1haWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1lbWFpbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWVtYWlsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmVtYWlsLWljIHtcbiAgY29sb3I6ICM0YjUxNWQgIWltcG9ydGFudDtcbn1cblxuLmVtYWlsLWljOmhvdmVyLCAuZW1haWwtaWM6Zm9jdXMge1xuICBjb2xvcjogIzRiNTE1ZDtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1lbWFpbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXJlZGRpdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVkZGl0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU4MWE7XG59XG5cbi5idG4tcmVkZGl0OmZvY3VzLCAuYnRuLXJlZGRpdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1yZWRkaXQ6Zm9jdXMsIC5idG4tcmVkZGl0OmFjdGl2ZSwgLmJ0bi1yZWRkaXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MjkwMDtcbn1cblxuLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU4MWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yZWRkaXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1yZWRkaXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MjkwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tcmVkZGl0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcmVkZGl0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnJlZGRpdC1pYyB7XG4gIGNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWRkaXQtaWM6aG92ZXIsIC5yZWRkaXQtaWM6Zm9jdXMge1xuICBjb2xvcjogI2ZmNDUwMDtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1yZWRkaXQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi10d2l0Y2gge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDFhNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR3aXRjaDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0OGI2O1xufVxuXG4uYnRuLXR3aXRjaDpmb2N1cywgLmJ0bi10d2l0Y2guZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tdHdpdGNoOmZvY3VzLCAuYnRuLXR3aXRjaDphY3RpdmUsIC5idG4tdHdpdGNoLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzI0NWI7XG59XG5cbi5idG4tdHdpdGNoLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQxYTQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10d2l0Y2guZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXR3aXRjaC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0OGI2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHdpdGNoOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdHdpdGNoOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tdHdpdGNoLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzI0NWIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXR3aXRjaDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXR3aXRjaDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXR3aXRjaC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi50d2l0Y2gtaWMge1xuICBjb2xvcjogIzY0NDFhNCAhaW1wb3J0YW50O1xufVxuXG4udHdpdGNoLWljOmhvdmVyLCAudHdpdGNoLWljOmZvY3VzIHtcbiAgY29sb3I6ICM2NDQxYTQ7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tdHdpdGNoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGlzY29yZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4OWRhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGlzY29yZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY5YWRmO1xufVxuXG4uYnRuLWRpc2NvcmQ6Zm9jdXMsIC5idG4tZGlzY29yZC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1kaXNjb3JkOmZvY3VzLCAuYnRuLWRpc2NvcmQ6YWN0aXZlLCAuYnRuLWRpc2NvcmQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGViNjtcbn1cblxuLmJ0bi1kaXNjb3JkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mjg5ZGEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kaXNjb3JkLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1kaXNjb3JkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjlhZGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kaXNjb3JkOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGlzY29yZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRpc2NvcmQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGViNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZGlzY29yZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRpc2NvcmQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kaXNjb3JkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRpc2NvcmQtaWMge1xuICBjb2xvcjogIzcyODlkYSAhaW1wb3J0YW50O1xufVxuXG4uZGlzY29yZC1pYzpob3ZlciwgLmRpc2NvcmQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzcyODlkYTtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kaXNjb3JkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2hhdHNhcHAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2NiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdoYXRzYXBwOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmRjNzQ7XG59XG5cbi5idG4td2hhdHNhcHA6Zm9jdXMsIC5idG4td2hhdHNhcHAuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4td2hhdHNhcHA6Zm9jdXMsIC5idG4td2hhdHNhcHA6YWN0aXZlLCAuYnRuLXdoYXRzYXBwLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjdjM2M7XG59XG5cbi5idG4td2hhdHNhcHAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2NiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdoYXRzYXBwLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi13aGF0c2FwcC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZkYzc0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2hhdHNhcHA6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGF0c2FwcDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdoYXRzYXBwLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjdjM2MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXdoYXRzYXBwOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2hhdHNhcHA6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13aGF0c2FwcC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53aGF0c2FwcC1pYyB7XG4gIGNvbG9yOiAjMjVkMzY2ICFpbXBvcnRhbnQ7XG59XG5cbi53aGF0c2FwcC1pYzpob3ZlciwgLndoYXRzYXBwLWljOmZvY3VzIHtcbiAgY29sb3I6ICMyNWQzNjY7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4td2hhdHNhcHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWQtdGFicyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1kLXRhYnMgLm5hdi1pdGVtLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1kLXRhYnMgLm5hdi1pdGVtLmRpc2FibGVkIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubWQtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLm1kLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5tZC10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuLm1kLXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuLm1kLXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi50YWItY29udGVudC52ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubWQtcGlsbHMge1xuICBib3JkZXI6IDA7XG59XG5cbi5tZC1waWxscyBsaSB7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbn1cblxuLm1kLXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWQtcGlsbHMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLm1kLXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZC1waWxscyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGlsbHMtcHJpbWFyeSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWRhbmdlciAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWRhbmdlciAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50O1xufVxuXG4udGFicy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy13YXJuaW5nIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtd2FybmluZyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG4udGFicy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtc3VjY2VzcyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLXN1Y2Nlc3MgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWluZm8gLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1pbmZvIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1kZWZhdWx0IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtZGVmYXVsdCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xufVxuXG4udGFicy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtc2Vjb25kYXJ5IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YyAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmMgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWVsZWdhbnQgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1lbGVnYW50IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWVsZWdhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy11bmlxdWUgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy11bmlxdWUgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtdW5pcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtZGFyay1ncmVlbiAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWRhcmstZ3JlZW4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtZGFyay1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLW1kYi1jb2xvciAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTY5OGQgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLW1kYi1jb2xvciAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5Njk4ZCAhaW1wb3J0YW50O1xufVxuXG4udGFicy1tZGItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2OThkICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1yZWQgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1yZWQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtcGluayAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLXBpbmsgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLXB1cnBsZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLXB1cnBsZSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4udGFicy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1kZWVwLXB1cnBsZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWRlZXAtcHVycGxlIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWRlZXAtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtaW5kaWdvIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtaW5kaWdvIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWJsdWUgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1ibHVlIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1saWdodC1ibHVlIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtbGlnaHQtYmx1ZSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4udGFicy1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtY3lhbiAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWN5YW4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLXRlYWwgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy10ZWFsIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1ncmVlbiAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWdyZWVuIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtbGlnaHQtZ3JlZW4gLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1saWdodC1ncmVlbiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4udGFicy1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWxpbWUgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1saW1lIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy15ZWxsb3cgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy15ZWxsb3cgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnRhYnMteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtYW1iZXIgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1hbWJlciAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4udGFicy1hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLW9yYW5nZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLW9yYW5nZSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4udGFicy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1kZWVwLW9yYW5nZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWRlZXAtb3JhbmdlIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWRlZXAtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtYnJvd24gLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1icm93biAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuXG4udGFicy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWdyZXkgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1ncmV5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1ibHVlLWdyZXkgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1ibHVlLWdyZXkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtZGFyayAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWRhcmsgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLWxpZ2h0IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy13aGl0ZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBpbGxzLXdoaXRlIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGlsbHMtYmxhY2sgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5waWxscy1ibGFjayAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udGFicy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmNsYXNzaWMtdGFicyAubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gMC4zcmVtIDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jbGFzc2ljLXRhYnMgLm5hdiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi5jbGFzc2ljLXRhYnMgLm5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jbGFzc2ljLXRhYnMgLm5hdiBsaSBhOm5vdCguYWN0aXZlKSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmNsYXNzaWMtdGFicyAubmF2IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNsYXNzaWMtdGFicyAubmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgfVxufVxuXG4uY2xhc3NpYy10YWJzIC5uYXYudGFicy1jeWFuIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYjNiO1xufVxuXG4uY2xhc3NpYy10YWJzIC5uYXYudGFicy1vcmFuZ2UgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlNTM5MzU7XG59XG5cbi5jbGFzc2ljLXRhYnMgLm5hdi50YWJzLWdyZXkgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5jbGFzc2ljLXRhYnMgLm5hdi50YWJzLXBpbmsgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2NzNhYjc7XG59XG5cbi5jbGFzc2ljLXRhYnMgLm5hdi50YWJzLWdyZWVuIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwO1xufVxuXG4uY2xhc3NpYy10YWJzIC5uYXYudGFicy1wcmltYXJ5IGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uY2xhc3NpYy10YWJzIC5uYXYudGFicy1hbmltYXRlZCBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsYXNzaWMtdGFicyAubmF2LnRhYnMtYW5pbWF0ZWQudGFicy1jeWFuIC5mbG9vciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2I7XG59XG5cbi5jbGFzc2ljLXRhYnMgLm5hdi50YWJzLWFuaW1hdGVkLnRhYnMtb3JhbmdlIC5mbG9vciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzU7XG59XG5cbi5jbGFzc2ljLXRhYnMgLm5hdi50YWJzLWFuaW1hdGVkLnRhYnMtZ3JleSAuZmxvb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2xhc3NpYy10YWJzIC5uYXYudGFicy1hbmltYXRlZC50YWJzLXBpbmsgLmZsb29yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNztcbn1cblxuLmNsYXNzaWMtdGFicyAubmF2LnRhYnMtYW5pbWF0ZWQudGFicy1ncmVlbiAuZmxvb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwO1xufVxuXG4uY2xhc3NpYy10YWJzIC5uYXYudGFicy1hbmltYXRlZC50YWJzLXByaW1hcnkgLmZsb29yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNsYXNzaWMtdGFicyAubmF2LnRhYnMtYW5pbWF0ZWQgLmZsb29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbn1cblxuLmNsYXNzaWMtdGFicyAudGFiLWNvbnRlbnQuY2FyZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNhcmQuY2FyZC1pbWFnZSBbY2xhc3MqPVwicmdiYS1cIl0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZC5jYXJkLWNhc2NhZGUgLnZpZXcudmlldy1jYXNjYWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY2FyZC5jYXJkLWNhc2NhZGUgLnZpZXcudmlldy1jYXNjYWRlLmdyYWRpZW50LWNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMS42cmVtIDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLmNhcmQtY2FzY2FkZSAudmlldy52aWV3LWNhc2NhZGUuZ3JhZGllbnQtY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcmQuY2FyZC1jYXNjYWRlIC52aWV3LnZpZXctY2FzY2FkZS5ncmFkaWVudC1jYXJkLWhlYWRlciAuYnRuLWZsb2F0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY2FyZC5jYXJkLWNhc2NhZGUud2lkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQuY2FyZC1jYXNjYWRlLndpZGVyIC52aWV3LnZpZXctY2FzY2FkZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYXJkLmNhcmQtY2FzY2FkZS53aWRlciAuY2FyZC1ib2R5LmNhcmQtYm9keS1jYXNjYWRlIHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmNhcmQuY2FyZC1jYXNjYWRlLndpZGVyIC5jYXJkLWJvZHkuY2FyZC1ib2R5LWNhc2NhZGUgLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uY2FyZC5jYXJkLWNhc2NhZGUud2lkZXIucmV2ZXJzZSAuY2FyZC1ib2R5LmNhcmQtYm9keS1jYXNjYWRlIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmNhcmQuY2FyZC1jYXNjYWRlLm5hcnJvd2VyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmNhcmQuY2FyZC1jYXNjYWRlLm5hcnJvd2VyIC52aWV3LnZpZXctY2FzY2FkZSB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBtYXJnaW4tbGVmdDogNCU7XG59XG5cbi5jYXJkIC5idG4tYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTEuNDRyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjQ0cmVtO1xufVxuXG4uY2FyZCAuYWN0aXZhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jYXJkIC5jYXJkLXJldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLm92Zi1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZC1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNDRyZW07XG4gIHJpZ2h0OiAxLjg4cmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4zNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XG59XG5cbi5jYXJkIC5jYXJkLXNoYXJlIC5zb2NpYWwtcmV2ZWFsLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDExO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDhweCk7XG59XG5cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSxcbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcgLmNhcmQtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSBpLFxuLmNhcmQtd3JhcHBlciAuY2FyZC1yb3RhdGluZyAuY2FyZC10aXRsZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC42M3JlbTtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5jYXJkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBlcnNwZWN0aXZlOiA4MDBweDtcbn1cblxuLmNhcmQtd3JhcHBlciAuY2FyZC11cCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXdyYXBwZXIgLmNhcmQtdXAgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcmQtd3JhcHBlciAuYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXdyYXBwZXIgLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcgLmZhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcuZmxpcHBlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nIC5mcm9udCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcgLmJhY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG59XG5cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcgLmZyb250LFxuLmNhcmQtd3JhcHBlciAuY2FyZC1yb3RhdGluZyAuYmFjayB7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4udGVzdGltb25pYWwtY2FyZCAuY2FyZC11cCB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udGVzdGltb25pYWwtY2FyZCAuYXZhdGFyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGVzdGltb25pYWwtY2FyZCAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwtY2FyZCAuY2FyZC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3Zlci5kaXNhYmxlZCwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbTpob3Zlci5kaXNhYmxlZCxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtLmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbTphY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24taXRlbTpob3Zlci5kaXNhYmxlZCwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtLmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTpob3Zlci5kaXNhYmxlZCxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTphY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24taXRlbTpob3Zlci5kaXNhYmxlZCwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtLmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyAuZHJvcGRvd24taXRlbTpob3Zlci5kaXNhYmxlZCwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtLmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5mbyAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbTpob3Zlci5kaXNhYmxlZCwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtLmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFyayAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFyayAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFyayAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFyayAuZHJvcGRvd24taXRlbTpob3Zlci5kaXNhYmxlZCwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmRpc2FibGVkLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNWU4NiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtOmhvdmVyLmRpc2FibGVkLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbTpob3Zlci5kaXNhYmxlZCxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtLmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24taW5zIC5kcm9wZG93bi1pdGVtOmFjdGl2ZS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLmRpc2FibGVkLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWl0ZW06aG92ZXIuZGlzYWJsZWQsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbTphY3RpdmUuZGlzYWJsZWQsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbS5hY3RpdmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6YWN0aXZlLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDphY3RpdmUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmFjdGl2ZSxcbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cyxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmFjdGl2ZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzg2OGU5NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlZCB7XG4gIC8qIFNwZWVkIHVwIGFuaW1hdGlvbnMgKi9cbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjU1cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyIC5kcm9wZG93bi10b2dnbGUgaW1nIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4ubmF2YmFyIC5uYXYtaXRlbS5hdmF0YXIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZG91YmxlLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG91YmxlLW5hdiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZG91YmxlLW5hdiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRvdWJsZS1uYXYgLmJyZWFkY3J1bWItZG4gcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5kb3VibGUtbmF2IC5icmVhZGNydW1iLWRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kb3VibGUtbmF2IC5idXR0b24tY29sbGFwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kb3VibGUtbmF2IC5idXR0b24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZG91YmxlLW5hdiAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5uYXYtcGlsbHMuZGVmYXVsdC1waWxscyAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzLmRlZmF1bHQtcGlsbHMgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzQ1NTI2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzQ1NTI2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5hdi1waWxscy5kZWZhdWx0LXBpbGxzIC5uYXYtaXRlbSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDU1MjZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkICM0NTUyNmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5uYXYtcGlsbHMuZGVmYXVsdC1waWxscyAubmF2LWl0ZW0gYS5hY3RpdmU6aG92ZXIsIC5uYXYtcGlsbHMuZGVmYXVsdC1waWxscyAubmF2LWl0ZW0gYS5hY3RpdmU6YWN0aXZlLCAubmF2LXBpbGxzLmRlZmF1bHQtcGlsbHMgLm5hdi1pdGVtIGEuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICM0NTUyNmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGlja3ksXG4gIC5zdGlja3ktcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3Njcm9sbHNweSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtNCAuc3RpY2t5LFxuICAuY29sLWxnLTQgLnN0aWNreSxcbiAgLmNvbC14bC00IC5zdGlja3kge1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3kgLmNvbC1sZy00IC5zdGlja3ksXG4gIC5jb2wteGwtNCAuc3RpY2t5IHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3kge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSB7XG4gICAgd2lkdGg6IDIxLjg3NXJlbTtcbiAgfVxufVxuXG4uZG90dGVkLXNjcm9sbHNweSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbSAwIDAgMC4xMjVyZW07XG59XG5cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLmRvdHRlZC1zY3JvbGxzcHkgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG5cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpIGEge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZG90dGVkLXNjcm9sbHNweSBsaSBhLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNjcm9sbHNweS1leGFtcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMTIuNXJlbTtcbn1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBjU1MgYnkgZG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG4gIFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTUwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBzd3AgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qXHJcbiAgYmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcbiAgYXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxyXG4gIHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcclxuICBzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXHJcbiovXG4vKlxyXG4gIGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcbiAgbGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcclxuICBlcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXHJcbiAgKEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXHJcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyohIFBob3RvU3dpcGUgZGVmYXVsdCBVSSBjU1MgYnkgZG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cclxuICBjb250ZW50czpcclxuXHJcbiAgMS4gYnV0dG9uc1xyXG4gIDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG4gIDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG4gIDQuIGNhcHRpb25cclxuICA1LiBMb2FkaW5nIGluZGljYXRvclxyXG4gIDYuIGFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXG4vKlxyXG5cclxuICAxLiBidXR0b25zXHJcblxyXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG59XG5cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDo6YmVmb3JlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdXJsKH5tZGJvb3RzdHJhcC1wcm8vaW1nL2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH5tZGJvb3RzdHJhcC1wcm8vaW1nL2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5zdmcpO1xuICB9XG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXHJcbiAgYXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxyXG4gIChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXHJcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4O1xufVxuXG4vKlxyXG5cclxuICAyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTZweDtcbiAgcmlnaHQ6IDQ0cHg7XG4gIHotaW5kZXg6IDE2MjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gIC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG4ucHN3cF9fc2hhcmUtLWZhY2Vib29rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNlNWM5YTtcbn1cblxuLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNlNWM5YTtcbn1cblxuLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1NWFjZWU7XG59XG5cbi5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgY29sb3I6ICNjZTI3MmQ7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4vKlxyXG5cclxuICAzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi8qXHJcblxyXG4gIDQuIGNhcHRpb25cclxuXHJcbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5wc3dwX19jYXB0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2JiYjtcbn1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXHJcblxyXG4gIDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXHJcblxyXG4gIFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eWJXb1JcclxuXHJcbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBjU1MgYW5pbWF0aW9uICovXG4gIGJhY2tncm91bmQ6IHVybCh+bWRib290c3RyYXAtcHJvL2ltZy9saWdodGJveC9wcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLypcclxuICAgICAgVGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yXHJcbiAgICAgICBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcclxuICAgICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4vKlxyXG5cclxuICA2LiBhZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIHotaW5kZXg6IDE1NTA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xuLnBzd3BfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qXHJcbiAgcHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cclxuICBlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXHJcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IC4wMDE7XG59XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZGItbGlnaHRib3ggZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1kYi1saWdodGJveCBmaWd1cmUgLmltZy1mbHVpZCwgLm1kYi1saWdodGJveCBmaWd1cmUgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwubW9kYWwtYXZhdGFyIC5tb2RhbC1oZWFkZXIsIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsLm1vZGFsLWF2YXRhciAubWRiLWxpZ2h0Ym94IGZpZ3VyZSAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcge1xuICBjdXJzb3I6IHpvb20taW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuLm1kYi1saWdodGJveCBmaWd1cmUgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWRiLWxpZ2h0Ym94IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5jaGlwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uY2hpcDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmNoaXA6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uY2hpcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIDhweCAwIC0xMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaGlwIC5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG59XG5cbi5jaGlwcyB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uY2hpcHMuZm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyODVmNDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0Mjg1ZjQ7XG59XG5cbi5jaGlwczpob3ZlciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNoaXBzIC50YWcuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0Mjg1ZjQ7XG59XG5cbi5jaGlwcyAuaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jaGlwcyAuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hpcHMtYXV0b2NvbXBsZXRlIC5jaGlwcyB7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cblxuLmNoaXBzLWF1dG9jb21wbGV0ZSAuY2hpcC1zcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLmNoaXBzLWF1dG9jb21wbGV0ZSAuY2hpcC11bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaGlwcy1hdXRvY29tcGxldGUgLmNoaXAtdWwgbGkge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hpcHMtYXV0b2NvbXBsZXRlIC5jaGlwLXVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnRhYmxlIGZpZWxkc2V0LmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUgZmllbGRzZXQgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGhlaWdodDogMC45NHJlbTtcbn1cblxuLnByb2R1Y3QtdGFibGUgaW1nIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cblxuLnByb2R1Y3QtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3RyZWFrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0cmVhay5zdHJlYWstbWQge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLnN0cmVhay5zdHJlYWstbWQge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLnN0cmVhay5zdHJlYWstbGcge1xuICBoZWlnaHQ6IDY1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnN0cmVhay5zdHJlYWstbGcge1xuICAgIGhlaWdodDogOTAwcHg7XG4gIH1cbn1cblxuLnN0cmVhay5zdHJlYWstbG9uZyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc3RyZWFrLnN0cmVhay1sb25nIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5cbi5zdHJlYWsuc3RyZWFrLWxvbmctMiB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc3RyZWFrLnN0cmVhay1sb25nLTIge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuLnN0cmVhay5zdHJlYWstcGhvdG8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN0cmVhay5zdHJlYWstcGhvdG8ge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cblxuLnN0cmVhay5uby1mbGV4IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLmNvbGxhcHNlLWNvbnRlbnQgdGFibGUuY29sbGFwc2U6bm90KC5zaG93KSxcbi5jb2xsYXBzZS1jb250ZW50IHAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi42NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uY29sbGFwc2UtY29udGVudCB0YWJsZS5jb2xsYXBzaW5nLFxuLmNvbGxhcHNlLWNvbnRlbnQgcC5jb2xsYXBzaW5nIHtcbiAgbWluLWhlaWdodDogMi42NXJlbTtcbn1cblxuLmNvbGxhcHNlLWNvbnRlbnQgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlJlYWQgTW9yZVwiO1xufVxuXG4uY29sbGFwc2UtY29udGVudCBhOm5vdCguY29sbGFwc2VkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVhZCBMZXNzXCI7XG59XG5cbi5mb3JtLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0zLjEzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI4NWY0O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgc3BhbixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOmFmdGVyLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciAuZGlzYWJsZWQtbWF0ZXJpYWwsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciAuZGlzYWJsZWQtbWF0ZXJpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMzMsIDI0NCwgMC4yKTtcbn1cblxuLm1kLWRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NiwgMTMzLCAyNDQsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLm1kLWRpc2FibGVkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwuZm9ybS1jaGVjay1sYWJlbC1sZWZ0LFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwtbGVmdCB7XG4gIHBhZGRpbmc6IDAgMzVweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwuZm9ybS1jaGVjay1sYWJlbC1sZWZ0OmJlZm9yZSxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsLWxlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOGE4YThhO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQyODVmNDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Mjg1ZjQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwuZm9ybS1jaGVjay1sYWJlbC1sZWZ0OmJlZm9yZSxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwtbGVmdDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlWig0MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYmRiZGJkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JkYmRiZDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0Mjg1ZjQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwtbGVmdDpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsLWxlZnQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgLyogLjFzIGRlbGF5IGlzIGZvciBjaGVjayBhbmltYXRpb24gKi9cbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCB3aWR0aCAwLjJzIDAuMXMsIGhlaWdodCAwLjJzIDAuMXMsIHRvcCAwLjJzIDAuMXMsIGxlZnQgMC4ycyAwLjFzO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhNmM7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4uZmlsbGVkLWluLWRhbmdlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbi5maWxsZWQtaW4tZGFuZ2VyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICBib3JkZXItY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgLnNlbGVjdC1kcm9wZG93biB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjk0cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd246ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biAuc2VsZWN0ZWQsXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biAuZmFzLFxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biAuZmFiLFxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biAuZmFyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyODVmNDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0Mjg1ZjQ7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciAuc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIG1hcmdpbjogMCAwLjdyZW07XG59XG5cbi5zZWxlY3Qtd3JhcHBlciAuc2VhcmNoLXdyYXAgLm1kLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgLnNlYXJjaC13cmFwIC5tZC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjhyZW07XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNjNyZW07XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldC5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciArIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cblxuLnNlbGVjdC13cmFwcGVyICsgbGFiZWwuYWN0aXZlIHtcbiAgdG9wOiAxLjVyZW07XG4gIGxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCk7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciArIGxhYmVsLmFjdGl2ZS1jaGVjayB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgKyBsYWJlbC5tZGItbWFpbi1sYWJlbCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciArIGxhYmVsLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyID4gbGFiZWwubWRiLW1haW4tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciA+IGxhYmVsLm1kYi1tYWluLWxhYmVsLmFjdGl2ZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciA+IGxhYmVsLm1kYi1tYWluLWxhYmVsLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyLmRyb3Bkb3duLXByaW1hcnkgPiBsYWJlbC5tZGItbWFpbi1sYWJlbC5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLnNlbGVjdC13cmFwcGVyLmRyb3Bkb3duLWRhbmdlciA+IGxhYmVsLm1kYi1tYWluLWxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIuZHJvcGRvd24tZGVmYXVsdCA+IGxhYmVsLm1kYi1tYWluLWxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmJiYmFkO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIuZHJvcGRvd24tc2Vjb25kYXJ5ID4gbGFiZWwubWRiLW1haW4tbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICNhNmM7XG59XG5cbi5zZWxlY3Qtd3JhcHBlci5kcm9wZG93bi1zdWNjZXNzID4gbGFiZWwubWRiLW1haW4tbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICMwMGM4NTE7XG59XG5cbi5zZWxlY3Qtd3JhcHBlci5kcm9wZG93bi1pbmZvID4gbGFiZWwubWRiLW1haW4tbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlci5kcm9wZG93bi13YXJuaW5nID4gbGFiZWwubWRiLW1haW4tbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICNmYjM7XG59XG5cbi5zZWxlY3Qtd3JhcHBlci5kcm9wZG93bi1pbnMgPiBsYWJlbC5tZGItbWFpbi1sYWJlbC5hY3RpdmUge1xuICBjb2xvcjogIzJlNWU4Njtcbn1cblxuLnNlbGVjdC13cmFwcGVyLmRyb3Bkb3duLWRhcmsgPiBsYWJlbC5tZGItbWFpbi1sYWJlbC5hY3RpdmUge1xuICBjb2xvcjogIzJlMmUyZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyLm1kLWZvcm0gPiB1bCBsaSBsYWJlbCB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyLm1kLWZvcm0gPiB1bCBsaS5zZWxlY3QtdG9nZ2xlLWFsbCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cblxuLnNlbGVjdC13cmFwcGVyLm1kLWZvcm0uY29sb3JmdWwtc2VsZWN0ID4gdWwgbGkuc2VsZWN0LXRvZ2dsZS1hbGw6aG92ZXIgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdC13cmFwcGVyLm1kLWZvcm0ubWQtb3V0bGluZSBzcGFuLmNhcmV0IHtcbiAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgY29sb3I6ICM0OTUwNTcgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC13cmFwcGVyLm1kLWZvcm0ubWQtb3V0bGluZSBzcGFuLmNhcmV0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3Qtd3JhcHBlci5tZC1mb3JtLm1kLW91dGxpbmUgLmRyb3Bkb3duLWNvbnRlbnQge1xuICB0b3A6IDIuN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LXdyYXBwZXIubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLnNlbGVjdC13cmFwcGVyLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNDI4NWY0O1xufVxuXG4uc2VsZWN0LXdyYXBwZXIubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjVlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyM3B4O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LWFkZC1vcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdC13cmFwcGVyIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uc2VsZWN0LXdyYXBwZXIgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuc2VsZWN0Lm1kYi1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdC5icm93c2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAuM3JlbSAwLjc1cmVtO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkLFxuLnNlbGVjdC1kcm9wZG93biBsaS5kaXNhYmxlZCA+IHNwYW4sIC5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjdXJzb3I6IGNvbnRleHQtbWVudTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwLnNlbGVjdGVkID4gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAgPiBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLm11bHRpcGxlLXNlbGVjdC1kcm9wZG93biBsaSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBoZWlnaHQ6IDAuNjNyZW07XG59XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDIxO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIG1heC1oZWlnaHQ6IDQwLjYyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGk6aG92ZXIsIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSxcbi5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhID4gaSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHNwYW4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmICNmZmYgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG5cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3ZlciBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3ZlciBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmICNmZmYgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkuZGlzYWJsZWQuYWN0aXZlIHNwYW4sIC5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGk6ZGlzYWJsZWQuYWN0aXZlIHNwYW4sIC5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkub3B0Z3JvdXAuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkIHNwYW46aG92ZXIsIC5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGk6ZGlzYWJsZWQgYTpob3Zlcixcbi5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGk6ZGlzYWJsZWQgc3Bhbjpob3ZlciwgLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaS5vcHRncm91cCBhOmhvdmVyLFxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaS5vcHRncm91cCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkIGxhYmVsLCAuY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpOmRpc2FibGVkIGxhYmVsLCAuY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpLm9wdGdyb3VwIGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUsXG4uZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tY29udGVudCBsaSBhLFxuLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkuZGlzYWJsZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLXByaW1hcnkgLnNlYXJjaC13cmFwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0Mjg1ZjQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI4NWY0O1xufVxuXG4uZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5kcm9wZG93bi1kYW5nZXIgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLWRhbmdlciAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tZGFuZ2VyIC5zZWFyY2gtd3JhcCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzAwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2MwMDtcbn1cblxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmFkICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1kZWZhdWx0IC5zZWFyY2gtd3JhcCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmJiYmFkO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzJiYmJhZDtcbn1cblxuLmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUsXG4uZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4uZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkuZGlzYWJsZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLXNlY29uZGFyeSAuc2VhcmNoLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2YztcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNhNmM7XG59XG5cbi5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4uZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tc3VjY2VzcyAuc2VhcmNoLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYzg1MTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMGM4NTE7XG59XG5cbi5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4uZHJvcGRvd24taW5mbyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24taW5mbyAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24taW5mbyAuc2VhcmNoLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzYjVlNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMzM2I1ZTU7XG59XG5cbi5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4uZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMyAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24td2FybmluZyAuc2VhcmNoLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiMztcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNmYjM7XG59XG5cbi5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tZGFyayAuc2VhcmNoLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJlMmUyZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMyZTJlMmU7XG59XG5cbi5kcm9wZG93bi1pbnMgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLmRyb3Bkb3duLWlucyAuZHJvcGRvd24tY29udGVudCBsaSBhLFxuLmRyb3Bkb3duLWlucyAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNWU4NiAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24taW5zIC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1pbnMgLnNlYXJjaC13cmFwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZTVlODY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMmU1ZTg2O1xufVxuXG4ubWQtZHJvcGRvd24gbGkuZGlzYWJsZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgICAuc2VsZWN0LXdyYXBwZXIubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgICB9XG4gICAgLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpdGNoIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAubGV2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNjZmUyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAuMTg3NXJlbSAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAwLjkzNzVyZW0gcmdiYSgxNzAsIDEwMiwgMjA0LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjE4NzVyZW0gMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMC45Mzc1cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgLmxldmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIC5sZXZlcjphZnRlcixcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MTtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjE4NzVyZW07XG4gIGxlZnQ6IC0wLjMxMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMS4zMTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjE4NzVyZW0gMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAxcyBlYXNlO1xufVxuXG4uZmlsZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbGUtZmllbGQgLmZpbGUtcGF0aC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpbGUtZmllbGQgaW5wdXQuZmlsZS1wYXRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmZpbGUtZmllbGQgLmJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmlsZS1maWVsZCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZS1maWVsZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZpbGUtZmllbGQgaW5wdXRbdHlwZT1cImZpbGVcIl06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhbmdlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogZml4IGZvciBGRiB1bmFibGUgdG8gYXBwbHkgZm9jdXMgc3R5bGUgYnVnICAqL1xufVxuXG4ucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSArIC50aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0gKyAudGh1bWIgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSArIC50aHVtYi5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xufVxuXG4ucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdICsgLnRodW1iLmFjdGl2ZSAudmFsdWUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4ucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgLyogcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYgKi9cbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNjMmMwYzI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgLyogaGlkZSB0aGUgb3V0bGluZSBiZWhpbmQgdGhlIGJvcmRlciAqL1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5cbi5yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xufVxuXG4ucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLXdpZHRoOiA2cHggMDtcbiAgLyogcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyAqL1xufVxuXG4ucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICNjMmMwYzI7XG59XG5cbi5yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcbn1cblxuLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcbn1cblxuLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xufVxuXG4ubWQtZm9ybS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4ubWQtZm9ybS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCAuZmlsbGVkLWluW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IC5maWxsZWQtaW5bdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tZC1mb3JtLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCBbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLm1kYi1hdXRvY29tcGxldGUge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5tZGItYXV0b2NvbXBsZXRlOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAubWRiLWF1dG9jb21wbGV0ZTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgLm1kYi1hdXRvY29tcGxldGU6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAubWRiLWF1dG9jb21wbGV0ZTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5tZGItYXV0b2NvbXBsZXRlLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5idXR0b24ubWRiLWF1dG9jb21wbGV0ZS1jbGVhciBzdmcge1xuICBmaWxsOiAjYTZhNmE2O1xufVxuXG4ubWRiLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRiLWF1dG9jb21wbGV0ZS13cmFwIGxpIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZGItYXV0b2NvbXBsZXRlLXdyYXAgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ubWRiLWF1dG9jb21wbGV0ZS13cmFwIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmZvcm0taW5saW5lIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wubWRiLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxNXJlbTtcbn1cblxuLm1kLWFjY29yZGlvbiAuY2FyZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1kLWFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlLCAubWQtYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5tZC1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubWQtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tZC1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGEge1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4ubWQtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhOm5vdCguY29sbGFwc2VkKSAucm90YXRlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWQtYWNjb3JkaW9uIC5jYXJkIC5mYS1hbmdsZS1kb3duIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWQtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5hY2NvcmRpb24tZ3JhZGllbnQtYmNnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDIzNCwgMjEsIDEyOSwgMC42KSwgcmdiYSgxMCwgMjMsIDE4NywgMC42KSAxMDAlKTtcbn1cblxuLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTEgcCwgLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTIgcCwgLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTMgcCwgLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTQgcCwgLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTUgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTEgLmNhcmQsIC5hY2NvcmRpb24ubWQtYWNjb3JkaW9uLmFjY29yZGlvbi0yIC5jYXJkLCAuYWNjb3JkaW9uLm1kLWFjY29yZGlvbi5hY2NvcmRpb24tNCAuY2FyZCwgLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTUgLmNhcmQge1xuICBib3JkZXI6IDA7XG59XG5cbi5hY2NvcmRpb24ubWQtYWNjb3JkaW9uLmFjY29yZGlvbi0xIC5jYXJkIC5jYXJkLWhlYWRlciwgLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTIgLmNhcmQgLmNhcmQtaGVhZGVyLCAuYWNjb3JkaW9uLm1kLWFjY29yZGlvbi5hY2NvcmRpb24tNCAuY2FyZCAuY2FyZC1oZWFkZXIsIC5hY2NvcmRpb24ubWQtYWNjb3JkaW9uLmFjY29yZGlvbi01IC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTEgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5hY2NvcmRpb24ubWQtYWNjb3JkaW9uLmFjY29yZGlvbi0yIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2NvcmRpb24ubWQtYWNjb3JkaW9uLmFjY29yZGlvbi0yIC5jYXJkIC5jYXJkLWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5hY2NvcmRpb24ubWQtYWNjb3JkaW9uLmFjY29yZGlvbi0zIC5mYXMuZmEtYW5nbGUtZG93bixcbi5hY2NvcmRpb24ubWQtYWNjb3JkaW9uLmFjY29yZGlvbi0zIC5mYWIuZmEtYW5nbGUtZG93bixcbi5hY2NvcmRpb24ubWQtYWNjb3JkaW9uLmFjY29yZGlvbi0zIC5mYXIuZmEtYW5nbGUtZG93biB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uYWNjb3JkaW9uLm1kLWFjY29yZGlvbi5hY2NvcmRpb24tNCAuY2FyZDpsYXN0LW9mLXR5cGUgLmNhcmQtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTUgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTUgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uYWNjb3JkaW9uLm1kLWFjY29yZGlvbi5hY2NvcmRpb24tNSAuY2FyZCAuY2FyZC1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0O1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5hY2NvcmRpb24ubWQtYWNjb3JkaW9uLmFjY29yZGlvbi01IC5jYXJkIC5jYXJkLWhlYWRlciAuZmFzLFxuLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTUgLmNhcmQgLmNhcmQtaGVhZGVyIC5mYWIsXG4uYWNjb3JkaW9uLm1kLWFjY29yZGlvbi5hY2NvcmRpb24tNSAuY2FyZCAuY2FyZC1oZWFkZXIgLmZhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLTUgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLmFjY29yZGlvbi5tZC1hY2NvcmRpb24uYWNjb3JkaW9uLWJsb2NrcyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5hY2NvcmRpb24ubWQtYWNjb3JkaW9uLmFjY29yZGlvbi1ibG9ja3MgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uamFyYWxsYXgta2VlcC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5qYXJhbGxheC1rZWVwLWltZyA+IC5qYXJhbGxheC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmphcmFsbGF4IHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbi5qYXJhbGxheCA+IC5qYXJhbGxheC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvKiBzdXBwb3J0IGZvciBwbHVnaW4gaHR0cHM6Ly9naXRodWIuY29tL2JmcmVkLWl0L29iamVjdC1maXQtaW1hZ2VzICovXG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xufVxuXG4uc24tYmctMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWRib290c3RyYXAuY29tL2ltZy9QaG90b3MvT3RoZXJzL3NpZGVuYXYxLmpwZ1wiKTtcbn1cblxuLnNuLWJnLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21kYm9vdHN0cmFwLmNvbS9pbWcvUGhvdG9zL090aGVycy9zaWRlbmF2Mi5qcGdcIik7XG59XG5cbi5zbi1iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vaW1nL1Bob3Rvcy9PdGhlcnMvc2lkZW5hdjMuanBnXCIpO1xufVxuXG4uc24tYmctNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWRib290c3RyYXAuY29tL2ltZy9QaG90b3MvT3RoZXJzL3NpZGVuYXY0LmpwZ1wiKTtcbn1cblxuLnNpZGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJmMzQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnNpZGUtbmF2LndpZGUge1xuICB3aWR0aDogMTVyZW07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGxpbmVhciwgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzLCAuMnMsIC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgYm90dG9tLCB3aWR0aDtcbn1cblxuLnNpZGUtbmF2LndpZGUgLmxvZ28td3JhcHBlci5zbi1hZC1hdmF0YXItd3JhcHBlciB7XG4gIGhlaWdodDogNXJlbTtcbiAgcGFkZGluZzogMTlweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cblxuLnNpZGUtbmF2LndpZGUgLmxvZ28td3JhcHBlci5zbi1hZC1hdmF0YXItd3JhcHBlciBhIHtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlLW5hdi53aWRlIC5sb2dvLXdyYXBwZXIuc24tYWQtYXZhdGFyLXdyYXBwZXIgYSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAuN3JlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbi5zaWRlLW5hdi53aWRlIC5sb2dvLXdyYXBwZXIuc24tYWQtYXZhdGFyLXdyYXBwZXIgYSBpbWcge1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGUtbmF2LndpZGUgLmNvbGxhcHNpYmxlIGEge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaWRlLW5hdi53aWRlIC5jb2xsYXBzaWJsZSBhIC5zdi1ub3JtYWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbn1cblxuLnNpZGUtbmF2LndpZGUgLmNvbGxhcHNpYmxlIGEgLnN2LXNsaW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbn1cblxuLnNpZGUtbmF2LndpZGUgLmNvbGxhcHNpYmxlIC5zdi1zbGltLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNpZGUtbmF2LndpZGUgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XG4gIHBhZGRpbmctbGVmdDogNDdweDtcbn1cblxuLnNpZGUtbmF2LndpZGUgLmZhLWFuZ2xlLWRvd24ucm90YXRlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGUtbmF2LndpZGUuc2xpbSB7XG4gIHJpZ2h0OiAzLjc1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgbGluZWFyLCBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsIC4ycywgLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBib3R0b20sIHdpZHRoO1xufVxuXG4uc2lkZS1uYXYud2lkZS5zbGltIC5jb2xsYXBzaWJsZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2lkZS1uYXYud2lkZS5zbGltIC5jb2xsYXBzaWJsZSBhIC5zdi1ub3JtYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbn1cblxuLnNpZGUtbmF2LndpZGUuc2xpbSAuY29sbGFwc2libGUgYSAuc3Ytc2xpbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbn1cblxuLnNpZGUtbmF2LndpZGUuc2xpbSAuY29sbGFwc2libGUgLnN2LXNsaW0taWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2lkZS1uYXYud2lkZS5zbGltIC5mYS1hbmdsZS1kb3duLnJvdGF0ZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpZGUtbmF2ID4gdWwge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNpZGUtbmF2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5zaWRlLW5hdiB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlLW5hdi5yaWdodC1hbGlnbmVkIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnNpZGUtbmF2LnNpZGUtbmF2LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnNpZGUtbmF2LnNpZGUtbmF2LWxpZ2h0IC5sb2dvLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4uc2lkZS1uYXYuc2lkZS1uYXYtbGlnaHQgLmxvZ28td3JhcHBlci5zbi1hZC1hdmF0YXItd3JhcHBlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2lkZS1uYXYuc2lkZS1uYXYtbGlnaHQgLmFib3V0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLnNpZGUtbmF2LnNpZGUtbmF2LWxpZ2h0IC5hYm91dCBwIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zaWRlLW5hdi5zaWRlLW5hdi1saWdodCAuc29jaWFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLnNpZGUtbmF2LnNpZGUtbmF2LWxpZ2h0IC5zb2NpYWwgLmZhcyxcbi5zaWRlLW5hdi5zaWRlLW5hdi1saWdodCAuc29jaWFsIC5mYWIsXG4uc2lkZS1uYXYuc2lkZS1uYXYtbGlnaHQgLnNvY2lhbCAuZmFyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zaWRlLW5hdi5zaWRlLW5hdi1saWdodCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5zaWRlLW5hdi5zaWRlLW5hdi1saWdodCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cblxuLnNpZGUtbmF2LnNpZGUtbmF2LWxpZ2h0IC5jb2xsYXBzaWJsZSBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zaWRlLW5hdi5zaWRlLW5hdi1saWdodCAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2lkZS1uYXYuc2lkZS1uYXYtbGlnaHQgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2lkZS1uYXYuc2lkZS1uYXYtbGlnaHQgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZS1uYXYuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNpZGUtbmF2LmZpeGVkLnJpZ2h0LWFsaWduZWQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNpZGUtbmF2LmZpeGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICB9XG4gIC5zaWRlLW5hdi5maXhlZC5yaWdodC1hbGlnbmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gIH1cbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSA+IGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlID4gbGkgYS5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlID4gbGkgYS5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEuYWN0aXZlLCAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgLmZhcyxcbi5zaWRlLW5hdiAuY29sbGFwc2libGUgLmZhYixcbi5zaWRlLW5hdiAuY29sbGFwc2libGUgLmZhciB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5zaWRlLW5hdiAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2lkZS1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuLnNpZGUtbmF2IC5mYS1hbmdsZS1kb3duLnJvdGF0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOHJlbTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cblxuLnNpZGUtbmF2IC5zaWRlbmF2LWJnIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDE1cmVtO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xuICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDguNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyIGEge1xuICB3aWR0aDogMTVyZW07XG4gIGhlaWdodDogOC43NXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjAlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogOTkycHgpIHtcbiAgLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDclO1xuICB9XG59XG5cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyLnNuLWF2YXRhci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMzMlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICBwYWRkaW5nLWxlZnQ6IDMzJTtcbn1cblxuLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5OTJweCkge1xuICAuc2lkZS1uYXYgLmxvZ28td3JhcHBlci5zbi1hdmF0YXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNDAlO1xuICAgIHBhZGRpbmctbGVmdDogNDAlO1xuICB9XG4gIC5zaWRlLW5hdiAubG9nby13cmFwcGVyLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyLnNuLWFkLWF2YXRhci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZS1uYXYgLmxvZ28td3JhcHBlci5zbi1hZC1hdmF0YXItd3JhcHBlciBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAzLjc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjNyZW07XG59XG5cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyLnNuLWFkLWF2YXRhci13cmFwcGVyIHAge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xufVxuXG4uc2lkZS1uYXYgLmFib3V0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG5cbi5zaWRlLW5hdiAuYWJvdXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGUtbmF2IC5zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cblxuLnNpZGUtbmF2IC5zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGUtbmF2IC5zb2NpYWwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGUtbmF2IC5zb2NpYWwgLmZhcyxcbi5zaWRlLW5hdiAuc29jaWFsIC5mYWIsXG4uc2lkZS1uYXYgLnNvY2lhbCAuZmFyIHtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZGJlNGU3O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2lkZS1uYXYgLnNvY2lhbCAuZmFzOmhvdmVyLFxuLnNpZGUtbmF2IC5zb2NpYWwgLmZhYjpob3Zlcixcbi5zaWRlLW5hdiAuc29jaWFsIC5mYXI6aG92ZXIge1xuICBjb2xvcjogI2FmYzRjYjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuXG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jc2lkZW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTc7XG4gIGhlaWdodDogMTIwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi50cmFuc2Zvcm0tZml4LWlucHV0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZS5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUuZGFyayBhIHAge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUubGlnaHQgYSBwIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZSBhIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xufVxuXG4ucmF0aW5nIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmEwMDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnJhdGluZyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcnQtbW9kYWwgLnRhYmxlLFxuLmNhcnQtbW9kYWwgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LW1vZGFsIC50YWJsZSAudG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FydC1tb2RhbCAudGFibGUgLmZhLXRpbWVzIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jYXJkLmNhcmQtZWNvbW1lcmNlIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC5jYXJkLWVjb21tZXJjZSAuY2FyZC1mb290ZXIgLmRpc2NvdW50IHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5jYXJkLmNhcmQtZWNvbW1lcmNlIC5jYXJkLWZvb3RlciBhIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5jYXJkLmNhcmQtZWNvbW1lcmNlIC5jYXJkLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNTAwMDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5jYXJkLmNhcmQtZWNvbW1lcmNlIC5jYXJkLWZvb3RlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDUwMDAwO1xufVxuXG4ucHJvZHVjdC10YWJsZSAuYnRuLmJ0bi1zbSwgLnByb2R1Y3QtdGFibGUgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xufVxuXG4uY2Fyb3VzZWwtbXVsdGktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5uZXIudi0yIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbm5lci52LTIgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbm5lci52LTIgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbm5lci52LTIgLmNhcm91c2VsLWl0ZW0tcmlnaHQuYWN0aXZlLFxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWlubmVyLnYtMiAuY2Fyb3VzZWwtaXRlbS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzJSk7XG59XG5cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbm5lci52LTIgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsXG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5uZXIudi0yIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG59XG5cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbm5lci52LTIgLmNhcm91c2VsLWl0ZW0tcmlnaHQsXG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5uZXIudi0yIC5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIG1heC13aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIHdpZHRoOiAxLjU2cmVtO1xuICBtYXgtd2lkdGg6IDEuNTZyZW07XG4gIGhlaWdodDogMS41NnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44OHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wIC5idG4tZmxvYXRpbmcge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xufVxuXG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IC0yZW07XG59XG5cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJkLWNhc2NhZGUubmFycm93ZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29sLW1kLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS44OHJlbTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyA+IGxpIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG59XG5cbi5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzID4gbGkgLmFjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3JhcHBlci1jYXJvdXNlbC1maXggLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsIC53cmFwcGVyLWNhcm91c2VsLWZpeCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5jb21tZW50cy1saXN0IC5hdmF0YXIsXG4ucmVwbHktZm9ybSAuYXZhdGFyIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLm1kLXRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1kLXRvYXN0LW1lc3NhZ2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tZC10b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWQtdG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1kLXRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi5tZC10b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5idXR0b24ubWQtdG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubWQtdG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWQtdG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWQtdG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1kLXRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZC10b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLm1kLXRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi5tZC10b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuXG4ubWQtdG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05NSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgb3BhY2l0eTogMC45NTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjQ1cztcbn1cblxuI3RvYXN0LWNvbnRhaW5lci5tZC10b2FzdC10b3AtY2VudGVyID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci5tZC10b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiN0b2FzdC1jb250YWluZXIubWQtdG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLm1kLXRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWQtdG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4ubWQtdG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5tZC10b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5tZC10b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4ubWQtdG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5tZC10b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uY29sbGFwc2libGUgLmFjdGl2ZSAucm90YXRlLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1kLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1kLXByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZC1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZC1wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjk7XG59XG5cbi5tZC1wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbn1cblxuLm1kLXByb2dyZXNzIC5pbmRldGVybWluYXRlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTM1JTtcbiAgfVxuICA2MCUge1xuICAgIHJpZ2h0OiAtOTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IC05MCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICByaWdodDogLTglO1xuICAgIGxlZnQ6IDEwNyU7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IC04JTtcbiAgICBsZWZ0OiAxMDclO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuICBDSVJDTEVcclxuKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHJcbiAgICBAbGljZW5zZVxyXG4gICAgQ29weXJpZ2h0IChjKSAyMDE0IFRoZSBQb2x5bWVyIFByb2plY3QgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICAgIFRoaXMgY29kZSBtYXkgb25seSBiZSB1c2VkIHVuZGVyIHRoZSBCU0Qgc3R5bGUgbGljZW5zZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vTElDRU5TRS50eHRcclxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgYXV0aG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0FVVEhPUlMudHh0XHJcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGNvbnRyaWJ1dG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0NPTlRSSUJVVE9SUy50eHRcclxuICAgIENvZGUgZGlzdHJpYnV0ZWQgYnkgR29vZ2xlIGFzIHBhcnQgb2YgdGhlIHBvbHltZXIgcHJvamVjdCBpcyBhbHNvXHJcbiAgICBzdWJqZWN0IHRvIGFuIGFkZGl0aW9uYWwgSVAgcmlnaHRzIGdyYW50IGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9QQVRFTlRTLnR4dFxyXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqICAgKi9cbi8qIFNUWUxFUyBGT1IgVEhFIFNQSU5ORVIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqICAgKi9cbi8qXHJcbiAqIENvbnN0YW50czpcclxuICogICAgICBTVFJPS0VXSURUSCA9IDNweFxyXG4gKiAgICAgIEFSQ1NJWkUgICAgID0gMjcwIGRlZ3JlZXMgKGFtb3VudCBvZiBjaXJjbGUgdGhlIGFyYyB0YWtlcyB1cClcclxuICogICAgICBBUkNUSU1FICAgICA9IDEzMzNtcyAodGltZSBpdCB0YWtlcyB0byBleHBhbmQgYW5kIGNvbnRyYWN0IGFyYylcclxuICogICAgICBBUkNTVEFSVFJPVCA9IDIxNiBkZWdyZWVzIChob3cgbXVjaCB0aGUgc3RhcnQgbG9jYXRpb24gb2YgdGhlIGFyY1xyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIHJvdGF0ZSBlYWNoIHRpbWUsIDIxNiBnaXZlcyB1cyBhXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1IHBvaW50ZWQgc3RhciBzaGFwZSAoaXQncyAzNjAvNSAqIDMpLlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9yIGEgNyBwb2ludGVkIHN0YXIsIHdlIG1pZ2h0IGRvXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjAvNyAqIDMgPSAxNTQuMjg2KVxyXG4gKiAgICAgIENPTlRBSU5FUldJRFRIID0gMjhweFxyXG4gKiAgICAgIFNIUklOS19USU1FID0gNDAwbXNcclxuICovXG4ucHJlbG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIuc21hbGwge1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIuYmlnIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLmFjdGl2ZSB7XG4gIC8qIGR1cmF0aW9uOiAzNjAgKiBBUkNUSU1FIC8gKEFSQ1NUQVJUUk9UICsgKDM2MC1BUkNTSVpFKSkgKi9cbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlci5jcmF6eSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzMzbXM7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlciAuc3Bpbm5lci1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLyoqXHJcbiAgICAgICAgICogUGF0Y2ggdGhlIGdhcCB0aGF0IGFwcGVhciBiZXR3ZWVuIHRoZSB0d28gYWRqYWNlbnQgZGl2LmNpcmNsZS1jbGlwcGVyIHdoaWxlIHRoZVxyXG4gICAgICAgICAqIHNwaW5uZXIgaXMgcm90YXRpbmcgKGFwcGVhcnMgb24gQ2hyb21lIDM4LCBTYWZhcmkgNy4xLCBhbmQgSUUgMTEpLlxyXG4gICAgICAgICAqL1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXItbGF5ZXIgLmdhcC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXItbGF5ZXIgLmdhcC1wYXRjaCAuY2lyY2xlIHtcbiAgbGVmdDogLTQ1MCU7XG4gIHdpZHRoOiAxMDAwJTtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWxheWVyIC5jaXJjbGUtY2xpcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWxheWVyIC5jaXJjbGUtY2xpcHBlciAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogU1RST0tFV0lEVEggKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjE4NzVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXItbGF5ZXIgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWxheWVyIC5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcbiAgbGVmdDogLTEwMCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWJsdWUsXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXItYmx1ZS1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXItcmVkLFxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLXJlZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXIteWVsbG93LFxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLXllbGxvdy1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRiNDAwO1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXItZ3JlZW4sXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXItZ3JlZW4tb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzBmOWQ1ODtcbn1cblxuQGtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyoqXHJcbiAqIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxyXG4gKlxyXG4gKiBpT1MgU2FmYXJpICh0ZXN0ZWQgb24gaU9TIDguMSkgZG9lcyBub3QgaGFuZGxlIGFuaW1hdGlvbi1kZWxheSB2ZXJ5IHdlbGwgLSBpdCBkb2Vzbid0XHJcbiAqIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcclxuICogYW5pbWF0aW9uLWRlbGF5IGFuZCBpbnN0ZWFkIHNldCBjdXN0b20ga2V5ZnJhbWVzIGZvciBlYWNoIGNvbG9yIChhcyByZWR1bmRhbnQgYXMgaXRcclxuICogc2VlbXMpLlxyXG4gKlxyXG4gKiBXZSB3cml0ZSBvdXQgZWFjaCBhbmltYXRpb24gaW4gZnVsbCAoaW5zdGVhZCBvZiBzZXBhcmF0aW5nIGFuaW1hdGlvbi1uYW1lLFxyXG4gKiBhbmltYXRpb24tZHVyYXRpb24sIGV0Yy4pIGJlY2F1c2UgdW5kZXIgdGhlIHBvbHlmaWxsLCBTYWZhcmkgZG9lcyBub3QgcmVjb2duaXplIHRob3NlXHJcbiAqIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxyXG4gKiBvdGhlciBhbmltYXRpb24gcnVsZXMuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vUG9seW1lci9wbGF0Zm9ybS9pc3N1ZXMvNTMuXHJcbiAqL1xuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZCB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3cge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4ge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlLW9ubHksIC5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQtb25seSwgLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LCAuYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4tb25seSwgLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIGFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbiAgLyogMiAgICogQVJDU0laRSAqL1xuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgfVxuICAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICAvKiAzICAgKiBBUkNTSVpFICovXG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICB9XG4gIC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cblxuQGtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbn1cblxuI3NwaW5uZXJDb250YWluZXIuY29vbGRvd24ge1xuICAvKiBkdXJhdGlvbjogU0hSSU5LX1RJTUUgKi9cbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbiNtZGItcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIGNoYW5nZSBpZiB0aGUgbWFzayBzaG91bGQgaGF2ZSBhbm90aGVyIGNvbG9yIHRoZW4gd2hpdGUgKi9cbiAgei1pbmRleDogOTk5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIG1ha2VzIHN1cmUgaXQgc3RheXMgb24gdG9wICovXG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLypcclxuICogQ29udGFpbmVyIHN0eWxlXHJcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4vKlxyXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcclxuICovXG4ucHNfX3JhaWwteCB7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi8qXHJcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcclxuICovXG4ucHNfX3RodW1iLXgge1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUgLnN1Yi1tZW51IC5uZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUgLnN1Yi1tZW51IC5uZXdzLXRpdGxlLnNtYWxsZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IC5zdWItbWVudSAuc3ViLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IC5zdWItbWVudSB1bCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUgLnN1Yi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUudi0xIC5zdWItbWVudSAubmV3cy1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUudi0xIC5zdWItbWVudSAubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudS52LTEgLnN1Yi1tZW51IC5uZXdzLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51LnYtMSAuc3ViLW1lbnUgLm0tc20ge1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICBmb250LXNpemU6IC45cmVtO1xuICBjb2xvcjogIzIxOTZmMztcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUudi0xIC5zdWItbWVudSAubS1zbTpob3ZlciB7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudS52LTIgLnN1Yi1tZW51IC5uZXdzLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51LnYtMiAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudS52LTIgLnN1Yi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUudi0yIC5zdWItbWVudSAuc3ViLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51LnYtMyAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudS52LTMgLnN1Yi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUudi0zIC5zdWItbWVudSAubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudS52LTMgLnN1Yi1tZW51IC5uZXdzLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLm11bHRpLWxldmVsLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi5tdWx0aS1sZXZlbC1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24ubXVsdGktbGV2ZWwtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUuci0xMDAge1xuICByaWdodDogMTAwJTtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24ubXVsdGktbGV2ZWwtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUubC1hdXRvIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLm5hdmJhciAuZHJvcGRvd24ubXVsdGktbGV2ZWwtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi5tdWx0aS1sZXZlbC1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ubWQtdG9vbHRpcC5zaG93LFxuLm1kLXRvb2x0aXAtbWFpbi5zaG93LFxuLm1kLXRvb2x0aXAtZW1haWwuc2hvdyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm1kLWlubmVyIHtcbiAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTcsIDk3LCA5NywgMC45KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tZC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZC1pbm5lci1tYWluIHtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk3LCA5NywgOTcsIDAuOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubWQtdG9vbHRpcCxcbi5tZC10b29sdGlwLW1haW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1kLWlubmVyLWVtYWlsIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmMzQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnRlc3Qtc2tpbiAuZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmIDAlLCAjZmZmIDEwMCUpO1xufVxuXG4udGVzdC1za2luIC5wcmltYXJ5LWNvbG9yLCAudGVzdC1za2luIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAudGVzdC1za2luIC5jaXJjbGUsIC50ZXN0LXNraW4gdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC50ZXN0LXNraW4gLmNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlc3Qtc2tpbiAubmF2YmFyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGVzdC1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC50ZXN0LXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLnRlc3Qtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi50ZXN0LXNraW4gLm5hdmJhci5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiAubmF2YmFyIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVzdC1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVzdC1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0LXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4udGVzdC1za2luIC5zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLnRlc3Qtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXMsXG4udGVzdC1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhYixcbi50ZXN0LXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4udGVzdC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRlc3Qtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4udGVzdC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGVzdC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmhvdmVyLCAudGVzdC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC50ZXN0LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVzdC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFzLFxuLnRlc3Qtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi50ZXN0LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnRlc3Qtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAudGVzdC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAudGVzdC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlc3Qtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC50ZXN0LXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVzdC1za2luIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC50ZXN0LXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udGVzdC1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLnRlc3Qtc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAudGVzdC1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4udGVzdC1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLnRlc3Qtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRlc3Qtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnRlc3Qtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC50ZXN0LXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC50ZXN0LXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnRlc3Qtc2tpbiAucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0LXNraW4gLnByaW1hcnktaWM6aG92ZXIsIC50ZXN0LXNraW4gLnByaW1hcnktaWM6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4udGVzdC1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi50ZXN0LXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50ZXN0LXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC50ZXN0LXNraW4gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC50ZXN0LXNraW4gLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAudGVzdC1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVzdC1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLnRlc3Qtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udGVzdC1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50ZXN0LXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnRlc3Qtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAudGVzdC1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC50ZXN0LXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udGVzdC1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVzdC1za2luIC5zZWNvbmRhcnktaWM6aG92ZXIsIC50ZXN0LXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVzdC1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi50ZXN0LXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLnRlc3Qtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRlc3Qtc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAudGVzdC1za2luIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC50ZXN0LXNraW4gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnRlc3Qtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVzdC1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC50ZXN0LXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50ZXN0LXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC50ZXN0LXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udGVzdC1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAudGVzdC1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAudGVzdC1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi50ZXN0LXNraW4gLmRlZmF1bHQtaWMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVzdC1za2luIC5kZWZhdWx0LWljOmhvdmVyLCAudGVzdC1za2luIC5kZWZhdWx0LWljOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLnRlc3Qtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4udGVzdC1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGVzdC1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAudGVzdC1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAudGVzdC1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAudGVzdC1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udGVzdC1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAudGVzdC1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAudGVzdC1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAudGVzdC1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAudGVzdC1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAudGVzdC1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpob3ZlciwgLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUsIC50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAudGVzdC1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVzdC1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udGVzdC1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC50ZXN0LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLnRlc3Qtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi50ZXN0LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udGVzdC1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLCAudGVzdC1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnRlc3Qtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnRlc3Qtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnRlc3Qtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnRlc3Qtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi50ZXN0LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnRlc3Qtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnRlc3Qtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi50ZXN0LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnRlc3Qtc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmO1xufVxuXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnRlc3Qtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi50ZXN0LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi50ZXN0LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnRlc3Qtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4udGVzdC1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnRlc3Qtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnRlc3Qtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnRlc3Qtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInVybFwiXSxcbi50ZXN0LXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnRlc3Qtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udGVzdC1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udGVzdC1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnRlc3Qtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi50ZXN0LXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXG4udGVzdC1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnRlc3Qtc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi50ZXN0LXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi50ZXN0LXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnRlc3Qtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnRlc3Qtc2tpbiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi50ZXN0LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4udGVzdC1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnRlc3Qtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4udGVzdC1za2luIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4udGVzdC1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVzdC1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIHNwYW4uY2FyZXQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlc3Qtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmO1xufVxuXG4udGVzdC1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi50ZXN0LXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4udGVzdC1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVzdC1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udGVzdC1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRlc3Qtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSxcbi50ZXN0LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4udGVzdC1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gLmZvcm0taGVhZGVyLFxuLnRlc3Qtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRlc3Qtc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLFxuLnRlc3Qtc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLW9ubHkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0LXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxuLnRlc3Qtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsXG4udGVzdC1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGVzdC1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVzdC1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53aGl0ZS1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICNhYmFiYWI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNhYmFiYWIgMCUsICNmZmYgMTAwJSk7XG59XG5cbi53aGl0ZS1za2luIC5wcmltYXJ5LWNvbG9yLCAud2hpdGUtc2tpbiB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLndoaXRlLXNraW4gLmNpcmNsZSwgLndoaXRlLXNraW4gdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC53aGl0ZS1za2luIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5uYXZiYXIge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndoaXRlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud2hpdGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAud2hpdGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAud2hpdGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTc1ZjM7XG59XG5cbi53aGl0ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLm5hdmJhci5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi53aGl0ZS1za2luIC5uYXZiYXIubmF2YmFyLWRhcmsgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIC5uYXZiYXIubmF2YmFyLWRhcmsgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3MTc4O1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBkNWJkZDtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYXMsXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYWIsXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYXIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFzLFxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFiLFxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFyIHtcbiAgY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNlYXJjaC1mb3JtIC5tZC1mb3JtIGlucHV0IHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSAubWQtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTpob3ZlciwgLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhLmFjdGl2ZSwgLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhcyxcbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFiLFxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6aG92ZXIsIC53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAud2hpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZzphZnRlciwgLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTk1ZjU7XG59XG5cbi53aGl0ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLndoaXRlLXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tcHJpbWFyeTphY3RpdmUsIC53aGl0ZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAud2hpdGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOTVmNSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndoaXRlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC53aGl0ZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2hpdGUtc2tpbiAucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5wcmltYXJ5LWljOmhvdmVyLCAud2hpdGUtc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4ud2hpdGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ud2hpdGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndoaXRlLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjg1ZiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM4MDc4O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLndoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyMDU7XG59XG5cbi53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzY4NWYgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM4MDc4ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyMDUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53aGl0ZS1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogI2ZjNjg1ZiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuc2Vjb25kYXJ5LWljOmhvdmVyLCAud2hpdGUtc2tpbiAuc2Vjb25kYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICNmYzY4NWY7XG59XG5cbi53aGl0ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi53aGl0ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi53aGl0ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAud2hpdGUtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTIgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53aGl0ZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53aGl0ZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndoaXRlLXNraW4gLmRlZmF1bHQtaWMge1xuICBjb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLndoaXRlLXNraW4gLmRlZmF1bHQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLndoaXRlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLndoaXRlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLndoaXRlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmYzY4NWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZjNjg1ZiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmYzY4NWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2ODVmICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjg1ZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53aGl0ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBjb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU0NTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDU0NTQ1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53aGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzQ1NDU0NTtcbn1cblxuLndoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsIC53aGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi53aGl0ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi53aGl0ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndoaXRlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLndoaXRlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi53aGl0ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLFxuLndoaXRlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ud2hpdGUtc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4NWY0LCAjNDI4NWY0KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi53aGl0ZS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLndoaXRlLXNraW4gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0Mjg1ZjQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLndoaXRlLXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi53aGl0ZS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi53aGl0ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIHNwYW4uY2FyZXQuYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzQyODVmNDtcbn1cblxuLndoaXRlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgKyBsYWJlbC5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLndoaXRlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi53aGl0ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBhLFxuLndoaXRlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLFxuLndoaXRlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4ud2hpdGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiAuZm9ybS1oZWFkZXIsXG4ud2hpdGUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4YmY1O1xufVxuXG4ud2hpdGUtc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLFxuLndoaXRlLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvci1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4ud2hpdGUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsXG4ud2hpdGUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLndoaXRlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi53aGl0ZS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ibGFjay1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAgMCUsICM2MTYxNjEgMTAwJSk7XG59XG5cbi5ibGFjay1za2luIC5wcmltYXJ5LWNvbG9yLCAuYmxhY2stc2tpbiB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmJsYWNrLXNraW4gLmNpcmNsZSwgLmJsYWNrLXNraW4gdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5ibGFjay1za2luIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFkMWEzICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5uYXZiYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLmJsYWNrLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxhY2stc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAuYmxhY2stc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuYmxhY2stc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmJjOTI7XG59XG5cbi5ibGFjay1za2luIC5uYXZiYXIuZG91YmxlLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzFkOTE3MTtcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXMsXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYWIsXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGE6aG92ZXIsIC5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTphY3RpdmUge1xuICBjb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXMsXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAuYmxhY2stc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpLmFjdGl2ZSwgLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKTphY3RpdmUge1xuICBjb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5ibGFjay1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5ibGFjay1za2luIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFkMWEzICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RkOGFkO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5N2M2MTtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQxYTMgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGQ4YWQgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ibGFjay1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5N2M2MSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ibGFjay1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJsYWNrLXNraW4gLnByaW1hcnktaWMge1xuICBjb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAucHJpbWFyeS1pYzpob3ZlciwgLmJsYWNrLXNraW4gLnByaW1hcnktaWM6Zm9jdXMge1xuICBjb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLmJsYWNrLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmJsYWNrLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjQ3OGEgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNTNhMTtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxODJlO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY0NzhhICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJsYWNrLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNTNhMSAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxODJlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJsYWNrLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmxhY2stc2tpbiAuc2Vjb25kYXJ5LWljIHtcbiAgY29sb3I6ICMwZjQ3OGEgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLnNlY29uZGFyeS1pYzpob3ZlciwgLmJsYWNrLXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY0NzhhO1xufVxuXG4uYmxhY2stc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4uYmxhY2stc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4uYmxhY2stc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsYWNrLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ibGFjay1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJsYWNrLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZiAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJsYWNrLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ibGFjay1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ibGFjay1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJsYWNrLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJsYWNrLXNraW4gLmRlZmF1bHQtaWMge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLmJsYWNrLXNraW4gLmRlZmF1bHQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmJsYWNrLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLmJsYWNrLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmJsYWNrLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyYWQxYTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJhZDFhMyAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICBjb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyYWQxYTMgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmFkMWEzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwZjQ3OGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBmNDc4YSAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgY29sb3I6ICMwZjQ3OGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMGY0NzhhICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBmNDc4YSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ibGFjay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ibGFjay1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLmJsYWNrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsIC5ibGFjay1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZiAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmFkMWEzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYmxhY2stc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmJsYWNrLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5ibGFjay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmJsYWNrLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmJsYWNrLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmJsYWNrLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5ibGFjay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmJsYWNrLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uYmxhY2stc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXSxcbi5ibGFjay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmJsYWNrLXNraW4gLm1kLWJnIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJhZDFhMywgIzJhZDFhMyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjZWQ0ZGEsICNjZWQ0ZGEpO1xufVxuXG4uYmxhY2stc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmFkMWEzO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmJsYWNrLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmJsYWNrLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMmFkMWEzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5ibGFjay1za2luIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhZDFhMztcbiAgYm9yZGVyLWNvbG9yOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBzcGFuLmNhcmV0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmFkMWEzICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJhZDFhMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUsXG4uYmxhY2stc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5ibGFjay1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuZGlzYWJsZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4uYmxhY2stc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSxcbi5ibGFjay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxuLmJsYWNrLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLmZvcm0taGVhZGVyLFxuLmJsYWNrLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwZDVhODtcbn1cblxuLmJsYWNrLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvcixcbi5ibGFjay1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxuLmJsYWNrLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLmJsYWNrLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3lhbi1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMxMTQ4NjE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMTQ4NjEgMCUsICM0NWIwYzAgMTAwJSk7XG59XG5cbi5jeWFuLXNraW4gLnByaW1hcnktY29sb3IsIC5jeWFuLXNraW4gdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5jeWFuLXNraW4gLmNpcmNsZSwgLmN5YW4tc2tpbiB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmN5YW4tc2tpbiAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYWRhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5uYXZiYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDg2MTtcbn1cblxuLmN5YW4tc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jeWFuLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmN5YW4tc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuY3lhbi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYTgyZjtcbn1cblxuLmN5YW4tc2tpbiAubmF2YmFyLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3lhbi1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDg2MTtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NzlkO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkOTkwMTI7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhcyxcbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFiLFxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogI2YwYjI0NyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDY1LCA4MiwgMC44KTtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCA2NSwgODIsIDAuOCk7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmhvdmVyLCAuY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZhNzQyO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFzLFxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAuY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAuY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmE3NDIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5jeWFuLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMSwgNzgsIDk2LCAwLjgpO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMSwgNzgsIDk2LCAwLjY1KTtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCA3OCwgOTYsIDAuNSk7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3NDIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjM1Yztcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY3lhbi1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAuY3lhbi1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3NTAwO1xufVxuXG4uY3lhbi1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzQyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmN5YW4tc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjM1YyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY3lhbi1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuY3lhbi1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3NTAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmN5YW4tc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY3lhbi1za2luIC5wcmltYXJ5LWljIHtcbiAgY29sb3I6ICNmZmE3NDIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAucHJpbWFyeS1pYzpob3ZlciwgLmN5YW4tc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZhNzQyO1xufVxuXG4uY3lhbi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5jeWFuLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmN5YW4tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN5YW4tc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWIwYzAgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiOGM2O1xufVxuXG4uY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2ZDc3O1xufVxuXG4uY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWIwYzAgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5jeWFuLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YjhjNiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jeWFuLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2ZDc3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5jeWFuLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY3lhbi1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogIzQ1YjBjMCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5zZWNvbmRhcnktaWM6aG92ZXIsIC5jeWFuLXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNDViMGMwO1xufVxuXG4uY3lhbi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5jeWFuLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmN5YW4tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN5YW4tc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ4NjEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTg3Nztcbn1cblxuLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY3lhbi1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuY3lhbi1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwODBhO1xufVxuXG4uY3lhbi1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0ODYxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTg3NyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY3lhbi1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuY3lhbi1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwODBhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY3lhbi1za2luIC5kZWZhdWx0LWljIHtcbiAgY29sb3I6ICMxMTQ4NjEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLmN5YW4tc2tpbiAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMTE0ODYxO1xufVxuXG4uY3lhbi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5jeWFuLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmN5YW4tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN5YW4tc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3lhbi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmE3NDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYTc0MiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuY3lhbi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuY3lhbi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmE3NDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNzQyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuY3lhbi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc0MiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuY3lhbi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0NWIwYzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ1YjBjMCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDViMGMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ1YjBjMCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0NWIwYzAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY3lhbi1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBjb2xvcjogIzExNDg2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTE0ODYxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAuY3lhbi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogIzExNDg2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxMTQ4NjEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY3lhbi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTE0ODYxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuY3lhbi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY3lhbi1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzExNDg2MTtcbn1cblxuLmN5YW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3ZlciwgLmN5YW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU4NzcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwODBhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNmMGIyNDc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZjBiMjQ3O1xufVxuXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNmMGIyNDc7XG59XG5cbi5jeWFuLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmN5YW4tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmN5YW4tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmN5YW4tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5jeWFuLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmN5YW4tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uY3lhbi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uY3lhbi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmN5YW4tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5jeWFuLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXG4uY3lhbi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmN5YW4tc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBiMjQ3LCAjZjBiMjQ3KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi5jeWFuLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5jeWFuLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5jeWFuLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBiMjQ3O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2YwYjI0Nztcbn1cblxuLmN5YW4tc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmN5YW4tc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNmMGIyNDc7XG59XG5cbi5jeWFuLXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZjBiMjQ3O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwYjI0Nztcbn1cblxuLmN5YW4tc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmN5YW4tc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGIyNDc7XG4gIGJvcmRlci1jb2xvcjogI2YwYjI0Nztcbn1cblxuLmN5YW4tc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjBiMjQ3O1xufVxuXG4uY3lhbi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIHNwYW4uY2FyZXQuYWN0aXZlIHtcbiAgY29sb3I6ICNmMGIyNDcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmMGIyNDc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZjBiMjQ3O1xufVxuXG4uY3lhbi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICNmMGIyNDc7XG59XG5cbi5jeWFuLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5jeWFuLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4uY3lhbi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjI0NyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDg2MTtcbn1cblxuLmN5YW4tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSxcbi5jeWFuLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4uY3lhbi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGIyNDc7XG59XG5cbi5jeWFuLXNraW4gLmZvcm0taGVhZGVyLFxuLmN5YW4tc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiNjUwO1xufVxuXG4uY3lhbi1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3IsXG4uY3lhbi1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzRmYWRhNztcbn1cblxuLmN5YW4tc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4uY3lhbi1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5jeWFuLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmFkYTc7XG59XG5cbi5jeWFuLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM0ZmFkYTc7XG59XG5cbi5jeWFuLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1kYi1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMwZTIxMzU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZTIxMzUgMCUsICMyYzc2YjggMTAwJSk7XG59XG5cbi5tZGItc2tpbiAucHJpbWFyeS1jb2xvciwgLm1kYi1za2luIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAubWRiLXNraW4gLmNpcmNsZSwgLm1kYi1za2luIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAubWRiLXNraW4gLmNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5uYXZiYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0M2E1MTtcbn1cblxuLm1kYi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1kYi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5tZGItc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAubWRiLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhZGUyO1xufVxuXG4ubWRiLXNraW4gLm5hdmJhci5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZGItc2tpbiAubmF2YmFyIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNhNTE7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0NTYyO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTc4YWI0O1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFzLFxuLm1kYi1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhYixcbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDE5OCwgMjU1LCAwLjgpO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgMTk4LCAyNTUsIDAuOCk7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTpob3ZlciwgLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICM2N2Q1ZmY7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhcyxcbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKS5hY3RpdmUsIC5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjdkNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5tZGItc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAzNiwgNjAsIDAuOCk7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDM2LCA2MCwgMC42NSk7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAzNiwgNjAsIDAuNSk7XG59XG5cbi5tZGItc2tpbiAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWJkZTg7XG59XG5cbi5tZGItc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tZGItc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDc5OWU7XG59XG5cbi5tZGItc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm1kYi1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiZGU4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm1kYi1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDc5OWUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLm1kYi1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tZGItc2tpbiAucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAucHJpbWFyeS1pYzpob3ZlciwgLm1kYi1za2luIC5wcmltYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4ubWRiLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLm1kYi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWRiLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTNkNjcgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTRhN2Q7XG59XG5cbi5tZGItc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5tZGItc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwODBkO1xufVxuXG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlM2Q2NyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNGE3ZCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5tZGItc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwODBkICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWRiLXNraW4gLnNlY29uZGFyeS1pYyB7XG4gIGNvbG9yOiAjMGUzZDY3ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuc2Vjb25kYXJ5LWljOmhvdmVyLCAubWRiLXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMGUzZDY3O1xufVxuXG4ubWRiLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLm1kYi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5tZGItc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE2Mzk4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzFhZTtcbn1cblxuLm1kYi1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLm1kYi1za2luIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1kYi1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLm1kYi1za2luIC5idG4tZGVmYXVsdDphY3RpdmUsIC5tZGItc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMmE0MTtcbn1cblxuLm1kYi1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE2Mzk4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAubWRiLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTcxYWUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5tZGItc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMmE0MSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm1kYi1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1kYi1za2luIC5kZWZhdWx0LWljIHtcbiAgY29sb3I6ICMxYTYzOTggIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5kZWZhdWx0LWljOmhvdmVyLCAubWRiLXNraW4gLmRlZmF1bHQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzFhNjM5ODtcbn1cblxuLm1kYi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5tZGItc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ubWRiLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZGItc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLm1kYi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm1kYi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tZGItc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLm1kYi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1kYi1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzBlM2Q2NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGUzZDY3ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLm1kYi1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGUzZDY3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBlM2Q2NyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwZTNkNjcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMWE2Mzk4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYTYzOTggIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogIzFhNjM5OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxYTYzOTggIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMWE2Mzk4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1kYi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMWE2Mzk4O1xufVxuXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsIC5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTcxYWUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjJhNDEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZGItc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZGItc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzMzYjVlNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZGItc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZGItc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5tZGItc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ubWRiLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4ubWRiLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5tZGItc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLm1kYi1za2luIC5tZC1iZyB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzM2I1ZTUsICMzM2I1ZTUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2VkNGRhLCAjY2VkNGRhKTtcbn1cblxuLm1kYi1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZGItc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZGItc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWRiLXNraW4gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZGItc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMzNiNWU1O1xufVxuXG4ubWRiLXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzNiNWU1O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ubWRiLXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xuICBib3JkZXItY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzNiNWU1O1xufVxuXG4ubWRiLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgc3Bhbi5jYXJldC5hY3RpdmUge1xuICBjb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLm1kYi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBhLFxuLm1kYi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNhNTE7XG59XG5cbi5tZGItc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSxcbi5tZGItc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbi5tZGItc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xufVxuXG4ubWRiLXNraW4gLmZvcm0taGVhZGVyLFxuLm1kYi1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2I4ZTY7XG59XG5cbi5tZGItc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLFxuLm1kYi1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5tZGItc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsXG4ubWRiLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMyZTFmNDk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZTFmNDkgMCUsICNhNDdmZTMgMTAwJSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5wcmltYXJ5LWNvbG9yLCAuZGVlcC1wdXJwbGUtc2tpbiB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmRlZXAtcHVycGxlLXNraW4gLmNpcmNsZSwgLmRlZXAtcHVycGxlLXNraW4gdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5kZWVwLXB1cnBsZS1za2luIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA2MzdjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5uYXZiYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmN2U5MTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDZlZWQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5uYXZiYXIuZG91YmxlLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZTkxO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzcyZTVmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzdlNDFlODtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXMsXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYWIsXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogI2FjODVmMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc2LCAxMzksIDI0MCwgMC41KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzYsIDEzOSwgMjQwLCAwLjUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEuYWN0aXZlLCAuZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNjOWFiZmM7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFzLFxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYWIsXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKTpob3ZlciwgLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKS5hY3RpdmUsIC5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6YWN0aXZlIHtcbiAgY29sb3I6ICNjOWFiZmMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnOmFmdGVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA5LCA1NiwgMC44OCk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgOSwgNTYsIDAuNjUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA5LCA1NiwgMC41KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzg1ZjAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjljZjM7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeTphY3RpdmUsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmUyYWU1O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjODVmMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiOWNmMyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmUyYWU1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjYWM4NWYwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5wcmltYXJ5LWljOmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjYWM4NWYwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4uZGVlcC1wdXJwbGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4uZGVlcC1wdXJwbGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNGNhMyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E1OGIxO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjJjNWQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTRjYTMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E1OGIxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjJjNWQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogIzZlNGNhMyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2Vjb25kYXJ5LWljOmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuc2Vjb25kYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICM2ZTRjYTM7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5kZWVwLXB1cnBsZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5kZWVwLXB1cnBsZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzcyZTVmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDEzNjcwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGQxYTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzJlNWYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTM2NzAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGQxYSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmRlZmF1bHQtaWMge1xuICBjb2xvcjogIzM3MmU1ZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLmRlZXAtcHVycGxlLXNraW4gLmRlZmF1bHQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzM3MmU1Zjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLmRlZXAtcHVycGxlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmRlZXAtcHVycGxlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNhYzg1ZjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2FjODVmMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICBjb2xvcjogI2FjODVmMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNhYzg1ZjAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYWM4NWYwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2ZTRjYTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzZlNGNhMyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgY29sb3I6ICM2ZTRjYTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNmU0Y2EzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzZlNGNhMyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBjb2xvcjogIzM3MmU1ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzcyZTVmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzcyZTVmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM3MmU1ZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNzJlNWYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM3MmU1Zjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxMzY3MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZDFhICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNhYzg1ZjA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjYWM4NWYwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNhYzg1ZjA7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYWM4NWYwLCAjYWM4NWYwKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNhYzg1ZjA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjYWM4NWYwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZGVlcC1wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZGVlcC1wdXJwbGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYWM4NWYwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYzg1ZjA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWM4NWYwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM4NWYwO1xuICBib3JkZXItY29sb3I6ICNhYzg1ZjA7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICNhYzg1ZjA7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIHNwYW4uY2FyZXQuYWN0aXZlIHtcbiAgY29sb3I6ICNhYzg1ZjAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWM4NWYwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2FjODVmMDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgKyBsYWJlbC5hY3RpdmUge1xuICBjb2xvcjogI2FjODVmMDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5kZWVwLXB1cnBsZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBhLFxuLmRlZXAtcHVycGxlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM4NWYwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjdlOTE7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLFxuLmRlZXAtcHVycGxlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4uZGVlcC1wdXJwbGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM4NWYwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuZm9ybS1oZWFkZXIsXG4uZGVlcC1wdXJwbGUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI4ZWYxO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLFxuLmRlZXAtcHVycGxlLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvci1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDA2MzdjO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4uZGVlcC1wdXJwbGUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsXG4uZGVlcC1wdXJwbGUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwNjM3Yztcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNkMDYzN2M7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMjIyNzM1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjIyNzM1IDAlLCAjNGY2OGE2IDEwMCUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnByaW1hcnktY29sb3IsIC5uYXZ5LWJsdWUtc2tpbiB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLm5hdnktYmx1ZS1za2luIC5jaXJjbGUsIC5uYXZ5LWJsdWUtc2tpbiB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLm5hdnktYmx1ZS1za2luIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAubmF2YmFyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTNiNTA7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAubmF2eS1ibHVlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YjZiNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5uYXZiYXIuZG91YmxlLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAubmF2YmFyIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzYjUwO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNTY3ODtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzJiOGY4Zjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhcyxcbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYWIsXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFyIHtcbiAgY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAyMDcsIDIwNywgMC44KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDIwNywgMjA3LCAwLjgpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGE6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEuYWN0aXZlLCAubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDBjNmM2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXMsXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYWIsXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKTpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKTphY3RpdmUge1xuICBjb2xvcjogIzQwYzZjNiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnOmFmdGVyLCAubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTUsIDMyLCAwLjgpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAxNSwgMzIsIDAuNjUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTUsIDMyLCAwLjUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRjY2NjO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3YjdiO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0Y2NjYyAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3YjdiICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5uYXZ5LWJsdWUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnByaW1hcnktaWMge1xuICBjb2xvcjogIzQwYzZjNiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnByaW1hcnktaWM6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNDBjNmM2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLm5hdnktYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5uYXZ5LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdnktYmx1ZS1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1MWI0ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI2M2JjO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzA2Zjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTUxYjQgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjYzYmMgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubmF2eS1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzA2ZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogIzdlNTFiNCAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNlY29uZGFyeS1pYzpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5zZWNvbmRhcnktaWM6Zm9jdXMge1xuICBjb2xvcjogIzdlNTFiNDtcbn1cblxuLm5hdnktYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5uYXZ5LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ubmF2eS1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5Mzc1NiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTQyNjc7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBiMTE7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5Mzc1NiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE0MjY3ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBiMTEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLm5hdnktYmx1ZS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuZGVmYXVsdC1pYyB7XG4gIGNvbG9yOiAjMjkzNzU2ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5kZWZhdWx0LWljOmZvY3VzIHtcbiAgY29sb3I6ICMyOTM3NTY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4ubmF2eS1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLm5hdnktYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQwYzZjNiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDBjNmM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQwYzZjNiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM3ZTUxYjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzdlNTFiNCAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUge1xuICBjb2xvcjogIzdlNTFiNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM3ZTUxYjQgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjN2U1MWI0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBjb2xvcjogIzI5Mzc1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjkzNzU2ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuYWN0aXZlIHtcbiAgY29sb3I6ICMyOTM3NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzNzU2ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI5Mzc1NiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzI5Mzc1Njtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLCAubmF2eS1ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE0MjY3ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwYjExICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM0MGM2YzY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNDBjNmM2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM0MGM2YzY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubmF2eS1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLm5hdnktYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLm5hdnktYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubmF2eS1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDBjNmM2LCAjNDBjNmM2KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm5hdnktYmx1ZS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm5hdnktYmx1ZS1za2luIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm5hdnktYmx1ZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzQwYzZjNjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MGM2YzY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm5hdnktYmx1ZS1za2luIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzQwYzZjNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQwYzZjNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MGM2YzY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLm5hdnktYmx1ZS1za2luIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzZjNjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBjNmM2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzQwYzZjNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIHNwYW4uY2FyZXQuYWN0aXZlIHtcbiAgY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwYzZjNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM0MGM2YzY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSArIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDBjNmM2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5uYXZ5LWJsdWUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5uYXZ5LWJsdWUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzYjUwO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsXG4ubmF2eS1ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4ubmF2eS1ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzZjNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5mb3JtLWhlYWRlcixcbi5uYXZ5LWJsdWUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjOGM4O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvcixcbi5uYXZ5LWJsdWUtc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLW9ubHkge1xuICBib3JkZXItY29sb3I6ICMzMDllOWU7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4ubmF2eS1ibHVlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLm5hdnktYmx1ZS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA5ZTllO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMzMDllOWU7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGluay1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICM4MTJiNWE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4MTJiNWEgMCUsICNmMjhjYzAgMTAwJSk7XG59XG5cbi5waW5rLXNraW4gLnByaW1hcnktY29sb3IsIC5waW5rLXNraW4gdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5waW5rLXNraW4gLmNpcmNsZSwgLnBpbmstc2tpbiB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLnBpbmstc2tpbiAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkNWQ3MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5uYXZiYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTQ2Njtcbn1cblxuLnBpbmstc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5waW5rLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLnBpbmstc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAucGluay1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTJhMjtcbn1cblxuLnBpbmstc2tpbiAubmF2YmFyLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGluay1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waW5rLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waW5rLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTQ2Njtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE1MDc3O1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3Njc3OGI7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhcyxcbi5waW5rLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFiLFxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogIzlmYTBhZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmhvdmVyLCAucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZiMGU2O1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFzLFxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmIwZTYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5waW5rLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTIsIDQ3LCA4OCwgMC44KTtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUyLCA0NywgODgsIDAuNjUpO1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUyLCA0NywgODgsIDAuNSk7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDFmMzkgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMjU0NDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5waW5rLXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAucGluay1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMwNjBiO1xufVxuXG4ucGluay1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxZjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLnBpbmstc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMjU0NCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucGluay1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAucGluay1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMwNjBiICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLnBpbmstc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5wcmltYXJ5LWljIHtcbiAgY29sb3I6ICM2MDFmMzkgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAucHJpbWFyeS1pYzpob3ZlciwgLnBpbmstc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNjAxZjM5O1xufVxuXG4ucGluay1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5waW5rLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLnBpbmstc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzY0OWQgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3YWFiO1xufVxuXG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAucGluay1za2luIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxZjY4O1xufVxuXG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzY0OWQgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2FhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxZjY4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucGluay1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogI2U3NjQ5ZCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5zZWNvbmRhcnktaWM6aG92ZXIsIC5waW5rLXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZTc2NDlkO1xufVxuXG4ucGluay1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5waW5rLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLnBpbmstc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzU0NjYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjA3NDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5waW5rLXNraW4gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAucGluay1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNjJlO1xufVxuXG4ucGluay1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NDY2ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjA3NCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucGluay1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAucGluay1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNjJlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5kZWZhdWx0LWljIHtcbiAgY29sb3I6ICM1MzU0NjYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLnBpbmstc2tpbiAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNTM1NDY2O1xufVxuXG4ucGluay1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5waW5rLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLnBpbmstc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MDFmMzkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzYwMWYzOSAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICM2MDFmMzkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjAxZjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzYwMWYzOSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlNzY0OWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U3NjQ5ZCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc2NDlkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U3NjQ5ZCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlNzY0OWQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBjb2xvcjogIzUzNTQ2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTM1NDY2ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAucGluay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogIzUzNTQ2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1MzU0NjYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucGluay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTM1NDY2ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucGluay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzUzNTQ2Njtcbn1cblxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3ZlciwgLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTYwNzQgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNjJlICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM5ZmEwYWU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjOWZhMGFlO1xufVxuXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM5ZmEwYWU7XG59XG5cbi5waW5rLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnBpbmstc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnBpbmstc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnBpbmstc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5waW5rLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnBpbmstc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ucGluay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ucGluay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnBpbmstc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5waW5rLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXG4ucGluay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnBpbmstc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOWZhMGFlLCAjOWZhMGFlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5waW5rLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5waW5rLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWZhMGFlO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzlmYTBhZTtcbn1cblxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM5ZmEwYWU7XG59XG5cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOWZhMGFlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlmYTBhZTtcbn1cblxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmEwYWU7XG4gIGJvcmRlci1jb2xvcjogIzlmYTBhZTtcbn1cblxuLnBpbmstc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjOWZhMGFlO1xufVxuXG4ucGluay1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIHNwYW4uY2FyZXQuYWN0aXZlIHtcbiAgY29sb3I6ICM5ZmEwYWUgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5ZmEwYWU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjOWZhMGFlO1xufVxuXG4ucGluay1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICM5ZmEwYWU7XG59XG5cbi5waW5rLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5waW5rLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4ucGluay1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYTBhZSAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTQ2Njtcbn1cblxuLnBpbmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSxcbi5waW5rLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4ucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmEwYWU7XG59XG5cbi5waW5rLXNraW4gLmZvcm0taGVhZGVyLFxuLnBpbmstc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVhNWIzO1xufVxuXG4ucGluay1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3IsXG4ucGluay1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2JkNWQ3MDtcbn1cblxuLnBpbmstc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4ucGluay1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5waW5rLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDVkNzA7XG59XG5cbi5waW5rLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNiZDVkNzA7XG59XG5cbi5waW5rLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmluZGlnby1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMyNzJkNmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyNzJkNmUgMCUsICM5MGE4ZmYgMTAwJSk7XG59XG5cbi5pbmRpZ28tc2tpbiAucHJpbWFyeS1jb2xvciwgLmluZGlnby1za2luIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuaW5kaWdvLXNraW4gLmNpcmNsZSwgLmluZGlnby1za2luIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuaW5kaWdvLXNraW4gLmNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjgyYzUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5uYXZiYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTVhYTtcbn1cblxuLmluZGlnby1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmluZGlnby1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5pbmRpZ28tc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuaW5kaWdvLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ0ZDc5O1xufVxuXG4uaW5kaWdvLXNraW4gLm5hdmJhci5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmRpZ28tc2tpbiAubmF2YmFyIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDk1YWE7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0ZjlmO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmMxYTUzO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFzLFxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhYixcbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogI2ZkNjY4YyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCA4MCwgMTIxLCAwLjgpO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDgwLCAxMjEsIDAuOCk7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTpob3ZlciwgLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZjg5YWM7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhcyxcbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAuaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKS5hY3RpdmUsIC5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY4OWFjICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA2NSwgMTM0LCAwLjgpO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA2NSwgMTM0LCAwLjY1KTtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDY1LCAxMzQsIDAuNSk7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjY4YyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdmOWY7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAuaW5kaWdvLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTAzNDE7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjY4YyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmluZGlnby1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZjlmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmluZGlnby1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuaW5kaWdvLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTAzNDEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmluZGlnby1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmRpZ28tc2tpbiAucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjZmQ2NjhjICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAucHJpbWFyeS1pYzpob3ZlciwgLmluZGlnby1za2luIC5wcmltYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICNmZDY2OGM7XG59XG5cbi5pbmRpZ28tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4uaW5kaWdvLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmluZGlnby1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzYxYWUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTZjYmY7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmluZGlnby1za2luIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzNzYyO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNjFhZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NmNiZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmluZGlnby1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzNzYyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmluZGlnby1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaW5kaWdvLXNraW4gLnNlY29uZGFyeS1pYyB7XG4gIGNvbG9yOiAjM2M2MWFlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2Vjb25kYXJ5LWljOmhvdmVyLCAuaW5kaWdvLXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjM2M2MWFlO1xufVxuXG4uaW5kaWdvLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLmluZGlnby1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5pbmRpZ28tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5NWFhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllYTNiNTtcbn1cblxuLmluZGlnby1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLmluZGlnby1za2luIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmluZGlnby1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLmluZGlnby1za2luIC5idG4tZGVmYXVsdDphY3RpdmUsIC5pbmRpZ28tc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjE3ODtcbn1cblxuLmluZGlnby1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5NWFhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWEzYjUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5pbmRpZ28tc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjE3OCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmluZGlnby1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmluZGlnby1za2luIC5kZWZhdWx0LWljIHtcbiAgY29sb3I6ICM5MDk1YWEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5kZWZhdWx0LWljOmhvdmVyLCAuaW5kaWdvLXNraW4gLmRlZmF1bHQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzkwOTVhYTtcbn1cblxuLmluZGlnby1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5pbmRpZ28tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4uaW5kaWdvLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmRpZ28tc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogI2ZkNjY4YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmQ2NjhjICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmluZGlnby1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZDY2OGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ2NjhjICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmluZGlnby1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkNjY4YyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmluZGlnby1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmluZGlnby1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzNjNjFhZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2M2MWFlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmluZGlnby1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2M2MWFlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNjNjFhZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzYzYxYWUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTA5NWFhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5MDk1YWEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogIzkwOTVhYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5MDk1YWEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTA5NWFhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmluZGlnby1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaW5kaWdvLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOTA5NWFhO1xufVxuXG4uaW5kaWdvLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsIC5pbmRpZ28tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWEzYjUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzYxNzggIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkNjY4YztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZDY2OGM7XG59XG5cbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI2ZkNjY4Yztcbn1cblxuLmluZGlnby1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pbmRpZ28tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmluZGlnby1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uaW5kaWdvLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uaW5kaWdvLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmluZGlnby1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5pbmRpZ28tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmluZGlnby1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmluZGlnby1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmluZGlnby1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLFxuLmluZGlnby1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmluZGlnby1za2luIC5tZC1iZyB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZDY2OGMsICNmZDY2OGMpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2VkNGRhLCAjY2VkNGRhKTtcbn1cblxuLmluZGlnby1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uaW5kaWdvLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ2NjhjO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2ZkNjY4Yztcbn1cblxuLmluZGlnby1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5pbmRpZ28tc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5pbmRpZ28tc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5pbmRpZ28tc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmQ2NjhjO1xufVxuXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmQ2NjhjO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZkNjY4Yztcbn1cblxuLmluZGlnby1za2luIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ2NjhjO1xuICBib3JkZXItY29sb3I6ICNmZDY2OGM7XG59XG5cbi5pbmRpZ28tc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmQ2NjhjO1xufVxuXG4uaW5kaWdvLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgc3Bhbi5jYXJldC5hY3RpdmUge1xuICBjb2xvcjogI2ZkNjY4YyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ2NjhjO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZkNjY4Yztcbn1cblxuLmluZGlnby1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICNmZDY2OGM7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLmluZGlnby1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBhLFxuLmluZGlnby1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjY4YyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDk1YWE7XG59XG5cbi5pbmRpZ28tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSxcbi5pbmRpZ28tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbi5pbmRpZ28tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ2NjhjO1xufVxuXG4uaW5kaWdvLXNraW4gLmZvcm0taGVhZGVyLFxuLmluZGlnby1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDcwOTQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLFxuLmluZGlnby1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzdmODJjNTtcbn1cblxuLmluZGlnby1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5pbmRpZ28tc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsXG4uaW5kaWdvLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjgyYzU7XG59XG5cbi5pbmRpZ28tc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzdmODJjNTtcbn1cblxuLmluZGlnby1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzY5YWRmNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY5YWRmNCAwJSwgIzY5YWRmNCAxMDAlKTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAucHJpbWFyeS1jb2xvciwgLmxpZ2h0LWJsdWUtc2tpbiB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmxpZ2h0LWJsdWUtc2tpbiAuY2lyY2xlLCAubGlnaHQtYmx1ZS1za2luIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAubGlnaHQtYmx1ZS1za2luIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q3OTljICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLm5hdmJhciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1YzgwO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAubGlnaHQtYmx1ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5saWdodC1ibHVlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViNmJlO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5uYXZiYXIuZG91YmxlLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAubmF2YmFyIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1YzgwO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTllZDM7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzg4OWVhOTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFzLFxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYWIsXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhciB7XG4gIGNvbG9yOiAjYjRjMmM5ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgNTQsIDg2LCAwLjYpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDU0LCA4NiwgMC42KTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGE6aG92ZXIsIC5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhLmFjdGl2ZSwgLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNhYWRlZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXMsXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFiLFxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6aG92ZXIsIC5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKS5hY3RpdmUsIC5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKTphY3RpdmUge1xuICBjb2xvcjogI2FhZGVmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZzphZnRlciwgLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxMzQsIDE4MCwgMC44KTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDEzNCwgMTgwLCAwLjY1KTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxMzQsIDE4MCwgMC41KTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGE2NyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NDdjO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeTphY3RpdmUsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMjQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRhNjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NDdjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5saWdodC1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMjQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnByaW1hcnktaWMge1xuICBjb2xvcjogI2ZmNGE2NyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5wcmltYXJ5LWljOmhvdmVyLCAubGlnaHQtYmx1ZS1za2luIC5wcmltYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICNmZjRhNjc7XG59XG5cbi5saWdodC1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLmxpZ2h0LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ubGlnaHQtYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YzNmMCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmNjZjI7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTlhZDk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YzNmMCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjY2YyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTlhZDkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNlY29uZGFyeS1pYyB7XG4gIGNvbG9yOiAjNjRjM2YwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNlY29uZGFyeS1pYzpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAuc2Vjb25kYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICM2NGMzZjA7XG59XG5cbi5saWdodC1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLmxpZ2h0LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ubGlnaHQtYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDg2YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1NDdjO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdDphY3RpdmUsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE3MjI7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQ4NmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1NDdjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5saWdodC1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE3MjIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmRlZmF1bHQtaWMge1xuICBjb2xvcjogIzJkNDg2YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5kZWZhdWx0LWljOmhvdmVyLCAubGlnaHQtYmx1ZS1za2luIC5kZWZhdWx0LWljOmZvY3VzIHtcbiAgY29sb3I6ICMyZDQ4NmE7XG59XG5cbi5saWdodC1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLmxpZ2h0LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ubGlnaHQtYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogI2ZmNGE2NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY0YTY3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICBjb2xvcjogI2ZmNGE2NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjRhNjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YTY3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzY0YzNmMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjRjM2YwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgY29sb3I6ICM2NGMzZjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjRjM2YwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY0YzNmMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMmQ0ODZhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZDQ4NmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmQ0ODZhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJkNDg2YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyZDQ4NmEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMmQ0ODZhO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLCAubGlnaHQtYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NTQ3YyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE3MjIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogI2I0YzJjOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiNGMyYzk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI2I0YzJjOTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5saWdodC1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5saWdodC1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXSxcbi5saWdodC1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1iZyB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiNGMyYzksICNiNGMyYzkpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2VkNGRhLCAjY2VkNGRhKTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmxpZ2h0LWJsdWUtc2tpbiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmxpZ2h0LWJsdWUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNiNGMyYzk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjYjRjMmM5O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubGlnaHQtYmx1ZS1za2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI2I0YzJjOTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNiNGMyYzk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjRjMmM5O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YzJjOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjRjMmM5O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICNiNGMyYzk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgc3Bhbi5jYXJldC5hY3RpdmUge1xuICBjb2xvcjogI2I0YzJjOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2I0YzJjOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiNGMyYzk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgKyBsYWJlbC5hY3RpdmUge1xuICBjb2xvcjogI2I0YzJjOTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLmxpZ2h0LWJsdWUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5saWdodC1ibHVlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjMmM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1YzgwO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLFxuLmxpZ2h0LWJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbi5saWdodC1ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YzJjOTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuZm9ybS1oZWFkZXIsXG4ubGlnaHQtYmx1ZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWM3Y2Q7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvcixcbi5saWdodC1ibHVlLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvci1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q3OTljO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5saWdodC1ibHVlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLmxpZ2h0LWJsdWUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNzk5Yztcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzNkNzk5Yztcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ3JleS1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzODM4MzggMCUsICNhNWE0YTQgMTAwJSk7XG59XG5cbi5ncmV5LXNraW4gLnByaW1hcnktY29sb3IsIC5ncmV5LXNraW4gdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5ncmV5LXNraW4gLmNpcmNsZSwgLmdyZXktc2tpbiB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmdyZXktc2tpbiAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5uYXZiYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDc0Yjtcbn1cblxuLmdyZXktc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ncmV5LXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmdyZXktc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuZ3JleS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlYjdlZTtcbn1cblxuLmdyZXktc2tpbiAubmF2YmFyLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JleS1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDc0Yjtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVhNGE0O1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzMGEyZTk7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhcyxcbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFiLFxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogIzc1YzFmMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmhvdmVyLCAuZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWZkZmZjO1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFzLFxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAuZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAuZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6YWN0aXZlIHtcbiAgY29sb3I6ICNhZmRmZmMgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5ncmV5LXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjEsIDEyMSwgMTIxLCAwLjgpO1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjEsIDEyMSwgMTIxLCAwLjY1KTtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMSwgMTIxLCAxMjEsIDAuNSk7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFkZWQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYjdlZjtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3YWJiO1xufVxuXG4uZ3JleS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmdyZXktc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYjdlZiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZ3JleS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3YWJiICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmdyZXktc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5wcmltYXJ5LWljIHtcbiAgY29sb3I6ICM0NmFkZWQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAucHJpbWFyeS1pYzpob3ZlciwgLmdyZXktc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNDZhZGVkO1xufVxuXG4uZ3JleS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5ncmV5LXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmdyZXktc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDg0ODggIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5MTk0O1xufVxuXG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1MDUzO1xufVxuXG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDg0ODggIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTE5NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1MDUzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogIzdkODQ4OCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5zZWNvbmRhcnktaWM6aG92ZXIsIC5ncmV5LXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjN2Q4NDg4O1xufVxuXG4uZ3JleS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5ncmV5LXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmdyZXktc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM2MzcgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDM0NDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4uZ3JleS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNjM3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDM0NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZ3JleS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5kZWZhdWx0LWljIHtcbiAgY29sb3I6ICMzNTM2MzcgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLmdyZXktc2tpbiAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMzUzNjM3O1xufVxuXG4uZ3JleS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5ncmV5LXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmdyZXktc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0NmFkZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ2YWRlZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICM0NmFkZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWRlZCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM3ZDg0ODggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzdkODQ4OCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjN2Q4NDg4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzdkODQ4OCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM3ZDg0ODggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBjb2xvcjogIzM1MzYzNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzUzNjM3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogIzM1MzYzNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNTM2MzcgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzNjM3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZ3JleS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM1MzYzNztcbn1cblxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3ZlciwgLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQzNDQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM3NWMxZjA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzVjMWYwO1xufVxuXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM3NWMxZjA7XG59XG5cbi5ncmV5LXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmdyZXktc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmdyZXktc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdyZXktc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5ncmV5LXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmdyZXktc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uZ3JleS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uZ3JleS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmdyZXktc2tpbiAubWQtYmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5ncmV5LXNraW4gLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXG4uZ3JleS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmdyZXktc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzVjMWYwLCAjNzVjMWYwKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzVjMWYwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzc1YzFmMDtcbn1cblxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM3NWMxZjA7XG59XG5cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzVjMWYwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc1YzFmMDtcbn1cblxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWMxZjA7XG4gIGJvcmRlci1jb2xvcjogIzc1YzFmMDtcbn1cblxuLmdyZXktc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzVjMWYwO1xufVxuXG4uZ3JleS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIHNwYW4uY2FyZXQuYWN0aXZlIHtcbiAgY29sb3I6ICM3NWMxZjAgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3NWMxZjA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzVjMWYwO1xufVxuXG4uZ3JleS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICM3NWMxZjA7XG59XG5cbi5ncmV5LXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5ncmV5LXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4uZ3JleS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzFmMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDc0Yjtcbn1cblxuLmdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSxcbi5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4uZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWMxZjA7XG59XG5cbi5ncmV5LXNraW4gLmZvcm0taGVhZGVyLFxuLmdyZXktc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VjNWYxO1xufVxuXG4uZ3JleS1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3IsXG4uZ3JleS1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzJiMmIyYjtcbn1cblxuLmdyZXktc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4uZ3JleS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5ncmV5LXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG59XG5cbi5ncmV5LXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG5cbi5ncmV5LXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgJEJBU0UtUElDS0VSXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXHJcbiAqL1xuLyoqXHJcbiAqIFRoZSBwaWNrZXIgaW5wdXQgZWxlbWVudC5cclxuICovXG4ucGlja2VyX19pbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXHJcbiAqIFdoZW4gdGhlIHBpY2tlciBpcyBvcGVuZWQsIHRoZSBpbnB1dCBlbGVtZW50IGlzIFwiYWN0aXZhdGVkXCIuXHJcbiAqL1xuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xufVxuXG4vKipcclxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXHJcbiAqL1xuLnBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qKlxyXG4gICAqIFRoZSBob2xkZXIgaXMgdGhlIG9ubHkgXCJzY3JvbGxhYmxlXCIgdG9wLWxldmVsIGNvbnRhaW5lciBlbGVtZW50LiBUaGUgaG9sZGVyIHNob3VsZCBvdmVybGF5IHRoZSBlbnRpcmUgc2NyZWVuLlxyXG4gICAqL1xuICAvKiFcclxuICAgKiBEZWZhdWx0IG1vYmlsZS1maXJzdCwgcmVzcG9uc2l2ZSBzdHlsaW5nIGZvciBwaWNrYWRhdGUuanNcclxuICAgKiBEZW1vOiBodHRwOi8vYW1zdWwuZ2l0aHViLmlvL3BpY2thZGF0ZS5qc1xyXG4gICAqL1xuICAvKipcclxuICAgKiBOb3RlOiB0aGUgcm9vdCBwaWNrZXIgZWxlbWVudCBzaG91bGQgKk5PVCogYmUgc3R5bGVkIG1vcmUgdGhhbiB3aGF0J3MgaGVyZS5cclxuICAgKi9cbiAgLyoqXHJcbiAgICogTWFrZSB0aGUgaG9sZGVyIGFuZCBmcmFtZSBmdWxsc2NyZWVuLlxyXG4gICAqL1xuICAvKipcclxuICAgKiBUaGUgZnJhbWUgdGhhdCBib3VuZHMgdGhlIGJveCBjb250ZW50cyBvZiB0aGUgcGlja2VyLlxyXG4gICAqL1xuICAvKipcclxuICAgKiBUaGUgYm94IGNvbnRhaW5zIGFsbCB0aGUgcGlja2VyIGNvbnRlbnRzLlxyXG4gICAqL1xufVxuXG4ucGlja2VyIC5waWNrZXJfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQsIHRvcCAwcyAwLjE1cztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGlja2VyIC5waWNrZXJfX2hvbGRlcixcbi5waWNrZXIgLnBpY2tlcl9fZnJhbWUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5waWNrZXIgLnBpY2tlcl9fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgbWluLXdpZHRoOiAxNnJlbTtcbiAgbWF4LXdpZHRoOiAyMC4zMTI1cmVtO1xuICBtYXgtaGVpZ2h0OiAyMS44NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLyoqXHJcbiAgICAgKiBUaGUgd3JhcHBlciBzZXRzIHRoZSBzdGFnZSB0byB2ZXJ0aWNhbGx5IGFsaWduIHRoZSBib3ggY29udGVudHMuXHJcbiAgICAgKi9cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjUlO1xuICB9XG59XG5cbi5waWNrZXIgLnBpY2tlcl9fZnJhbWUgLnBpY2tlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXIgLnBpY2tlcl9fZnJhbWUgLnBpY2tlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBpY2tlciAucGlja2VyX19ib3gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXIgLnBpY2tlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4OTg5ODk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAuNzVyZW0gMi4yNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIH1cbn1cblxuLyoqXHJcbiAqIFdoZW4gdGhlIHBpY2tlciBvcGVucy4uLlxyXG4gKi9cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICB0b3A6IDA7XG4gIHpvb206IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gIHRvcDogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzUuODc1ZW0pIHtcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLyoqXHJcbiAqIEZvciBgbGFyZ2VgIHNjcmVlbnMsIHRyYW5zZm9ybSBpbnRvIGFuIGlubGluZSBwaWNrZXIuXHJcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQ1VTVE9NIE1BVEVSSUFMSVpFIFNUWUxFU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRhdGVwaWNrZXIucGlja2VyX19pbnB1dC5waWNrZXJfX2lucHV0LS1hY3RpdmUsXG4udGltZXBpY2tlci5waWNrZXJfX2lucHV0LnBpY2tlcl9faW5wdXQtLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNmMmZkO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAkQkFTRS1USU1FLVBJQ0tFUlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFRoZSBsaXN0IG9mIHRpbWVzLlxyXG4gKi9cbi5waWNrZXJfX2xpc3Qge1xuICBwYWRkaW5nOiAwLjc1ZW0gMCA0LjJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKipcclxuICogVGhlIHRpbWVzIG9uIHRoZSBjbG9jay5cclxuICovXG4ucGlja2VyX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgLyogSG92ZXJlZCB0aW1lICovXG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogNDYuNzVlbSkge1xuICAucGlja2VyX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgfVxufVxuXG4ucGlja2VyX19saXN0LWl0ZW06aG92ZXIge1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbn1cblxuLyogSGlnaGxpZ2h0ZWQgYW5kIGhvdmVyZWQvZm9jdXNlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbn1cblxuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG59XG5cbi8qIFNlbGVjdGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCxcbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogIzAwODllYztcbn1cblxuLyogRGlzYWJsZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCxcbi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQge1xuICB6LWluZGV4OiBhdXRvO1xuICBjb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8qKlxyXG4gKiBUaGUgY2xlYXIgYnV0dG9uXHJcbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDFlbSAxLjI1ZW07XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLCAucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItY29sb3I6ICNlMjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjo6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICRERUZBVUxULVRJTUUtUElDS0VSXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogVGhlIGZyYW1lIHRoZSBib3VuZHMgdGhlIHRpbWUgcGlja2VyLlxyXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fZnJhbWUge1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuXG4vKipcclxuICogVGhlIHBpY2tlciBib3guXHJcbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19ib3gge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICB9XG59XG5cbi8qIVxyXG4gKiBDbG9ja1BpY2tlciB2MC4wLjcgZm9yIGpRdWVyeSAoaHR0cDovL3dlYXJlb3V0bWFuLmdpdGh1Yi5pby9jbG9ja3BpY2tlci8pXHJcbiAqIENvcHlyaWdodCAyMDE0IFdhbmcgU2hlbndlaS5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vd2VhcmVvdXRtYW4vY2xvY2twaWNrZXIvYmxvYi9naC1wYWdlcy9MSUNFTlNFKVxyXG4gKlxyXG4gKiBGdXJ0aGVyIG1vZGlmaWVkXHJcbiAqIENvcHlyaWdodCAyMDE1IENoaW5nIFlhdyBIYW8uXHJcbiAqXHJcbiAqIEJvb3RzdHJhcCB2My4xLjEgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG4ucGlja2VyX19kYXRlLWRpc3BsYXkge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5waWNrZXJfX2RhdGUtZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1LjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBjb2xvcjogI2IyZGZkYjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGlja2VyX19kYXRlLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uIC5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLnRleHQtcHJpbWFyeSxcbi5waWNrZXJfX2RhdGUtZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4gLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcy50ZXh0LXByaW1hcnksXG4ucGlja2VyX19kYXRlLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uICNjbGljay1hbS50ZXh0LXByaW1hcnksXG4ucGlja2VyX19kYXRlLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uICNjbGljay1wbS50ZXh0LXByaW1hcnkge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbi5waWNrZXJfX2RhdGUtZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4gI2NsaWNrLWFtLFxuLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiAjY2xpY2stcG0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waWNrZXJfX2RhdGUtZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbSB7XG4gIGhlaWdodDogNS4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5LWFtLXBtIC5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgY29sb3I6ICNiMmRmZGI7XG59XG5cbi5waWNrZXJfX2RhdGUtZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheSAuY2xvY2twaWNrZXItc3Bhbi1ob3VycywgLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5IC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uY2xvY2twaWNrZXItZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1LjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBjb2xvcjogI2IyZGZkYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2xvY2twaWNrZXItZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uIC5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLnRleHQtcHJpbWFyeSxcbi5jbG9ja3BpY2tlci1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzLnRleHQtcHJpbWFyeSxcbi5jbG9ja3BpY2tlci1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiAjY2xpY2stYW0udGV4dC1wcmltYXJ5LFxuLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXktY29sdW1uICNjbGljay1wbS50ZXh0LXByaW1hcnkge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbi5jbG9ja3BpY2tlci1kaXNwbGF5IC5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiAjY2xpY2stYW0sXG4uY2xvY2twaWNrZXItZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4gI2NsaWNrLXBtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xvY2twaWNrZXItZGlzcGxheSAuY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbSB7XG4gIGhlaWdodDogNS4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLWRpc3BsYXktYW0tcG0gLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBjb2xvcjogI2IyZGZkYjtcbn1cblxuLmNsb2NrcGlja2VyLWRpc3BsYXkgLmNsb2NrcGlja2VyLXNwYW4taG91cnMsXG4uY2xvY2twaWNrZXItZGlzcGxheSAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5jbG9ja3BpY2tlci1tb3Zpbmcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5jbG9ja3BpY2tlci1wbGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2Ljg3NXJlbTtcbiAgaGVpZ2h0OiAxNi44NzVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIERpc2FibGUgdGV4dCBzZWxlY3Rpb24gaGlnaGxpZ2h0aW5nLiBUaGFua3MgdG8gSGVybWFueWEgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNsb2NrcGlja2VyLXBsYXRlIC5jbG9ja3BpY2tlci1jYW52YXMsXG4uY2xvY2twaWNrZXItcGxhdGUgLmNsb2NrcGlja2VyLWRpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDE2Ljg3NXJlbTtcbiAgaGVpZ2h0OiAxNi44NzVyZW07XG59XG5cbi5jbG9ja3BpY2tlci1wbGF0ZSAuY2xvY2twaWNrZXItZGlhbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbn1cblxuLmNsb2NrcGlja2VyLXBsYXRlIC5jbG9ja3BpY2tlci1kaWFsIC5jbG9ja3BpY2tlci10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xufVxuXG4uY2xvY2twaWNrZXItcGxhdGUgLmNsb2NrcGlja2VyLWRpYWwgLmNsb2NrcGlja2VyLXRpY2suYWN0aXZlLCAuY2xvY2twaWNrZXItcGxhdGUgLmNsb2NrcGlja2VyLWRpYWwgLmNsb2NrcGlja2VyLXRpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmNsb2NrcGlja2VyLXBsYXRlIC5jbG9ja3BpY2tlci1taW51dGVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xvY2twaWNrZXItcGxhdGUgLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNsb2NrcGlja2VyLXBsYXRlIC5jbG9ja3BpY2tlci1ob3Vycy5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuXG4uY2xvY2twaWNrZXItcGxhdGUgLmNsb2NrcGlja2VyLW1pbnV0ZXMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMgbGluZSB7XG4gIHN0cm9rZTogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmcge1xuICBmaWxsOiByZ2JhKDAsIDc3LCA2NCwgMC43NSk7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1mZyB7XG4gIGZpbGw6IHJnYmEoMCwgNzcsIDY0LCAwKTtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWZnLmFjdGl2ZSB7XG4gIGZpbGw6IHJnYmEoMCwgNzcsIDY0LCAwLjUpO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJnIHtcbiAgZmlsbDogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyB7XG4gIGZpbGw6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uY2xvY2twaWNrZXItYW0tcG0tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xufVxuXG4uY2xvY2twaWNrZXItYW0tcG0tYmxvY2sgLmNsb2NrcGlja2VyLWJ1dHRvbi5hbS1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGJvcmRlcjogMDtcbn1cblxuLmNsb2NrcGlja2VyLWFtLXBtLWJsb2NrIC5jbG9ja3BpY2tlci1idXR0b24ucG0tYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmhvdmVyLCAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOTVmNTtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5waWNrZXJfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGlja2VyX19mb290ZXIgLmNsb2NrcGlja2VyLWJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciAuY2xvY2twaWNrZXItcGxhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fY2FsZW5kYXItY29udGFpbmVyIC5jbG9ja3BpY2tlci1wbGF0ZSAuY2xvY2twaWNrZXItdGljayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwKTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fY2FsZW5kYXItY29udGFpbmVyIC5jbG9ja3BpY2tlci1wbGF0ZSAuY2xvY2twaWNrZXItdGljay5hY3RpdmUsIC5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciAuY2xvY2twaWNrZXItcGxhdGUgLmNsb2NrcGlja2VyLXRpY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciAuY2xvY2twaWNrZXItcGxhdGUgLmNsb2NrcGlja2VyLWNhbnZhcyBsaW5lIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciAuY2xvY2twaWNrZXItcGxhdGUgLmNsb2NrcGlja2VyLWNhbnZhcy1iZWFyaW5nIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fY2FsZW5kYXItY29udGFpbmVyIC5jbG9ja3BpY2tlci1wbGF0ZSAuY2xvY2twaWNrZXItY2FudmFzLWZnIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDApO1xufVxuXG4uZGFya3RoZW1lIC5waWNrZXJfX2JveCAucGlja2VyX19jYWxlbmRhci1jb250YWluZXIgLmNsb2NrcGlja2VyLXBsYXRlIC5jbG9ja3BpY2tlci1jYW52YXMtZmcuYWN0aXZlIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDAuNSk7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciAuY2xvY2twaWNrZXItcGxhdGUgLmNsb2NrcGlja2VyLWNhbnZhcy1iZyB7XG4gIGZpbGw6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLmRhcmt0aGVtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fY2FsZW5kYXItY29udGFpbmVyIC5jbG9ja3BpY2tlci1wbGF0ZSAuY2xvY2twaWNrZXItY2FudmFzLWJnLXRyYW5zIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDAuNSk7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAuY2xvY2twaWNrZXItYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjI1KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgJEJBU0UtREFURS1QSUNLRVJcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBUaGUgcGlja2VyIGJveC5cclxuICovXG4ucGlja2VyX19ib3gge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgLyoqXHJcbiAgICogVGhlIGhlYWRlciBjb250YWluaW5nIHRoZSBtb250aCBhbmQgeWVhciBzdHVmZi5cclxuICAgKi9cbiAgLyoqXHJcbiAgICogVGhlIGNhbGVuZGFyIHRhYmxlIG9mIGRhdGVzXHJcbiAgICovXG4gIC8qKlxyXG4gICAqIFRoZSBmb290ZXIgY29udGFpbmluZyB0aGUgXCJ0b2RheVwiLCBcImNsZWFyXCIsIGFuZCBcImNsb3NlXCIgYnV0dG9ucy5cclxuICAgKi9cbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKipcclxuICAgICAgICogVGhlIG1vbnRoIGFuZCB5ZWFyIGxhYmVscy5cclxuICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgKiBUaGUgbW9udGggYW5kIHllYXIgc2VsZWN0b3JzLlxyXG4gICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAqIFRoZSBtb250aCBuYXZpZ2F0aW9uIGJ1dHRvbnMuXHJcbiAgICAgICAqL1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX2RhdGUtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IC5waWNrZXJfX3dlZWtkYXktZGlzcGxheSB7XG4gIHBhZGRpbmc6IC44NzVyZW0gLjQzNzVyZW0gLjMxMjVyZW0gLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41O1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX2RhdGUtZGlzcGxheSAucGlja2VyX19tb250aC1kaXNwbGF5IHtcbiAgcGFkZGluZzogLjg3NXJlbSAuMzEyNXJlbSAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX2RhdGUtZGlzcGxheSAucGlja2VyX19kYXktZGlzcGxheSB7XG4gIHBhZGRpbmc6IC44NzVyZW0gLjMxMjVyZW0gLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19kYXRlLWRpc3BsYXkgLnBpY2tlcl9feWVhci1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC42MjVyZW07XG4gIGxlZnQ6IDQ1JTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbW9udGgsXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX3llYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19zZWxlY3QtLW1vbnRoOmZvY3VzLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19zZWxlY3QtLXllYXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19zZWxlY3QtLW1vbnRoLmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19zZWxlY3QtLXllYXIuYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tcHJldixcbi5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogLjE4NzVyZW0gLjYyNXJlbTtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbmF2LS1wcmV2OmJlZm9yZSxcbi5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogLS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19uYXYtLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19uYXYtLW5leHQge1xuICByaWdodDogLS4yZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tZGlzYWJsZWQsXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tZGlzYWJsZWQ6YmVmb3JlLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19uYXYtLWRpc2FibGVkOmJlZm9yZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLyoqXHJcbiAgICAgICAqIFRoZSB3ZWVrZGF5IGxhYmVsc1xyXG4gICAgICAgKi9cbiAgLyoqXHJcbiAgICAgICAqIFRoZSBkYXlzIG9uIHRoZSBjYWxlbmRhclxyXG4gICAgICAgKi9cbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIHRoLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5waWNrZXJfX2JveCAucGlja2VyX190YWJsZSAucGlja2VyX193ZWVrZGF5IHtcbiAgd2lkdGg6IDE0JTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM5OTk7XG4gIC8qIEluY3JlYXNlIHRoZSBzcGFjaW5nIGEgdGFkICovXG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pIHtcbiAgLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXJfX3dlZWtkYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIH1cbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXJfX2RheS0tdG9kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFhO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgLnBpY2tlcl9fZGF5LS1pbmZvY3VzIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM7XG4gIGJvcmRlcjogIzU5NTk1OSB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXJfX2RheS0taW5mb2N1czpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waWNrZXJfX2JveCAucGlja2VyX190YWJsZSAucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waWNrZXJfX2JveCAucGlja2VyX190YWJsZSAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXJfX2JveCAucGlja2VyX190YWJsZSAucGlja2VyLS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQucGlja2VyX19kYXktLW91dGZvY3VzLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIucGlja2VyX19kYXktLW91dGZvY3VzLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXItLWZvY3VzZWQucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJmYztcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXJfX2JveCAucGlja2VyX190YWJsZSAucGlja2VyLS1mb2N1c2VkIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fdGFibGUgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmJiO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tdG9kYXksXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIsXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjdyZW0gMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLXRvZGF5OmhvdmVyLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IxZGNmYjtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLXRvZGF5OmZvY3VzLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSxcbi5waWNrZXJfX2JveCAucGlja2VyX19mb290ZXIgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC40NWVtO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSB7XG4gIHRvcDogLTAuMDVlbTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDAuNjZlbSBzb2xpZCAjMDA1OWJjO1xuICBib3JkZXItbGVmdDogMC42NmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICB3aWR0aDogMC42NmVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2UyMDtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIHRvcDogLTAuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICM3Nzc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbnRlbnQ6IFwiXFxEN1wiO1xufVxuXG4ucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdLFxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFhO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBDVVNUT00gTUFURVJJQUxJWkUgU1RZTEVTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGlja2VyX19jYWxlbmRhci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciB0aGVhZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpeGVkLXNuIC5kb3VibGUtbmF2LFxuLmZpeGVkLXNuIG1haW4sXG4uZml4ZWQtc24gZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbn1cblxuLmZpeGVkLXNuIG1haW4ge1xuICBwYWRkaW5nLXRvcDogNS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5maXhlZC1zbiAuZG91YmxlLW5hdixcbiAgLmZpeGVkLXNuIG1haW4sXG4gIC5maXhlZC1zbiBmb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZpeGVkLXNuIG1haW4sXG4gIC5maXhlZC1zbiAucGFnZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmZpeGVkLXNuIC5wYWdlLWZvb3RlciAuY29udGFpbmVyLXNtLFxuICAuZml4ZWQtc24gLnBhZ2UtZm9vdGVyIC5jb250YWluZXItbWQsXG4gIC5maXhlZC1zbiAucGFnZS1mb290ZXIgLmNvbnRhaW5lci1sZyxcbiAgLmZpeGVkLXNuIC5wYWdlLWZvb3RlciAuY29udGFpbmVyLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpeGVkLXNuIG1haW4sXG4gIC5maXhlZC1zbiAucGFnZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmZpeGVkLXNuIC5wYWdlLWZvb3RlciAuY29udGFpbmVyLXNtLFxuICAuZml4ZWQtc24gLnBhZ2UtZm9vdGVyIC5jb250YWluZXItbWQsXG4gIC5maXhlZC1zbiAucGFnZS1mb290ZXIgLmNvbnRhaW5lci1sZyxcbiAgLmZpeGVkLXNuIC5wYWdlLWZvb3RlciAuY29udGFpbmVyLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maXhlZC1zbiBtYWluLFxuICAuZml4ZWQtc24gLnBhZ2UtZm9vdGVyIC5jb250YWluZXItZmx1aWQsXG4gIC5maXhlZC1zbiAucGFnZS1mb290ZXIgLmNvbnRhaW5lci1zbSxcbiAgLmZpeGVkLXNuIC5wYWdlLWZvb3RlciAuY29udGFpbmVyLW1kLFxuICAuZml4ZWQtc24gLnBhZ2UtZm9vdGVyIC5jb250YWluZXItbGcsXG4gIC5maXhlZC1zbiAucGFnZS1mb290ZXIgLmNvbnRhaW5lci14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICBtYXJnaW4tbGVmdDogNiU7XG4gIH1cbn1cblxuLmhpZGRlbi1zbiBtYWluIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbn1cblxuLmhpZGRlbi1zbiAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIC5sYWJlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWRiLWZlZWQgLm5ld3MgLmV4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAwIDEuMnJlbSAxLjJyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIC5leGNlcnB0IC5icmllZiB7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIC5leGNlcnB0IC5icmllZiBhIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuYnJpZWYgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIC5leGNlcnB0IC5icmllZiAuZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogLjdyZW07XG4gIGZvbnQtc2l6ZTogLjg2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIC5leGNlcnB0IC5hZGRlZC1pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIC5leGNlcnB0IC5hZGRlZC1pbWFnZXMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIC5leGNlcnB0IC5hZGRlZC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG59XG5cbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuZmVlZC1mb290ZXIgLmxpa2Uge1xuICBmb250LXNpemU6IC44NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuZmVlZC1mb290ZXIgLmxpa2U6aG92ZXIgLmZhcyxcbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuZmVlZC1mb290ZXIgLmxpa2U6aG92ZXIgLmZhYixcbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuZmVlZC1mb290ZXIgLmxpa2U6aG92ZXIgLmZhciB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuZmVlZC1mb290ZXIgLmxpa2U6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuZmVlZC1mb290ZXIgLmxpa2UgLmZhcyxcbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuZmVlZC1mb290ZXIgLmxpa2UgLmZhYixcbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuZmVlZC1mb290ZXIgLmxpa2UgLmZhciB7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xufVxuXG4ubWRiLWZlZWQgLm5ld3MgLmV4Y2VycHQgLmZlZWQtZm9vdGVyIHNwYW4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICBjb2xvcjogIzQyODVmNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubWRiLWZlZWQgLm5ld3MgLmV4Y2VycHQgLmZlZWQtZm9vdGVyIC50aHVtYnMgLmZhcyxcbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuZmVlZC1mb290ZXIgLnRodW1icyAuZmFiLFxuLm1kYi1mZWVkIC5uZXdzIC5leGNlcnB0IC5mZWVkLWZvb3RlciAudGh1bWJzIC5mYXIge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4ubWRiLWZlZWQgLm5ld3MgLmV4Y2VycHQgLmZlZWQtZm9vdGVyIC50aHVtYnMgLmZhczpob3Zlcixcbi5tZGItZmVlZCAubmV3cyAuZXhjZXJwdCAuZmVlZC1mb290ZXIgLnRodW1icyAuZmFiOmhvdmVyLFxuLm1kYi1mZWVkIC5uZXdzIC5leGNlcnB0IC5mZWVkLWZvb3RlciAudGh1bWJzIC5mYXI6aG92ZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIC5leGNlcnB0IC5mZWVkLWZvb3RlciAudGh1bWJzIC5mYS10aHVtYnMtdXAge1xuICBwYWRkaW5nLXJpZ2h0OiAuM3JlbTtcbn1cblxuLm1kYi1mZWVkIC5uZXdzIC5leGNlcnB0IC5mZWVkLWZvb3RlciAuY29tbWVudCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4uY2FyZC1wZXJzb25hbCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJkLXBlcnNvbmFsIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUudGl0bGUtb25lIHtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uY2FyZC1wZXJzb25hbCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLnRpdGxlLW9uZTpob3ZlciB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uY2FyZC1wZXJzb25hbCAuY2FyZC1ib2R5IC5jYXJkLW1ldGEge1xuICBmb250LXNpemU6IC44NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5jYXJkLXBlcnNvbmFsIC5jYXJkLWJvZHkgLmNhcmQtbWV0YSAuZmFzLFxuLmNhcmQtcGVyc29uYWwgLmNhcmQtYm9keSAuY2FyZC1tZXRhIC5mYWIsXG4uY2FyZC1wZXJzb25hbCAuY2FyZC1ib2R5IC5jYXJkLW1ldGEgLmZhciB7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xufVxuXG4uY2FyZC1wZXJzb25hbCAuY2FyZC1ib2R5IHNwYW4ge1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5jYXJkLXBlcnNvbmFsIC5jYXJkLWJvZHkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubmV3cy1jYXJkIC5jb250ZW50IC5yaWdodC1zaWRlLW1ldGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC4zcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLm5ld3MtY2FyZCAuY29udGVudCAuYXZhdGFyLWltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5uZXdzLWNhcmQgLmNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm5ld3MtY2FyZCAuc29jaWFsLW1ldGEgLmZhcyxcbi5uZXdzLWNhcmQgLnNvY2lhbC1tZXRhIC5mYWIsXG4ubmV3cy1jYXJkIC5zb2NpYWwtbWV0YSAuZmFyIHtcbiAgcGFkZGluZy1yaWdodDogLjZyZW07XG59XG5cbi5uZXdzLWNhcmQgLnNvY2lhbC1tZXRhIC5mYS1oZWFydC1vIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuNTNzO1xufVxuXG4ubmV3cy1jYXJkIC5zb2NpYWwtbWV0YSAuZmEtaGVhcnQtbzpob3ZlciB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ubmV3cy1jYXJkIC5zb2NpYWwtbWV0YSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubmV3cy1jYXJkIC5tZC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbn1cblxuLm5ld3MtY2FyZCAubWQtZm9ybSAucHJlZml4IHtcbiAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLm5ld3MtY2FyZCAubWQtZm9ybSAucHJlZml4IH4gaW5wdXQsXG4ubmV3cy1jYXJkIC5tZC1mb3JtIC5wcmVmaXggLm1kLWZvcm0gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG4ubmV3cy1jYXJkIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLm5ld3MtY2FyZCAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGVhbS1zZWN0aW9uIC5hdmF0YXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGVhbS1zZWN0aW9uIC5hdmF0YXIgaW1nLnJvdW5kZWQtY2lyY2xlIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sOjpiZWZvcmUge1xuICBmb250LXNpemU6IDVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbDpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgbGVmdDogNiU7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzOVwiO1xufVxuXG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogNiU7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi1yaWdodDogMjMlO1xuICBtYXJnaW4tbGVmdDogMjMlO1xufVxuXG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wcmljaW5nLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nLWNhcmQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wcmljaW5nLWNhcmQgLmhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnByaWNpbmctY2FyZCAub3B0aW9uIHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJpY2luZy1jYXJkIC5wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMuOTRyZW07XG59XG5cbi5wcmljaW5nLWNhcmQgLnByaWNlIC5udW1iZXIge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByaWNpbmctY2FyZCAucHJpY2UgLm51bWJlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xuICBmb250LXNpemU6IDEuODhyZW07XG4gIGNvbnRlbnQ6IFwiJFwiO1xufVxuXG4ucHJpY2luZy1jYXJkIC5wcmljZSAubnVtYmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjg4cmVtO1xuICBjb250ZW50OiBcIi9tb1wiO1xufVxuXG4ucHJpY2luZy1jYXJkIC5wcmljZSAudmVyc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjI5ODAzOSk7XG59XG5cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQuZ3JlZW4tc3RyaXBlZCBsaSB7XG4gIGJvcmRlci1jb2xvcjogIzMzYzI4YTtcbn1cblxuLnByaWNpbmctY2FyZCAuc3RyaXBlZC5vcmFuZ2Utc3RyaXBlZCBsaSB7XG4gIGJvcmRlci1jb2xvcjogI2U5N2Q2Mztcbn1cblxuLnByaWNpbmctY2FyZCAuc3RyaXBlZC5wdXJwbGUtc3RyaXBlZCBsaSB7XG4gIGJvcmRlci1jb2xvcjogIzk2M2M5NDtcbn1cblxuLnByaWNpbmctY2FyZCAuc3RyaXBlZC5kYXJrZXItc3RyaXBlZCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjk4MDM5KTtcbn1cblxuLnByaWNpbmctY2FyZCAuY2FyZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgzZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLmNhcmQgLmNhcmQtY2lyY2xlIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhcmQgLmNhcmQtY2lyY2xlIC5mYXMsXG4uY2FyZCAuY2FyZC1jaXJjbGUgLmZhYixcbi5jYXJkIC5jYXJkLWNpcmNsZSAuZmFyIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4uY29udGFjdC1zZWN0aW9uIC5mb3JtIC5idG4tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogM3JlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzZjZkO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0IC5mYXMsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0IC5mYWIsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0IC5mYXIge1xuICBjb2xvcjogIzZiODlhNTtcbn1cblxuLypcclxuICogTURCb290c3RyYXAgaW50ZWdyYXRpb24gd2l0aCBEYXRhdGFibGVzXHJcbiAqIExlYXJuIG1vcmU6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL2RvY3MvanF1ZXJ5L3RhYmxlcy9kYXRhdGFibGVzL1xyXG4gKiBBYm91dCBNREJvb3RzdHJhcDogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vXHJcbiAqXHJcbiAqIFRoaXMgY29tYmluZWQgZmlsZSB3YXMgY3JlYXRlZCBieSB0aGUgRGF0YVRhYmxlcyBkb3dubG9hZGVyIGJ1aWxkZXI6XHJcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZFxyXG4gKlxyXG4gKiBUbyByZWJ1aWxkIG9yIG1vZGlmeSB0aGlzIGZpbGUgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb25zIG9mIHRoZSBpbmNsdWRlZFxyXG4gKiBzb2Z0d2FyZSBwbGVhc2UgdmlzaXQ6XHJcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZC8jYnM0L2R0LTEuMTAuMThcclxuICpcclxuICogSW5jbHVkZWQgbGlicmFyaWVzOlxyXG4gKiAgIERhdGFUYWJsZXMgMS4xMC4xOFxyXG4gKi9cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCwgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGguZC1mbGV4LmZsZXgtcm93IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLmQtZmxleC5mbGV4LXJvdyAuc2VsZWN0LXdyYXBwZXIubWRiLXNlbGVjdCBzcGFuLCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aC5kLWZsZXguZmxleC1yb3cgLnNlbGVjdC13cmFwcGVyLm1kYi1zZWxlY3QgLnNlbGVjdC1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsLCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBzZWxlY3QsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdiAuZGF0YVRhYmxlc19sZW5ndGgsIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2IC5kYXRhVGFibGVzX2ZpbHRlciwgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYgLmRhdGFUYWJsZXNfaW5mbywgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYgLmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgfVxufVxuXG4uYnMtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAuOWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjM7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xuICByaWdodDogMWVtO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWVcXCA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHJpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWVcXCA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKlxyXG4gKiBNREJvb3RzdHJhcCBpbnRlZ3JhdGlvbiB3aXRoIERhdGF0YWJsZXNcclxuICogTGVhcm4gbW9yZTogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vZG9jcy9qcXVlcnkvdGFibGVzL2RhdGF0YWJsZXMvXHJcbiAqIEFib3V0IE1EQm9vdHN0cmFwOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9cclxuICpcclxuICogVGhpcyBjb21iaW5lZCBmaWxlIHdhcyBjcmVhdGVkIHRha2luZyB0aGF0IGNvZGUgZnJvbSB0aGlzIHdlYnN0aWU6XHJcbiAqICBodHRwczovL2Nkbi5kYXRhdGFibGVzLm5ldC9zZWxlY3QvMS4yLjcvY3NzL3NlbGVjdC5kYXRhVGFibGVzLm1pbi5jc3NcclxuICpcclxuICpcclxuICogVG8gcmVidWlsZCBvciBtb2RpZnkgdGhpcyBmaWxlIHdpdGggdGhlIGxhdGVzdCB2ZXJzaW9ucyBvZiB0aGUgaW5jbHVkZWRcclxuICogc29mdHdhcmUgcGxlYXNlIHZpc2l0OlxyXG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWQvI2JzNC9kdC0xLjEwLjE4XHJcbiAqXHJcbiAqIEluY2x1ZGVkIGxpYnJhcmllczpcclxuICogICBEYXRhVGFibGVzIDEuMTAuMThcclxuICovXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVkOTtcbn1cblxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ0O1xufVxuXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlcixcbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSA+IHRyID4gLnNlbGVjdGVkOmhvdmVyLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWI3ZDE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1O1xufVxuXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmI0Y2Q7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4gPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbiA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjNztcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNiMGM5O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWIyY2I7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHI6aG92ZXIgPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0cjpob3ZlciA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyID4gLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjNztcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveCwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ci5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjYjBiZWQ5LCAtMXB4IC0xcHggI2IwYmVkOSwgMXB4IC0xcHggI2IwYmVkOSwgLTFweCAxcHggI2IwYmVkOTtcbiAgY29udGVudDogXCJcXDI3MTRcIjtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pbmZvLCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pbmZvLCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3BhY2l0eS0xMCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLm9wYWNpdHktMjAge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5vcGFjaXR5LTMwIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ub3BhY2l0eS00MCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vcGFjaXR5LTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ub3BhY2l0eS03MCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm9wYWNpdHktODAge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5vcGFjaXR5LTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiFcclxuICogIyBTZW1hbnRpYyBVSSAyLjQuMiAtIEZsYWdcclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xyXG4gKlxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgICAgICBGbGFnXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5pLmZsYWc6bm90KC5pY29uKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogU3ByaXRlICovXG5pLmZsYWc6bm90KC5pY29uKTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbWRib290c3RyYXAuY29tL2ltZy9zdmcvZmxhZ3MucG5nXCIpIG5vLXJlcGVhdCAtMTA4cHggLTE5NzZweDtcbn1cblxuLyogRmxhZyBTcHJpdGUgQmFzZWQgT24gaHR0cDovL3d3dy5mYW1mYW1mYW0uY29tL2xhYi9pY29ucy9mbGFncy8gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgIFRoZW1lIE92ZXJyaWRlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaS5mbGFnLmFkOmJlZm9yZSxcbmkuZmxhZy5hbmRvcnJhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuaS5mbGFnLmFlOmJlZm9yZSxcbmkuZmxhZy51bml0ZWQuYXJhYi5lbWlyYXRlczpiZWZvcmUsXG5pLmZsYWcudWFlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2cHg7XG59XG5cbmkuZmxhZy5hZjpiZWZvcmUsXG5pLmZsYWcuYWZnaGFuaXN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTJweDtcbn1cblxuaS5mbGFnLmFnOmJlZm9yZSxcbmkuZmxhZy5hbnRpZ3VhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc4cHg7XG59XG5cbmkuZmxhZy5haTpiZWZvcmUsXG5pLmZsYWcuYW5ndWlsbGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA0cHg7XG59XG5cbmkuZmxhZy5hbDpiZWZvcmUsXG5pLmZsYWcuYWxiYW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzBweDtcbn1cblxuaS5mbGFnLmFtOmJlZm9yZSxcbmkuZmxhZy5hcm1lbmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NnB4O1xufVxuXG5pLmZsYWcuYW46YmVmb3JlLFxuaS5mbGFnLm5ldGhlcmxhbmRzLmFudGlsbGVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MnB4O1xufVxuXG5pLmZsYWcuYW86YmVmb3JlLFxuaS5mbGFnLmFuZ29sYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cblxuaS5mbGFnLmFyOmJlZm9yZSxcbmkuZmxhZy5hcmdlbnRpbmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjM0cHg7XG59XG5cbmkuZmxhZy5hczpiZWZvcmUsXG5pLmZsYWcuYW1lcmljYW4uc2Ftb2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjYwcHg7XG59XG5cbmkuZmxhZy5hdDpiZWZvcmUsXG5pLmZsYWcuYXVzdHJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODZweDtcbn1cblxuaS5mbGFnLmF1OmJlZm9yZSxcbmkuZmxhZy5hdXN0cmFsaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzEycHg7XG59XG5cbmkuZmxhZy5hdzpiZWZvcmUsXG5pLmZsYWcuYXJ1YmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzM4cHg7XG59XG5cbmkuZmxhZy5heDpiZWZvcmUsXG5pLmZsYWcuYWxhbmQuaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjRweDtcbn1cblxuaS5mbGFnLmF6OmJlZm9yZSxcbmkuZmxhZy5hemVyYmFpamFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5MHB4O1xufVxuXG5pLmZsYWcuYmE6YmVmb3JlLFxuaS5mbGFnLmJvc25pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTZweDtcbn1cblxuaS5mbGFnLmJiOmJlZm9yZSxcbmkuZmxhZy5iYXJiYWRvczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NDJweDtcbn1cblxuaS5mbGFnLmJkOmJlZm9yZSxcbmkuZmxhZy5iYW5nbGFkZXNoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ2OHB4O1xufVxuXG5pLmZsYWcuYmU6YmVmb3JlLFxuaS5mbGFnLmJlbGdpdW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDk0cHg7XG59XG5cbmkuZmxhZy5iZjpiZWZvcmUsXG5pLmZsYWcuYnVya2luYS5mYXNvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyMHB4O1xufVxuXG5pLmZsYWcuYmc6YmVmb3JlLFxuaS5mbGFnLmJ1bGdhcmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0NnB4O1xufVxuXG5pLmZsYWcuYmg6YmVmb3JlLFxuaS5mbGFnLmJhaHJhaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTcycHg7XG59XG5cbmkuZmxhZy5iaTpiZWZvcmUsXG5pLmZsYWcuYnVydW5kaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01OThweDtcbn1cblxuaS5mbGFnLmJqOmJlZm9yZSxcbmkuZmxhZy5iZW5pbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MjRweDtcbn1cblxuaS5mbGFnLmJtOmJlZm9yZSxcbmkuZmxhZy5iZXJtdWRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY1MHB4O1xufVxuXG5pLmZsYWcuYm46YmVmb3JlLFxuaS5mbGFnLmJydW5laTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NzZweDtcbn1cblxuaS5mbGFnLmJvOmJlZm9yZSxcbmkuZmxhZy5ib2xpdmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcwMnB4O1xufVxuXG5pLmZsYWcuYnI6YmVmb3JlLFxuaS5mbGFnLmJyYXppbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MjhweDtcbn1cblxuaS5mbGFnLmJzOmJlZm9yZSxcbmkuZmxhZy5iYWhhbWFzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc1NHB4O1xufVxuXG5pLmZsYWcuYnQ6YmVmb3JlLFxuaS5mbGFnLmJodXRhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03ODBweDtcbn1cblxuaS5mbGFnLmJ2OmJlZm9yZSxcbmkuZmxhZy5ib3V2ZXQuaXNsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwNnB4O1xufVxuXG5pLmZsYWcuYnc6YmVmb3JlLFxuaS5mbGFnLmJvdHN3YW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgzMnB4O1xufVxuXG5pLmZsYWcuYnk6YmVmb3JlLFxuaS5mbGFnLmJlbGFydXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODU4cHg7XG59XG5cbmkuZmxhZy5iejpiZWZvcmUsXG5pLmZsYWcuYmVsaXplOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg4NHB4O1xufVxuXG5pLmZsYWcuY2E6YmVmb3JlLFxuaS5mbGFnLmNhbmFkYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MTBweDtcbn1cblxuaS5mbGFnLmNjOmJlZm9yZSxcbmkuZmxhZy5jb2Nvcy5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2MnB4O1xufVxuXG5pLmZsYWcuY2Q6YmVmb3JlLFxuaS5mbGFnLmNvbmdvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk4OHB4O1xufVxuXG5pLmZsYWcuY2Y6YmVmb3JlLFxuaS5mbGFnLmNlbnRyYWwuYWZyaWNhbi5yZXB1YmxpYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDE0cHg7XG59XG5cbmkuZmxhZy5jZzpiZWZvcmUsXG5pLmZsYWcuY29uZ28uYnJhenphdmlsbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA0MHB4O1xufVxuXG5pLmZsYWcuY2g6YmVmb3JlLFxuaS5mbGFnLnN3aXR6ZXJsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNjZweDtcbn1cblxuaS5mbGFnLmNpOmJlZm9yZSxcbmkuZmxhZy5jb3RlLmRpdm9pcmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA5MnB4O1xufVxuXG5pLmZsYWcuY2s6YmVmb3JlLFxuaS5mbGFnLmNvb2suaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTE4cHg7XG59XG5cbmkuZmxhZy5jbDpiZWZvcmUsXG5pLmZsYWcuY2hpbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE0NHB4O1xufVxuXG5pLmZsYWcuY206YmVmb3JlLFxuaS5mbGFnLmNhbWVyb29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNzBweDtcbn1cblxuaS5mbGFnLmNuOmJlZm9yZSxcbmkuZmxhZy5jaGluYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTk2cHg7XG59XG5cbmkuZmxhZy5jbzpiZWZvcmUsXG5pLmZsYWcuY29sb21iaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIyMnB4O1xufVxuXG5pLmZsYWcuY3I6YmVmb3JlLFxuaS5mbGFnLmNvc3RhLnJpY2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI0OHB4O1xufVxuXG5pLmZsYWcuY3M6YmVmb3JlLFxuaS5mbGFnLnNlcmJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjc0cHg7XG59XG5cbmkuZmxhZy5jdTpiZWZvcmUsXG5pLmZsYWcuY3ViYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzAwcHg7XG59XG5cbmkuZmxhZy5jdjpiZWZvcmUsXG5pLmZsYWcuY2FwZS52ZXJkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzI2cHg7XG59XG5cbmkuZmxhZy5jeDpiZWZvcmUsXG5pLmZsYWcuY2hyaXN0bWFzLmlzbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzUycHg7XG59XG5cbmkuZmxhZy5jeTpiZWZvcmUsXG5pLmZsYWcuY3lwcnVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzNzhweDtcbn1cblxuaS5mbGFnLmN6OmJlZm9yZSxcbmkuZmxhZy5jemVjaC5yZXB1YmxpYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDA0cHg7XG59XG5cbmkuZmxhZy5kZTpiZWZvcmUsXG5pLmZsYWcuZ2VybWFueTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDMwcHg7XG59XG5cbmkuZmxhZy5kajpiZWZvcmUsXG5pLmZsYWcuZGppYm91dGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ1NnB4O1xufVxuXG5pLmZsYWcuZGs6YmVmb3JlLFxuaS5mbGFnLmRlbm1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ4MnB4O1xufVxuXG5pLmZsYWcuZG06YmVmb3JlLFxuaS5mbGFnLmRvbWluaWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MDhweDtcbn1cblxuaS5mbGFnLmRvOmJlZm9yZSxcbmkuZmxhZy5kb21pbmljYW4ucmVwdWJsaWM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUzNHB4O1xufVxuXG5pLmZsYWcuZHo6YmVmb3JlLFxuaS5mbGFnLmFsZ2VyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU2MHB4O1xufVxuXG5pLmZsYWcuZWM6YmVmb3JlLFxuaS5mbGFnLmVjdWFkb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU4NnB4O1xufVxuXG5pLmZsYWcuZWU6YmVmb3JlLFxuaS5mbGFnLmVzdG9uaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYxMnB4O1xufVxuXG5pLmZsYWcuZWc6YmVmb3JlLFxuaS5mbGFnLmVneXB0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MzhweDtcbn1cblxuaS5mbGFnLmVoOmJlZm9yZSxcbmkuZmxhZy53ZXN0ZXJuLnNhaGFyYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjY0cHg7XG59XG5cbmkuZmxhZy5nYi5lbmc6YmVmb3JlLFxuaS5mbGFnLmVuZ2xhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY5MHB4O1xufVxuXG5pLmZsYWcuZXI6YmVmb3JlLFxuaS5mbGFnLmVyaXRyZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcxNnB4O1xufVxuXG5pLmZsYWcuZXM6YmVmb3JlLFxuaS5mbGFnLnNwYWluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NDJweDtcbn1cblxuaS5mbGFnLmV0OmJlZm9yZSxcbmkuZmxhZy5ldGhpb3BpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzY4cHg7XG59XG5cbmkuZmxhZy5ldTpiZWZvcmUsXG5pLmZsYWcuZXVyb3BlYW4udW5pb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc5NHB4O1xufVxuXG5pLmZsYWcuZmk6YmVmb3JlLFxuaS5mbGFnLmZpbmxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg0NnB4O1xufVxuXG5pLmZsYWcuZmo6YmVmb3JlLFxuaS5mbGFnLmZpamk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg3MnB4O1xufVxuXG5pLmZsYWcuZms6YmVmb3JlLFxuaS5mbGFnLmZhbGtsYW5kLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg5OHB4O1xufVxuXG5pLmZsYWcuZm06YmVmb3JlLFxuaS5mbGFnLm1pY3JvbmVzaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkyNHB4O1xufVxuXG5pLmZsYWcuZm86YmVmb3JlLFxuaS5mbGFnLmZhcm9lLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk1MHB4O1xufVxuXG5pLmZsYWcuZnI6YmVmb3JlLFxuaS5mbGFnLmZyYW5jZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTc2cHg7XG59XG5cbmkuZmxhZy5nYTpiZWZvcmUsXG5pLmZsYWcuZ2Fib246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggMDtcbn1cblxuaS5mbGFnLmdiOmJlZm9yZSxcbmkuZmxhZy51azpiZWZvcmUsXG5pLmZsYWcudW5pdGVkLmtpbmdkb206YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTI2cHg7XG59XG5cbmkuZmxhZy5nZDpiZWZvcmUsXG5pLmZsYWcuZ3JlbmFkYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNTJweDtcbn1cblxuaS5mbGFnLmdlOmJlZm9yZSxcbmkuZmxhZy5nZW9yZ2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC03OHB4O1xufVxuXG5pLmZsYWcuZ2Y6YmVmb3JlLFxuaS5mbGFnLmZyZW5jaC5ndWlhbmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEwNHB4O1xufVxuXG5pLmZsYWcuZ2g6YmVmb3JlLFxuaS5mbGFnLmdoYW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMzBweDtcbn1cblxuaS5mbGFnLmdpOmJlZm9yZSxcbmkuZmxhZy5naWJyYWx0YXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE1NnB4O1xufVxuXG5pLmZsYWcuZ2w6YmVmb3JlLFxuaS5mbGFnLmdyZWVubGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTgycHg7XG59XG5cbmkuZmxhZy5nbTpiZWZvcmUsXG5pLmZsYWcuZ2FtYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yMDhweDtcbn1cblxuaS5mbGFnLmduOmJlZm9yZSxcbmkuZmxhZy5ndWluZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTIzNHB4O1xufVxuXG5pLmZsYWcuZ3A6YmVmb3JlLFxuaS5mbGFnLmd1YWRlbG91cGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTI2MHB4O1xufVxuXG5pLmZsYWcuZ3E6YmVmb3JlLFxuaS5mbGFnLmVxdWF0b3JpYWwuZ3VpbmVhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yODZweDtcbn1cblxuaS5mbGFnLmdyOmJlZm9yZSxcbmkuZmxhZy5ncmVlY2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTMxMnB4O1xufVxuXG5pLmZsYWcuZ3M6YmVmb3JlLFxuaS5mbGFnLnNhbmR3aWNoLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTMzOHB4O1xufVxuXG5pLmZsYWcuZ3Q6YmVmb3JlLFxuaS5mbGFnLmd1YXRlbWFsYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzY0cHg7XG59XG5cbmkuZmxhZy5ndTpiZWZvcmUsXG5pLmZsYWcuZ3VhbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzkwcHg7XG59XG5cbmkuZmxhZy5ndzpiZWZvcmUsXG5pLmZsYWcuZ3VpbmVhLWJpc3NhdTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNDE2cHg7XG59XG5cbmkuZmxhZy5neTpiZWZvcmUsXG5pLmZsYWcuZ3V5YW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00NDJweDtcbn1cblxuaS5mbGFnLmhrOmJlZm9yZSxcbmkuZmxhZy5ob25nLmtvbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTQ2OHB4O1xufVxuXG5pLmZsYWcuaG06YmVmb3JlLFxuaS5mbGFnLmhlYXJkLmlzbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNDk0cHg7XG59XG5cbmkuZmxhZy5objpiZWZvcmUsXG5pLmZsYWcuaG9uZHVyYXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTUyMHB4O1xufVxuXG5pLmZsYWcuaHI6YmVmb3JlLFxuaS5mbGFnLmNyb2F0aWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTU0NnB4O1xufVxuXG5pLmZsYWcuaHQ6YmVmb3JlLFxuaS5mbGFnLmhhaXRpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC01NzJweDtcbn1cblxuaS5mbGFnLmh1OmJlZm9yZSxcbmkuZmxhZy5odW5nYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC01OThweDtcbn1cblxuaS5mbGFnLmlkOmJlZm9yZSxcbmkuZmxhZy5pbmRvbmVzaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTYyNHB4O1xufVxuXG5pLmZsYWcuaWU6YmVmb3JlLFxuaS5mbGFnLmlyZWxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY1MHB4O1xufVxuXG5pLmZsYWcuaWw6YmVmb3JlLFxuaS5mbGFnLmlzcmFlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNjc2cHg7XG59XG5cbmkuZmxhZy5pbjpiZWZvcmUsXG5pLmZsYWcuaW5kaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTcwMnB4O1xufVxuXG5pLmZsYWcuaW86YmVmb3JlLFxuaS5mbGFnLmluZGlhbi5vY2Vhbi50ZXJyaXRvcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTcyOHB4O1xufVxuXG5pLmZsYWcuaXE6YmVmb3JlLFxuaS5mbGFnLmlyYXE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTc1NHB4O1xufVxuXG5pLmZsYWcuaXI6YmVmb3JlLFxuaS5mbGFnLmlyYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTc4MHB4O1xufVxuXG5pLmZsYWcuaXM6YmVmb3JlLFxuaS5mbGFnLmljZWxhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTgwNnB4O1xufVxuXG5pLmZsYWcuaXQ6YmVmb3JlLFxuaS5mbGFnLml0YWx5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC04MzJweDtcbn1cblxuaS5mbGFnLmptOmJlZm9yZSxcbmkuZmxhZy5qYW1haWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC04NThweDtcbn1cblxuaS5mbGFnLmpvOmJlZm9yZSxcbmkuZmxhZy5qb3JkYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTg4NHB4O1xufVxuXG5pLmZsYWcuanA6YmVmb3JlLFxuaS5mbGFnLmphcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC05MTBweDtcbn1cblxuaS5mbGFnLmtlOmJlZm9yZSxcbmkuZmxhZy5rZW55YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtOTM2cHg7XG59XG5cbmkuZmxhZy5rZzpiZWZvcmUsXG5pLmZsYWcua3lyZ3l6c3RhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtOTYycHg7XG59XG5cbmkuZmxhZy5raDpiZWZvcmUsXG5pLmZsYWcuY2FtYm9kaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTk4OHB4O1xufVxuXG5pLmZsYWcua2k6YmVmb3JlLFxuaS5mbGFnLmtpcmliYXRpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMDE0cHg7XG59XG5cbmkuZmxhZy5rbTpiZWZvcmUsXG5pLmZsYWcuY29tb3JvczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTA0MHB4O1xufVxuXG5pLmZsYWcua246YmVmb3JlLFxuaS5mbGFnLnNhaW50LmtpdHRzLmFuZC5uZXZpczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTA2NnB4O1xufVxuXG5pLmZsYWcua3A6YmVmb3JlLFxuaS5mbGFnLm5vcnRoLmtvcmVhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMDkycHg7XG59XG5cbmkuZmxhZy5rcjpiZWZvcmUsXG5pLmZsYWcuc291dGgua29yZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExMThweDtcbn1cblxuaS5mbGFnLmt3OmJlZm9yZSxcbmkuZmxhZy5rdXdhaXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExNDRweDtcbn1cblxuaS5mbGFnLmt5OmJlZm9yZSxcbmkuZmxhZy5jYXltYW4uaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTE3MHB4O1xufVxuXG5pLmZsYWcua3o6YmVmb3JlLFxuaS5mbGFnLmthemFraHN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExOTZweDtcbn1cblxuaS5mbGFnLmxhOmJlZm9yZSxcbmkuZmxhZy5sYW9zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMjIycHg7XG59XG5cbmkuZmxhZy5sYjpiZWZvcmUsXG5pLmZsYWcubGViYW5vbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTI0OHB4O1xufVxuXG5pLmZsYWcubGM6YmVmb3JlLFxuaS5mbGFnLnNhaW50Lmx1Y2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMjc0cHg7XG59XG5cbmkuZmxhZy5saTpiZWZvcmUsXG5pLmZsYWcubGllY2h0ZW5zdGVpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTMwMHB4O1xufVxuXG5pLmZsYWcubGs6YmVmb3JlLFxuaS5mbGFnLnNyaS5sYW5rYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTMyNnB4O1xufVxuXG5pLmZsYWcubHI6YmVmb3JlLFxuaS5mbGFnLmxpYmVyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEzNTJweDtcbn1cblxuaS5mbGFnLmxzOmJlZm9yZSxcbmkuZmxhZy5sZXNvdGhvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMzc4cHg7XG59XG5cbmkuZmxhZy5sdDpiZWZvcmUsXG5pLmZsYWcubGl0aHVhbmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNDA0cHg7XG59XG5cbmkuZmxhZy5sdTpiZWZvcmUsXG5pLmZsYWcubHV4ZW1ib3VyZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQzMHB4O1xufVxuXG5pLmZsYWcubHY6YmVmb3JlLFxuaS5mbGFnLmxhdHZpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQ1NnB4O1xufVxuXG5pLmZsYWcubHk6YmVmb3JlLFxuaS5mbGFnLmxpYnlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNDgycHg7XG59XG5cbmkuZmxhZy5tYTpiZWZvcmUsXG5pLmZsYWcubW9yb2NjbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTUwOHB4O1xufVxuXG5pLmZsYWcubWM6YmVmb3JlLFxuaS5mbGFnLm1vbmFjbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTUzNHB4O1xufVxuXG5pLmZsYWcubWQ6YmVmb3JlLFxuaS5mbGFnLm1vbGRvdmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE1NjBweDtcbn1cblxuaS5mbGFnLm1lOmJlZm9yZSxcbmkuZmxhZy5tb250ZW5lZ3JvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNTg2cHg7XG59XG5cbmkuZmxhZy5tZzpiZWZvcmUsXG5pLmZsYWcubWFkYWdhc2NhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTYxM3B4O1xufVxuXG5pLmZsYWcubWg6YmVmb3JlLFxuaS5mbGFnLm1hcnNoYWxsLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE2MzlweDtcbn1cblxuaS5mbGFnLm1rOmJlZm9yZSxcbmkuZmxhZy5tYWNlZG9uaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE2NjVweDtcbn1cblxuaS5mbGFnLm1sOmJlZm9yZSxcbmkuZmxhZy5tYWxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNjkxcHg7XG59XG5cbmkuZmxhZy5tbTpiZWZvcmUsXG5pLmZsYWcubXlhbm1hcjpiZWZvcmUsXG5pLmZsYWcuYnVybWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE4MjFweDtcbn1cblxuaS5mbGFnLm1uOmJlZm9yZSxcbmkuZmxhZy5tb25nb2xpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTc0M3B4O1xufVxuXG5pLmZsYWcubW86YmVmb3JlLFxuaS5mbGFnLm1hY2F1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNzY5cHg7XG59XG5cbmkuZmxhZy5tcDpiZWZvcmUsXG5pLmZsYWcubm9ydGhlcm4ubWFyaWFuYS5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNzk1cHg7XG59XG5cbmkuZmxhZy5tcTpiZWZvcmUsXG5pLmZsYWcubWFydGluaXF1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTgyMXB4O1xufVxuXG5pLmZsYWcubXI6YmVmb3JlLFxuaS5mbGFnLm1hdXJpdGFuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE4NDdweDtcbn1cblxuaS5mbGFnLm1zOmJlZm9yZSxcbmkuZmxhZy5tb250c2VycmF0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xODczcHg7XG59XG5cbmkuZmxhZy5tdDpiZWZvcmUsXG5pLmZsYWcubWFsdGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE4OTlweDtcbn1cblxuaS5mbGFnLm11OmJlZm9yZSxcbmkuZmxhZy5tYXVyaXRpdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE5MjVweDtcbn1cblxuaS5mbGFnLm12OmJlZm9yZSxcbmkuZmxhZy5tYWxkaXZlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTk1MXB4O1xufVxuXG5pLmZsYWcubXc6YmVmb3JlLFxuaS5mbGFnLm1hbGF3aTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTk3N3B4O1xufVxuXG5pLmZsYWcubXg6YmVmb3JlLFxuaS5mbGFnLm1leGljbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAwO1xufVxuXG5pLmZsYWcubXk6YmVmb3JlLFxuaS5mbGFnLm1hbGF5c2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yNnB4O1xufVxuXG5pLmZsYWcubXo6YmVmb3JlLFxuaS5mbGFnLm1vemFtYmlxdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTUycHg7XG59XG5cbmkuZmxhZy5uYTpiZWZvcmUsXG5pLmZsYWcubmFtaWJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzhweDtcbn1cblxuaS5mbGFnLm5jOmJlZm9yZSxcbmkuZmxhZy5uZXcuY2FsZWRvbmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDRweDtcbn1cblxuaS5mbGFnLm5lOmJlZm9yZSxcbmkuZmxhZy5uaWdlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTMwcHg7XG59XG5cbmkuZmxhZy5uZjpiZWZvcmUsXG5pLmZsYWcubm9yZm9say5pc2xhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1NnB4O1xufVxuXG5pLmZsYWcubmc6YmVmb3JlLFxuaS5mbGFnLm5pZ2VyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4MnB4O1xufVxuXG5pLmZsYWcubmk6YmVmb3JlLFxuaS5mbGFnLm5pY2FyYWd1YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjA4cHg7XG59XG5cbmkuZmxhZy5ubDpiZWZvcmUsXG5pLmZsYWcubmV0aGVybGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTIzNHB4O1xufVxuXG5pLmZsYWcubm86YmVmb3JlLFxuaS5mbGFnLm5vcndheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjYwcHg7XG59XG5cbmkuZmxhZy5ucDpiZWZvcmUsXG5pLmZsYWcubmVwYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI4NnB4O1xufVxuXG5pLmZsYWcubnI6YmVmb3JlLFxuaS5mbGFnLm5hdXJ1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zMTJweDtcbn1cblxuaS5mbGFnLm51OmJlZm9yZSxcbmkuZmxhZy5uaXVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zMzhweDtcbn1cblxuaS5mbGFnLm56OmJlZm9yZSxcbmkuZmxhZy5uZXcuemVhbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzY0cHg7XG59XG5cbmkuZmxhZy5vbTpiZWZvcmUsXG5pLmZsYWcub21hbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzkwcHg7XG59XG5cbmkuZmxhZy5wYTpiZWZvcmUsXG5pLmZsYWcucGFuYW1hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00MTZweDtcbn1cblxuaS5mbGFnLnBlOmJlZm9yZSxcbmkuZmxhZy5wZXJ1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00NDJweDtcbn1cblxuaS5mbGFnLnBmOmJlZm9yZSxcbmkuZmxhZy5mcmVuY2gucG9seW5lc2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00NjhweDtcbn1cblxuaS5mbGFnLnBnOmJlZm9yZSxcbmkuZmxhZy5uZXcuZ3VpbmVhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00OTRweDtcbn1cblxuaS5mbGFnLnBoOmJlZm9yZSxcbmkuZmxhZy5waGlsaXBwaW5lczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNTIwcHg7XG59XG5cbmkuZmxhZy5wazpiZWZvcmUsXG5pLmZsYWcucGFraXN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTU0NnB4O1xufVxuXG5pLmZsYWcucGw6YmVmb3JlLFxuaS5mbGFnLnBvbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNTcycHg7XG59XG5cbmkuZmxhZy5wbTpiZWZvcmUsXG5pLmZsYWcuc2FpbnQucGllcnJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC01OThweDtcbn1cblxuaS5mbGFnLnBuOmJlZm9yZSxcbmkuZmxhZy5waXRjYWlybi5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02MjRweDtcbn1cblxuaS5mbGFnLnByOmJlZm9yZSxcbmkuZmxhZy5wdWVydG8ucmljbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNjUwcHg7XG59XG5cbmkuZmxhZy5wczpiZWZvcmUsXG5pLmZsYWcucGFsZXN0aW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02NzZweDtcbn1cblxuaS5mbGFnLnB0OmJlZm9yZSxcbmkuZmxhZy5wb3J0dWdhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzAycHg7XG59XG5cbmkuZmxhZy5wdzpiZWZvcmUsXG5pLmZsYWcucGFsYXU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTcyOHB4O1xufVxuXG5pLmZsYWcucHk6YmVmb3JlLFxuaS5mbGFnLnBhcmFndWF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC03NTRweDtcbn1cblxuaS5mbGFnLnFhOmJlZm9yZSxcbmkuZmxhZy5xYXRhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzgwcHg7XG59XG5cbmkuZmxhZy5yZTpiZWZvcmUsXG5pLmZsYWcucmV1bmlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtODA2cHg7XG59XG5cbmkuZmxhZy5ybzpiZWZvcmUsXG5pLmZsYWcucm9tYW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtODMycHg7XG59XG5cbmkuZmxhZy5yczpiZWZvcmUsXG5pLmZsYWcuc2VyYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC04NThweDtcbn1cblxuaS5mbGFnLnJ1OmJlZm9yZSxcbmkuZmxhZy5ydXNzaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTg4NHB4O1xufVxuXG5pLmZsYWcucnc6YmVmb3JlLFxuaS5mbGFnLnJ3YW5kYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtOTEwcHg7XG59XG5cbmkuZmxhZy5zYTpiZWZvcmUsXG5pLmZsYWcuc2F1ZGkuYXJhYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC05MzZweDtcbn1cblxuaS5mbGFnLnNiOmJlZm9yZSxcbmkuZmxhZy5zb2xvbW9uLmlzbGFuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTk2MnB4O1xufVxuXG5pLmZsYWcuc2M6YmVmb3JlLFxuaS5mbGFnLnNleWNoZWxsZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTk4OHB4O1xufVxuXG5pLmZsYWcuZ2Iuc2N0OmJlZm9yZSxcbmkuZmxhZy5zY290bGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTAxNHB4O1xufVxuXG5pLmZsYWcuc2Q6YmVmb3JlLFxuaS5mbGFnLnN1ZGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDQwcHg7XG59XG5cbmkuZmxhZy5zZTpiZWZvcmUsXG5pLmZsYWcuc3dlZGVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDY2cHg7XG59XG5cbmkuZmxhZy5zZzpiZWZvcmUsXG5pLmZsYWcuc2luZ2Fwb3JlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDkycHg7XG59XG5cbmkuZmxhZy5zaDpiZWZvcmUsXG5pLmZsYWcuc2FpbnQuaGVsZW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMTE4cHg7XG59XG5cbmkuZmxhZy5zaTpiZWZvcmUsXG5pLmZsYWcuc2xvdmVuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTExNDRweDtcbn1cblxuaS5mbGFnLnNqOmJlZm9yZSxcbmkuZmxhZy5zdmFsYmFyZDpiZWZvcmUsXG5pLmZsYWcuamFuLm1heWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMTcwcHg7XG59XG5cbmkuZmxhZy5zazpiZWZvcmUsXG5pLmZsYWcuc2xvdmFraWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTExOTZweDtcbn1cblxuaS5mbGFnLnNsOmJlZm9yZSxcbmkuZmxhZy5zaWVycmEubGVvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEyMjJweDtcbn1cblxuaS5mbGFnLnNtOmJlZm9yZSxcbmkuZmxhZy5zYW4ubWFyaW5vOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMjQ4cHg7XG59XG5cbmkuZmxhZy5zbjpiZWZvcmUsXG5pLmZsYWcuc2VuZWdhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTI3NHB4O1xufVxuXG5pLmZsYWcuc286YmVmb3JlLFxuaS5mbGFnLnNvbWFsaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEzMDBweDtcbn1cblxuaS5mbGFnLnNyOmJlZm9yZSxcbmkuZmxhZy5zdXJpbmFtZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTMyNnB4O1xufVxuXG5pLmZsYWcuc3Q6YmVmb3JlLFxuaS5mbGFnLnNhby50b21lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMzUycHg7XG59XG5cbmkuZmxhZy5zdjpiZWZvcmUsXG5pLmZsYWcuZWwuc2FsdmFkb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEzNzhweDtcbn1cblxuaS5mbGFnLnN5OmJlZm9yZSxcbmkuZmxhZy5zeXJpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTQwNHB4O1xufVxuXG5pLmZsYWcuc3o6YmVmb3JlLFxuaS5mbGFnLnN3YXppbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTQzMHB4O1xufVxuXG5pLmZsYWcudGM6YmVmb3JlLFxuaS5mbGFnLmNhaWNvcy5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNDU2cHg7XG59XG5cbmkuZmxhZy50ZDpiZWZvcmUsXG5pLmZsYWcuY2hhZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTQ4MnB4O1xufVxuXG5pLmZsYWcudGY6YmVmb3JlLFxuaS5mbGFnLmZyZW5jaC50ZXJyaXRvcmllczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTUwOHB4O1xufVxuXG5pLmZsYWcudGc6YmVmb3JlLFxuaS5mbGFnLnRvZ286YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1MzRweDtcbn1cblxuaS5mbGFnLnRoOmJlZm9yZSxcbmkuZmxhZy50aGFpbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTU2MHB4O1xufVxuXG5pLmZsYWcudGo6YmVmb3JlLFxuaS5mbGFnLnRhamlraXN0YW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1ODZweDtcbn1cblxuaS5mbGFnLnRrOmJlZm9yZSxcbmkuZmxhZy50b2tlbGF1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNjEycHg7XG59XG5cbmkuZmxhZy50bDpiZWZvcmUsXG5pLmZsYWcudGltb3JsZXN0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTYzOHB4O1xufVxuXG5pLmZsYWcudG06YmVmb3JlLFxuaS5mbGFnLnR1cmttZW5pc3RhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTY2NHB4O1xufVxuXG5pLmZsYWcudG46YmVmb3JlLFxuaS5mbGFnLnR1bmlzaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE2OTBweDtcbn1cblxuaS5mbGFnLnRvOmJlZm9yZSxcbmkuZmxhZy50b25nYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTcxNnB4O1xufVxuXG5pLmZsYWcudHI6YmVmb3JlLFxuaS5mbGFnLnR1cmtleTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTc0MnB4O1xufVxuXG5pLmZsYWcudHQ6YmVmb3JlLFxuaS5mbGFnLnRyaW5pZGFkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNzY4cHg7XG59XG5cbmkuZmxhZy50djpiZWZvcmUsXG5pLmZsYWcudHV2YWx1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNzk0cHg7XG59XG5cbmkuZmxhZy50dzpiZWZvcmUsXG5pLmZsYWcudGFpd2FuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xODIwcHg7XG59XG5cbmkuZmxhZy50ejpiZWZvcmUsXG5pLmZsYWcudGFuemFuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4NDZweDtcbn1cblxuaS5mbGFnLnVhOmJlZm9yZSxcbmkuZmxhZy51a3JhaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xODcycHg7XG59XG5cbmkuZmxhZy51ZzpiZWZvcmUsXG5pLmZsYWcudWdhbmRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xODk4cHg7XG59XG5cbmkuZmxhZy51bTpiZWZvcmUsXG5pLmZsYWcudXMubWlub3IuaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTkyNHB4O1xufVxuXG5pLmZsYWcudXM6YmVmb3JlLFxuaS5mbGFnLmFtZXJpY2E6YmVmb3JlLFxuaS5mbGFnLnVuaXRlZC5zdGF0ZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE5NTBweDtcbn1cblxuaS5mbGFnLnV5OmJlZm9yZSxcbmkuZmxhZy51cnVndWF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xOTc2cHg7XG59XG5cbmkuZmxhZy51ejpiZWZvcmUsXG5pLmZsYWcudXpiZWtpc3RhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggMDtcbn1cblxuaS5mbGFnLnZhOmJlZm9yZSxcbmkuZmxhZy52YXRpY2FuLmNpdHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yNnB4O1xufVxuXG5pLmZsYWcudmM6YmVmb3JlLFxuaS5mbGFnLnNhaW50LnZpbmNlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC01MnB4O1xufVxuXG5pLmZsYWcudmU6YmVmb3JlLFxuaS5mbGFnLnZlbmV6dWVsYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTc4cHg7XG59XG5cbmkuZmxhZy52ZzpiZWZvcmUsXG5pLmZsYWcuYnJpdGlzaC52aXJnaW4uaXNsYW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTEwNHB4O1xufVxuXG5pLmZsYWcudmk6YmVmb3JlLFxuaS5mbGFnLnVzLnZpcmdpbi5pc2xhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMTMwcHg7XG59XG5cbmkuZmxhZy52bjpiZWZvcmUsXG5pLmZsYWcudmlldG5hbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTE1NnB4O1xufVxuXG5pLmZsYWcudnU6YmVmb3JlLFxuaS5mbGFnLnZhbnVhdHU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xODJweDtcbn1cblxuaS5mbGFnLmdiLndsczpiZWZvcmUsXG5pLmZsYWcud2FsZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yMDhweDtcbn1cblxuaS5mbGFnLndmOmJlZm9yZSxcbmkuZmxhZy53YWxsaXMuYW5kLmZ1dHVuYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTIzNHB4O1xufVxuXG5pLmZsYWcud3M6YmVmb3JlLFxuaS5mbGFnLnNhbW9hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjYwcHg7XG59XG5cbmkuZmxhZy55ZTpiZWZvcmUsXG5pLmZsYWcueWVtZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yODZweDtcbn1cblxuaS5mbGFnLnl0OmJlZm9yZSxcbmkuZmxhZy5tYXlvdHRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzEycHg7XG59XG5cbmkuZmxhZy56YTpiZWZvcmUsXG5pLmZsYWcuc291dGguYWZyaWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzM4cHg7XG59XG5cbmkuZmxhZy56bTpiZWZvcmUsXG5pLmZsYWcuemFtYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzY0cHg7XG59XG5cbmkuZmxhZy56dzpiZWZvcmUsXG5pLmZsYWcuemltYmFid2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0zOTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgU2l0ZSBPdmVycmlkZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi56bWQtaGllcmFyY2hpY2FsLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi56bWQtaGllcmFyY2hpY2FsLWRpc3BsYXkuaW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uem1kLWhpZXJhcmNoaWNhbC1kaXNwbGF5aW5nIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24uem9vbWVkSW4sXG4uYW5pbWF0aW9uLnpvb21lZE91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21lZEluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21lZE91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuLnpvb21lZEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21lZEluO1xufVxuXG4uem9vbWVkT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21lZE91dDtcbn1cblxuLmNhcmQucHJvbW90aW5nLWNhcmQgLmZhcyxcbi5jYXJkLnByb21vdGluZy1jYXJkIC5mYWIsXG4uY2FyZC5wcm9tb3RpbmctY2FyZCAuZmFyIHtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uY2FyZC5wcm9tb3RpbmctY2FyZCAuZmFzW2NsYXNzKj1cImZhLVwiXTpob3Zlcixcbi5jYXJkLnByb21vdGluZy1jYXJkIC5mYWJbY2xhc3MqPVwiZmEtXCJdOmhvdmVyLFxuLmNhcmQucHJvbW90aW5nLWNhcmQgLmZhcltjbGFzcyo9XCJmYS1cIl06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLmNhcmQud2VhdGhlci1jYXJkIC5jb2xsYXBzZS1jb250ZW50IGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJFeHBhbmRcIjtcbn1cblxuLmNhcmQud2VhdGhlci1jYXJkIC5jb2xsYXBzZS1jb250ZW50IGE6bm90KC5jb2xsYXBzZWQpOmFmdGVyIHtcbiAgY29udGVudDogXCJDb2xsYXBzZVwiO1xufVxuXG4uY2FyZC53ZWF0aGVyLWNhcmQgLmRlZ3JlZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLjlyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCLCsENcIjtcbn1cblxuLmNhcmQuZ3JhZGllbnQtY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLmdyYWRpZW50LWNhcmQgLmZpcnN0LWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FyZC5ncmFkaWVudC1jYXJkIC5zZWNvbmQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLmdyYWRpZW50LWNhcmQgLnRoaXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC5ncmFkaWVudC1jYXJkIC5jYXJkLWJvZHkge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC5ncmFkaWVudC1jYXJkIC5jYXJkLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4uY2FyZC5ncmFkaWVudC1jYXJkIC5jYXJkLWltYWdlIC5tYXNrIHtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4uY2FyZC5ncmFkaWVudC1jYXJkOmZvY3VzLXdpdGhpbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLmdyYWRpZW50LWNhcmQ6Zm9jdXMtd2l0aGluIC5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDdyZW07XG4gIGhlaWdodDogN3JlbTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLmdyYWRpZW50LWNhcmQ6Zm9jdXMtd2l0aGluIC5jYXJkLWltYWdlIC5tYXNrIHtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4uY2FyZC5ncmFkaWVudC1jYXJkOmZvY3VzLXdpdGhpbiAuY2FyZC1ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLmdyYWRpZW50LWNhcmQ6Zm9jdXMtd2l0aGluIC5jYXJkLWJvZHkgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAuNHJlbTtcbn1cblxuLmNhcmQuZ3JhZGllbnQtY2FyZDpmb2N1cy13aXRoaW4gLmNhcmQtYm9keSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogLjRyZW07XG59XG5cbi5jYXJkLmdyYWRpZW50LWNhcmQ6Zm9jdXMtd2l0aGluIC5maXJzdC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQuZ3JhZGllbnQtY2FyZDpmb2N1cy13aXRoaW4gLnNlY29uZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLmdyYWRpZW50LWNhcmQ6Zm9jdXMtd2l0aGluIC50aGlyZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xufVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjVweCkge1xuICAuY2FyZC5ncmFkaWVudC1jYXJkOmhvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmNhcmQuZ3JhZGllbnQtY2FyZDpob3ZlciAuY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmNhcmQuZ3JhZGllbnQtY2FyZDpob3ZlciAuY2FyZC1pbWFnZSAubWFzayB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB9XG4gIC5jYXJkLmdyYWRpZW50LWNhcmQ6aG92ZXIgLmNhcmQtYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLWluLW91dDtcbiAgfVxuICAuY2FyZC5ncmFkaWVudC1jYXJkOmhvdmVyIC5jYXJkLWJvZHkgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IC40cmVtO1xuICB9XG4gIC5jYXJkLmdyYWRpZW50LWNhcmQ6aG92ZXIgLmNhcmQtYm9keSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiAuNHJlbTtcbiAgfVxuICAuY2FyZC5ncmFkaWVudC1jYXJkOmhvdmVyIC5maXJzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLmdyYWRpZW50LWNhcmQ6aG92ZXIgLnNlY29uZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZC5ncmFkaWVudC1jYXJkOmhvdmVyIC50aGlyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgfVxufVxuXG4uY2FyZC5ib29raW5nLWNhcmQgLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG59XG5cbi5jYXJkLmNoYXJ0LWNhcmQgLmNsYXNzaWMtdGFicyAubmF2IGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZTtcbn1cblxuLmNhcmQuY2hhcnQtY2FyZCAuY2xhc3NpYy10YWJzIC5uYXYudGFicy13aGl0ZSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5jYXJkLmNoYXJ0LWNhcmQgLmNsYXNzaWMtdGFicyAubmF2LnRhYnMtd2hpdGUgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzY3M2FiNztcbn1cblxuLmNhcmQuY2hhcnQtY2FyZCAuYnRuLWRlZXAtcHVycGxlLWFjY2VudCB7XG4gIG1hcmdpbi10b3A6IC02NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4OGZmO1xufVxuXG4uY2FyZC5jaGFydC1jYXJkIC5idG4tZGVlcC1wdXJwbGUtYWNjZW50IGkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5jaGFydC1jYXJkIC5idG4tdGVhbC1hY2NlbnQge1xuICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNjtcbn1cblxuLmNhcmQuY2hhcnQtY2FyZCAuYnRuLXRlYWwtYWNjZW50IGkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5jb2xvcmZ1bC1jYXJkIC5pbmRpZ28tYWNjZW50LXRleHQge1xuICBjb2xvcjogIzMwNGZmZTtcbn1cblxuLmNhcmQuY29sb3JmdWwtY2FyZCAuYnRuLWluZGlnby1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZmZlO1xufVxuXG4uY2FyZC5jb2xvcmZ1bC1jYXJkIC55ZWxsb3ctZGFya2VuLXRleHQge1xuICBjb2xvcjogI2ZkZDgzNTtcbn1cblxuLmNhcmQuY29sb3JmdWwtY2FyZCAudGVzdGltb25pYWwtY2FyZCAuYXZhdGFyIHtcbiAgd2lkdGg6IDU1cHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuXG4uY2FyZC5jb2xvcmZ1bC1jYXJkIC50ZXN0aW1vbmlhbC1jYXJkIC5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNhcmQuY29sb3JmdWwtY2FyZCAuYnJvd24tZGFya2VuLXRleHQge1xuICBjb2xvcjogIzNlMjcyMztcbn1cblxuLmNhcmQuY29sb3JmdWwtY2FyZCAuYnRuLXJlZC1saWdodGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMjtcbn1cblxuLmNhcmQucGFuZWxzLWNhcmQgLmhvdXIge1xuICBtYXJnaW4tdG9wOiAuM3JlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLmNhcmQubWFwLWNhcmQgLmxpdmluZy1jb3JhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTcyNjg7XG59XG5cbi5jYXJkLm1hcC1jYXJkIC5saXZpbmctY29yYWwtdGV4dCB7XG4gIGNvbG9yOiAjZmE3MjY4O1xufVxuXG4uY2FyZC5tYXAtY2FyZCAudGFibGUgdGgge1xuICB3aWR0aDogMnJlbTtcbn1cblxuLmNhcmQubWFwLWNhcmQgLnB0LTMtNSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4uY2FyZC5tYXAtY2FyZCAuY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzclO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbi5jYXJkLm1hcC1jYXJkIC5jYXJkLWJvZHkuY2xvc2VkIHtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDguMXJlbTtcbiAgbWFyZ2luLXRvcDogLTguMXJlbTtcbn1cblxuLmNhcmQubWFwLWNhcmQgLm1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQubWFwLWNhcmQgLm1hcC1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLm1hcC1jYXJkIC5idXR0b24gLmJ0bi1mbG9hdGluZyB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuXG4uY2FyZC13cmFwcGVyLmNhcmQtYWN0aW9uIHtcbiAgbWluLWhlaWdodDogNjQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY2FyZC13cmFwcGVyLmNhcmQtYWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA3OTBweDtcbiAgfVxufVxuXG4uY2FyZC1mb3JtIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5jYXJkLWZvcm0gLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5jYXJkLWZvcm0gLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2ZmZjtcbn1cblxuLmNhcmQtZm9ybSAuY2FyZC1mb3JtLTIge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIxcHg7XG59XG5cbi5jYXJkLWZvcm0gLmNhcmQtZm9ybS0yIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtZm9ybSAuY2FyZC1mb3JtLTIgbGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1MzkzNTtcbn1cblxuLmNhcmQtZm9ybSAuY2FyZC1mb3JtLTIgLmJ0bi1vdXRsaW5lLXJlZC1hY2NlbnQge1xuICBjb2xvcjogI2U1MzkzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNTM5MzU7XG59XG5cbi5jYXJkLWZvcm0gLmNhcmQtZm9ybS0yIC5waW5rLWFjY2VudC10ZXh0IHtcbiAgY29sb3I6ICNjNTExNjI7XG59XG5cbi56LWRlcHRoLTEtYm90dG9tIHtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLm1kLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5MDA0Yjtcbn1cblxuLm1kLWNhbGVuZGFyIC53ZWVrZGF5cyxcbi5tZC1jYWxlbmRhciAuZGF5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubWQtY2FsZW5kYXIgLndlZWtkYXlzIGxpLFxuLm1kLWNhbGVuZGFyIC5kYXlzIGxpIHtcbiAgd2lkdGg6IDEzLjYlO1xuICBwYWRkaW5nOiAuOXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZC1jYWxlbmRhciAuZGF5cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IC45cmVtO1xufVxuXG4ubWQtY2FsZW5kYXIgLmRheXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMDAyNTtcbn1cblxuLm1kLWNhbGVuZGFyIC5kYXlzIGxpLmFjdGl2ZS5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1jYWxlbmRhciAuZGF5cyBsaS5hY3RpdmUucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uY2hhdC1yb29tIC5mcmllbmQtbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uY2hhdC1yb29tIC5mcmllbmQtbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY2hhdC1yb29tIGltZy5hdmF0YXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uY2hhdC1yb29tIC50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAuOTVyZW07XG59XG5cbi5jaGF0LXJvb20gLnRleHQtc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuXG4uY2hhdC1yb29tLnNtYWxsLWNoYXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIwcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmNoYXQtcm9vbS5zbWFsbC1jaGF0LnNsaW0ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5jaGF0LXJvb20uc21hbGwtY2hhdC5zbGltIC5pY29ucyAuZmVhdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGF0LXJvb20uc21hbGwtY2hhdC5zbGltIC5teS1jdXN0b20tc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYXQtcm9vbS5zbWFsbC1jaGF0LnNsaW0gLmNhcmQtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYXQtcm9vbS5zbWFsbC1jaGF0IC5wcm9maWxlLXBob3RvIGltZy5hdmF0YXIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uY2hhdC1yb29tLnNtYWxsLWNoYXQgLnByb2ZpbGUtcGhvdG8gLnN0YXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uNXJlbTtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAuNjVyZW07XG4gIGhlaWdodDogLjY1cmVtO1xuICBtYXJnaW4tbGVmdDogMS4zNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2UzMztcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaGF0LXJvb20uc21hbGwtY2hhdCAucHJvZmlsZS1waG90by5tZXNzYWdlLXBob3RvIHtcbiAgbWFyZ2luLXRvcDogMi43cmVtO1xufVxuXG4uY2hhdC1yb29tLnNtYWxsLWNoYXQgLmhlYWRpbmcge1xuICBoZWlnaHQ6IDIuMXJlbTtcbn1cblxuLmNoYXQtcm9vbS5zbWFsbC1jaGF0IC5oZWFkaW5nIC5kYXRhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNoYXQtcm9vbS5zbWFsbC1jaGF0IC5oZWFkaW5nIC5kYXRhIC5uYW1lIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLmNoYXQtcm9vbS5zbWFsbC1jaGF0IC5oZWFkaW5nIC5kYXRhIC5hY3Rpdml0eSB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuXG4uY2hhdC1yb29tLnNtYWxsLWNoYXQgLmljb25zIHtcbiAgcGFkZGluZy10b3A6IC40NXJlbTtcbn1cblxuLmNoYXQtcm9vbS5zbWFsbC1jaGF0IC5teS1jdXN0b20tc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNoYXQtcm9vbS5zbWFsbC1jaGF0IC5teS1jdXN0b20tc2Nyb2xsYmFyID4gLmNhcmQtYm9keSB7XG4gIGhlaWdodDogMThyZW07XG59XG5cbi5jaGF0LXJvb20uc21hbGwtY2hhdCAubXktY3VzdG9tLXNjcm9sbGJhciA+IC5jYXJkLWJvZHkgLmNoYXQtbWVzc2FnZSAubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5jaGF0LXJvb20uc21hbGwtY2hhdCAubXktY3VzdG9tLXNjcm9sbGJhciA+IC5jYXJkLWJvZHkgLmNoYXQtbWVzc2FnZSAubWVkaWEgLm1lZGlhLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG59XG5cbi5jaGF0LXJvb20uc21hbGwtY2hhdCAubXktY3VzdG9tLXNjcm9sbGJhciA+IC5jYXJkLWJvZHkgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNDdyZW07XG59XG5cbi5jaGF0LXJvb20uc21hbGwtY2hhdCAuY2FyZC1mb290ZXIgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IC4zNzVyZW0gMCAuNDNyZW0gMDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2hhdC1yb29tLnNtYWxsLWNoYXQgLmNhcmQtZm9vdGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdLm1kYk11bHRpUmFuZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXS5tZGJNdWx0aVJhbmdlLm9yaWdpbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdLm1kYk11bHRpUmFuZ2Uub3JpZ2luYWw6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ubWRiTXVsdGlSYW5nZS5vcmlnaW5hbDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXS5tZGJNdWx0aVJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXS5tZGJNdWx0aVJhbmdlLmdob3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdLm1kYk11bHRpUmFuZ2UuZ2hvc3Q6bnRoLW9mLXR5cGUobisxKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5tdWx0aS1yYW5nZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bHRpLXJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZpeCBmb3IgRkYgdW5hYmxlIHRvIGFwcGx5IGZvY3VzIHN0eWxlIGJ1ZyAgKi9cbn1cblxuLm11bHRpLXJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tdWx0aS1yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0gKyAudGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4ubXVsdGktcmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdICsgLnRodW1iIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogIzQyODVmNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tdWx0aS1yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0gKyAudGh1bWIuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbn1cblxuLm11bHRpLXJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSArIC50aHVtYi5hY3RpdmUgLnZhbHVlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm11bHRpLXJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubXVsdGktcmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tdWx0aS1yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLm11bHRpLXJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIC8qIHJlcXVpcmVkIGZvciBwcm9wZXIgdHJhY2sgc2l6aW5nIGluIEZGICovXG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tdWx0aS1yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm11bHRpLXJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTotbW96LWZvY3VzcmluZyB7XG4gIC8qIGhpZGUgdGhlIG91dGxpbmUgYmVoaW5kIHRoZSBib3JkZXIgKi9cbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG4ubXVsdGktcmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcbn1cblxuLm11bHRpLXJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIHJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogbGVhdmUgcm9vbSBmb3IgdGhlIGxhcmdlciB0aHVtYiB0byBvdmVyZmxvdyB3aXRoIGEgdHJhbnNwYXJlbnQgYm9yZGVyICovXG4gIGJvcmRlci13aWR0aDogNnB4IDA7XG4gIC8qIHJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MgKi9cbn1cblxuLm11bHRpLXJhbmdlLWZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xufVxuXG4ubXVsdGktcmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNjMmMwYzI7XG59XG5cbi5tdWx0aS1yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubXVsdGktcmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICNjMmMwYzI7XG59XG5cbi5tdWx0aS1yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcbn1cblxuLnRodW1iLWhvcml6b250YWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG59XG5cbi5tdWx0aS1yYW5nZS1maWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0gKyAudGh1bWItaG9yaXpvbnRhbCAudmFsdWUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1hdGVyaWFsaXplY3NzIFN0ZXBwZXIgLSBCeSBLaW5hcmsgMjAxNlxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vS2luYXJrL01hdGVyaWFsaXplLXN0ZXBwZXJcclxuLy8gQ1NTIHYyLjEuM1xyXG4qL1xuLyogVmFsaWRhdGUuanMgRklYICovXG5sYWJlbC5pbnZhbGlkIHtcbiAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBmb250LXNpemU6IC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2YwMCAhaW1wb3J0YW50O1xufVxuXG5sYWJlbC5pbnZhbGlkLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbn1cblxuLyogVmFsaWRhdGUuanMgRklYICovXG51bC5zdGVwcGVyIC53YWl0LWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5zdGVwcGVyIC5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5zdGVwcGVyIC5zdGVwLmZlZWRiYWNraW5nIC5zdGVwLW5ldy1jb250ZW50ID4gKjpub3QoLndhaXQtZmVlZGJhY2spIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMClcIjtcbiAgb3BhY2l0eTogLjE7XG59XG5cbnVsLnN0ZXBwZXIgLnN0ZXA6bm90KDpsYXN0LW9mLXR5cGUpLmFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5cbnVsLnN0ZXBwZXIgLnN0ZXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC43NXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbnVsLnN0ZXBwZXIgLnN0ZXAuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbnVsLnN0ZXBwZXIgLnN0ZXAuZG9uZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MTtcbn1cblxudWwuc3RlcHBlciAuc3RlcC53cm9uZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3O1xufVxuXG51bC5zdGVwcGVyID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAuNHM7XG59XG5cbnVsLnN0ZXBwZXIgLnN0ZXAtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjk2ODhyZW0gMi43NXJlbSAxLjVyZW0gNHJlbTtcbiAgbWFyZ2luOiAwIC0xLjNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwuc3RlcHBlciAuc3RlcC10aXRsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RlcC1sYWJlbCk7XG59XG5cbnVsLnN0ZXBwZXIgLnN0ZXAtdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG51bC5zdGVwcGVyIC5zdGVwLmFjdGl2ZSAuc3RlcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnVsLnN0ZXBwZXIgLnN0ZXAtbmV3LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnVsLnN0ZXBwZXIgPiAuc3RlcDpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMy4xMjVyZW07XG4gIGxlZnQ6IC44NDM4cmVtO1xuICB3aWR0aDogLjA2MjVyZW07XG4gIGhlaWdodDogNDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG59XG5cbnVsLnN0ZXBwZXIgPiAuc3RlcC5hY3RpdmU6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGhlaWdodDogOTMlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xufVxuXG51bC5zdGVwcGVyID4gLnN0ZXBbZGF0YS1sYXN0PVwidHJ1ZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnVsLnN0ZXBwZXIgPiAuc3RlcFtkYXRhLWxhc3Q9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxudWwuc3RlcHBlciAuc3RlcC1hY3Rpb25zIHtcbiAgZGlzcGxheTogYm94O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbn1cblxudWwuc3RlcHBlciAuc3RlcC1hY3Rpb25zIC5idG46bm90KDpsYXN0LWNoaWxkKSxcbnVsLnN0ZXBwZXIgLnN0ZXAtYWN0aW9ucyAuYnRuLWZsYXQ6bm90KDpsYXN0LWNoaWxkKSxcbnVsLnN0ZXBwZXIgLnN0ZXAtYWN0aW9ucyAuYnRuLWxhcmdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC4zMTI1cmVtO1xufVxuXG51bC5zdGVwcGVyIC5zdGVwLW5ldy1jb250ZW50IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAuNDM3NXJlbTtcbn1cblxudWwuc3RlcHBlciAubWQtZm9ybSBsYWJlbCB7XG4gIGxlZnQ6IC44NzVyZW07XG59XG5cbnVsLnN0ZXBwZXIgLm1kLWZvcm0gLnZhbGlkYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICB1bC5zdGVwcGVyLmhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgdWwuc3RlcHBlci5ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNS4yNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgfVxuICB1bC5zdGVwcGVyLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yLjdyZW07XG4gIH1cbiAgdWwuc3RlcHBlci5ob3Jpem9udGFsIC5zdGVwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgdWwuc3RlcHBlci5ob3Jpem9udGFsIC5zdGVwOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuMDYyNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHVsLnN0ZXBwZXIuaG9yaXpvbnRhbCAuc3RlcC5hY3RpdmUgLnN0ZXAtdGl0bGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICB9XG4gIHVsLnN0ZXBwZXIuaG9yaXpvbnRhbCAuc3RlcC5kb25lIC5zdGVwLXRpdGxlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgYmFja2dyb3VuZDogIzAwYzg1MTtcbiAgfVxuICB1bC5zdGVwcGVyLmhvcml6b250YWwgLnN0ZXAud3JvbmcgLnN0ZXAtdGl0bGU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDc7XG4gIH1cbiAgdWwuc3RlcHBlci5ob3Jpem9udGFsIC5zdGVwOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICB1bC5zdGVwcGVyLmhvcml6b250YWwgLnN0ZXAgLnN0ZXAtdGl0bGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjc4MTNyZW07XG4gICAgbGVmdDogMS4xODc1cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG4gIHVsLnN0ZXBwZXIuaG9yaXpvbnRhbCA+IC5zdGVwOmxhc3Qtb2YtdHlwZSwgdWwuc3RlcHBlci5ob3Jpem9udGFsID4gLnN0ZXBbZGF0YS1sYXN0PVwidHJ1ZVwiXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICB1bC5zdGVwcGVyLmhvcml6b250YWwgPiAuc3RlcC5hY3RpdmU6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4wNjI1cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgdWwuc3RlcHBlci5ob3Jpem9udGFsIC5zdGVwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAxMy43NXJlbTtcbiAgICBoZWlnaHQ6IDUuMjVyZW07XG4gICAgcGFkZGluZzogMCAxLjU2MjVyZW0gMCA0LjA2MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDUuMjVyZW07XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgfVxuICB1bC5zdGVwcGVyLmhvcml6b250YWwgLnN0ZXAtdGl0bGU6YWZ0ZXIge1xuICAgIHRvcDogLjkzNzVyZW07XG4gIH1cbiAgdWwuc3RlcHBlci5ob3Jpem9udGFsIC5zdGVwLW5ldy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NHB4KTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gNC43NXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICB1bC5zdGVwcGVyLmhvcml6b250YWwgLnN0ZXAtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIHVsLnN0ZXBwZXIuaG9yaXpvbnRhbCAuc3RlcC1hY3Rpb25zIC5idG46bm90KDpsYXN0LWNoaWxkKSxcbiAgdWwuc3RlcHBlci5ob3Jpem9udGFsIC5zdGVwLWFjdGlvbnMgLmJ0bi1mbGF0Om5vdCg6bGFzdC1jaGlsZCksXG4gIHVsLnN0ZXBwZXIuaG9yaXpvbnRhbCAuc3RlcC1hY3Rpb25zIC5idG4tbGFyZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAuMzEyNXJlbTtcbiAgfVxuICB1bC5zdGVwcGVyLmhvcml6b250YWwgLnN0ZXAtbmV3LWNvbnRlbnQsXG4gIHVsLnN0ZXBwZXIuaG9yaXpvbnRhbCAuc3RlcC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaSBhIHtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lIGxpIGEge1xuICAgIGxlZnQ6IDYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lIGxpIGEge1xuICAgIGxlZnQ6IDYlO1xuICB9XG59XG5cbi50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUgbGkgYSAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaSAuc3RlcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1JTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaSAuc3RlcC1jb250ZW50IHtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lIGxpIC5zdGVwLWNvbnRlbnQge1xuICAgIGxlZnQ6IDNyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaSAuc3RlcC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICByaWdodDogLTE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZTBlMGUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaSAuc3RlcC1jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTE1cHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lIGxpIC5zdGVwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaSAuc3RlcC1jb250ZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lIGxpIC5zdGVwLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaSAuc3RlcC1jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTRweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaS50aW1lbGluZS1pbnZlcnRlZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaS50aW1lbGluZS1pbnZlcnRlZCAuc3RlcC1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWludmVydGVkIC5zdGVwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xNXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWludmVydGVkIC5zdGVwLWNvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTE0cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZSBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLmNvbG9yZnVsLXRpbWVsaW5lIGxpIC5zdGVwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2QzMmYyZjtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2QzMmYyZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUuY29sb3JmdWwtdGltZWxpbmUgbGkgLnN0ZXAtY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS5jb2xvcmZ1bC10aW1lbGluZSBsaSAuc3RlcC1jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTE1cHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUuY29sb3JmdWwtdGltZWxpbmUgbGkgLnN0ZXAtY29udGVudDphZnRlciB7XG4gIHRvcDogMXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICNkMzJmMmY7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNkMzJmMmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLmNvbG9yZnVsLXRpbWVsaW5lIGxpIC5zdGVwLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS5jb2xvcmZ1bC10aW1lbGluZSBsaSAuc3RlcC1jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTRweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS5jb2xvcmZ1bC10aW1lbGluZSBsaSAuc3RlcC1jb250ZW50IC50aW1lbGluZS1oZWFkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUuY29sb3JmdWwtdGltZWxpbmUgbGkudGltZWxpbmUtaW52ZXJ0ZWQgLnN0ZXAtY29udGVudDpiZWZvcmUge1xuICBsZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS5jb2xvcmZ1bC10aW1lbGluZSBsaS50aW1lbGluZS1pbnZlcnRlZCAuc3RlcC1jb250ZW50OmFmdGVyIHtcbiAgbGVmdDogLTE0cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUuY29sb3JmdWwtdGltZWxpbmUgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmY7XG59XG5cbi50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUudGltZWxpbmUtYW5pbWF0ZWQgLm1vcmUtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4udGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLWFuaW1hdGVkIGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLWluLW91dDtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1zaW1wbGUgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUudGltZWxpbmUtc2ltcGxlIGxpIGEgLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUudGltZWxpbmUtc2ltcGxlIGxpIC5zdGVwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDUlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLXNpbXBsZSBsaSAuc3RlcC1jb250ZW50IHtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLXNpbXBsZSBsaSAuc3RlcC1jb250ZW50IHtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUudGltZWxpbmUtc2ltcGxlIGxpIC5zdGVwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZTBlMGUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1zaW1wbGUgbGkgLnN0ZXAtY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1zaW1wbGUgbGkgLnN0ZXAtY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLXNpbXBsZSBsaSAuc3RlcC1jb250ZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1zaW1wbGUgbGkgLnN0ZXAtY29udGVudDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLXNpbXBsZSBsaSAuc3RlcC1jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTRweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1zaW1wbGUgbGkgLnN0ZXAtY29udGVudC5ob3ZlcmFibGUge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1zaW1wbGUgbGkgLnN0ZXAtY29udGVudC5ob3ZlcmFibGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1zaW1wbGUgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4udGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLXNpbXBsZSBsaS50aW1lbGluZS1pbnZlcnRlZCAuc3RlcC1jb250ZW50OmJlZm9yZSB7XG4gIGxlZnQ6IC0xNXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLXNpbXBsZSBsaS50aW1lbGluZS1pbnZlcnRlZCAuc3RlcC1jb250ZW50OmFmdGVyIHtcbiAgbGVmdDogLTE0cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUudGltZWxpbmUtaW1hZ2VzIGxpIGEgLmNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1pbWFnZXMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLWJhc2ljIGxpIGEsIC50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUuY29sb3JmdWwtdGltZWxpbmUgbGkgYSwgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1hbmltYXRlZCBsaSBhIHtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1iYXNpYyBsaSBhIC5jaXJjbGUsIC50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUuY29sb3JmdWwtdGltZWxpbmUgbGkgYSAuY2lyY2xlLCAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLWFuaW1hdGVkIGxpIGEgLmNpcmNsZSB7XG4gICAgdG9wOiAyNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLWJhc2ljIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUuY29sb3JmdWwtdGltZWxpbmUgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1hbmltYXRlZCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgbGVmdDogOSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLXNpbXBsZSBsaSBhLCAudGltZWxpbmUtbWFpbiAuc3RlcHBlci5zdGVwcGVyLXZlcnRpY2FsLnRpbWVsaW5lLnRpbWVsaW5lLWltYWdlcyBsaSBhIHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUudGltZWxpbmUtc2ltcGxlIGxpIGEgLmNpcmNsZSwgLnRpbWVsaW5lLW1haW4gLnN0ZXBwZXIuc3RlcHBlci12ZXJ0aWNhbC50aW1lbGluZS50aW1lbGluZS1pbWFnZXMgbGkgYSAuY2lyY2xlIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUudGltZWxpbmUtc2ltcGxlIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC50aW1lbGluZS1tYWluIC5zdGVwcGVyLnN0ZXBwZXItdmVydGljYWwudGltZWxpbmUudGltZWxpbmUtaW1hZ2VzIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtIC50aW1lbGluZS1saWdodC1pdGVtLXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZThlOGU4O1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0gLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbSAudGltZWxpbmUtbGlnaHQtaXRlbS1jb250ZW50IHtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmctdG9wOiAuMmVtO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLXByaW1hcnkgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWRhbmdlciAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzNTQ3O1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0td2FybmluZyAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmIzO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tc3VjY2VzcyAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjODUxO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taW5mbyAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1O1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tZGVmYXVsdCAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmJiYmFkO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tc2Vjb25kYXJ5IC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xuICBib3JkZXItY29sb3I6ICNhNmM7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbS1lbGVnYW50IC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xuICBib3JkZXItY29sb3I6ICMyZTJlMmU7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbS11bmlxdWUgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzg4MGU0Zjtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWRhcmstZ3JlZW4gLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzM4OGUzYztcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLW1kYi1jb2xvciAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTk2OThkO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tcmVkIC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmY7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbS1waW5rIC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xuICBib3JkZXItY29sb3I6ICNlYzQwN2E7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbS1wdXJwbGUgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzhlMjRhYTtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWRlZXAtcHVycGxlIC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xuICBib3JkZXItY29sb3I6ICM1MTJkYTg7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbS1pbmRpZ28gLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWJsdWUgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMjtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWxpZ2h0LWJsdWUgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzgyYjFmZjtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWN5YW4gLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmNkNDtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLXRlYWwgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2Yjtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWdyZWVuIC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xuICBib3JkZXItY29sb3I6ICMzODhlM2M7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbS1saWdodC1ncmVlbiAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGJjMzRhO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tbGltZSAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZiNDJiO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0teWVsbG93IC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQ7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbS1hbWJlciAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tb3JhbmdlIC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xuICBib3JkZXItY29sb3I6ICNmNTdjMDA7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbS1kZWVwLW9yYW5nZSAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MDQzO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tYnJvd24gLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0ODtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWdyZXkgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWJsdWUtZ3JleSAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDljO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tZGFyayAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLXdoaXRlIC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbS1ibGFjayAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tbG9hZGluZyAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiB0bC12Mi1sb2FkaW5nQ2lyY2xlIDFzIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWljb24gLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taGVhZCB7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50aW1lbGluZS1tYWluIC50aW1lbGluZS1saWdodCAudGltZWxpbmUtbGlnaHQtaXRlbS1pY29uIC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRpbWVsaW5lLW1haW4gLnRpbWVsaW5lLWxpZ2h0IC50aW1lbGluZS1saWdodC1pdGVtLWljb24gLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tdGFpbCB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tZGFzaGVkIC50aW1lbGluZS1saWdodC1pdGVtLXRhaWwge1xuICBib3JkZXItbGVmdC1zdHlsZTogZGFzaGVkO1xufVxuXG4udGltZWxpbmUtbWFpbiAudGltZWxpbmUtbGlnaHQgbGk6Zmlyc3QtY2hpbGQudGltZWxpbmUtbGlnaHQtaXRlbSAudGltZWxpbmUtbGlnaHQtaXRlbS10YWlsIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHRsLXYyLWxvYWRpbmdDaXJjbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG5idXR0b24sIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiNzbGlkZS1vdXQgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuc3ZnLnN5bWJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNxdWljay1hZGQtcGFuZWwgLmJ0bi1ncm91cCAuYnRuIHtcbiAgcGFkZGluZzogLjlyZW0gLjFyZW07XG59XG5cbi8qKiogQ0hFQ0tCT1ggQUxURVJBVElPTlMgRk9SIENIRUNLQk9YIElOIEJVVFRPTlMgKioqL1xuYnV0dG9uIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBidXR0b24gbGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmpzLWJ0bi1jaGVja2JveC5zZWxlY3RlZCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSwgLmpzLWJ0bi1jaGVja2JveC5zZWxlY3RlZCBsYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xufVxuXG5idXR0b24gLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5qcy1idG4tY2hlY2tib3guc2VsZWN0ZWQgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5qcy1idG4tY2hlY2tib3guc2VsZWN0ZWQgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmpzLWJ0bi1wZWUgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsIC5qcy1idG4tcGVlIGxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbi5qcy1idG4tcG9vcCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSwgLmpzLWJ0bi1wb29wIGxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG59XG5cbi5qcy1idG4tY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsIC5qcy1idG4tY2hlY2tib3ggbGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzhhOGE4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbnRhYmxlIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEyLjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdsYXJnZXInO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiVmYS1pY29uIHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgICBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgIDE2cHggIWRlZmF1bHQ7XG4kZmEtZm9udC1kaXNwbGF5OiAgICAgIGF1dG8gIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTIuMVwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWRvYmU6IFxcZjc3ODtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGY5NTI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLWZhbjogXFxmODYzO1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZjkwNztcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGY5MTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGY5NTU7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZGI6IFxcZjhjYTtcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItbWljcm9ibG9nOiBcXGY5MWE7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGY5NTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItcGllZC1waXBlci1zcXVhcmU6IFxcZjkxZTtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci1waXp6YS1zbGljZTogXFxmODE4O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItcG93ZXItb2ZmOiBcXGYwMTE7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1wcmVzY3JpcHRpb246IFxcZjViMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGY5NTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2NrczogXFxmNjk2O1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xuJGZhLXZhci1zcGE6IFxcZjViYjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGYzZmQ7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhaWxlcjogXFxmOTQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXFxmMjYyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXR5OiBcXGY5NDk7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd2luZDogXFxmNzJlO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkdmVyc2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpcmJuYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyYm5iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFoYWkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZGNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGxlLW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGxlLW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmljeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlvaGF6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0Y29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idGMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVmZmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWZmZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsaG9ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzaW5lc3MtdGltZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzaW5lc3MtdGltZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXktbi1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5LW4tbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5c2VsbGFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXdlZWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXdlZWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbm5hYmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcHN1bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXBzdWxlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYmF0dGVyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyYXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc2gtcmVnaXN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaW5lcnMtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGlzY292ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtbWFzdGVyY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy12aXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZWNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZWNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2h1cmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHVyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGluaWMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpbmljLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3R0b24tYnVyZWF1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFpbHltb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhaWx5bW90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbGljaW91cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVtb2NyYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXBsb3lkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3BybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3Bybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl2aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXp6eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kbmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRuYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2h1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2tlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1wb2x5Z29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJuZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXZlcm5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1mKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnaHRlci1qZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J1bWJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvdXJzcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdWxjcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdWxjcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdldC1wb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2ctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGtyYWtlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0a3Jha2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvcHVyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvcHVyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlcnJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlcnJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1idXJnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdC10dWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Rkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3V6eik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ocnl2bmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ocnl2bmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qaXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanNmaWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FhYmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthYWJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthZ2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FnZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l3aS1iaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXdpLWJpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYW5wdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW51eCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1seWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2VudG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2VudG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbC1idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1waW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtc2lnbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtkb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9zaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3NpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRkZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RhZmFyaWFuaXNtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtY2Fycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1jYXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXBwZXItaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXBwZXItaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudGFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1ib290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG90by12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBocCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb28tc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvby1zdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheWluZy1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB5dGhvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpbnNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdXJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVyYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW1vdmUtZm9ybWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVucmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cmNldHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cmNldHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlci1kZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2VyLWRlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bsb3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bsb3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcG90aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ByYXktY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmVzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1vdmVyZmxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWRhdmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtbGlmZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1saWZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXlsaW5rZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXlsaW5rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXRob3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2tlci1tdWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlwYWR2aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGlja3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW51cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZudjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm52KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9pY2VtYWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLXllYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS15ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnItY2FyZGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ci1jYXJkYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHAtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWVsY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2htY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdobWNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwYmVnaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwcmVzc3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwcmVzc3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW9hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0temhpaHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXpoaWh1KTsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5OyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTsgfVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEyLjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnc2hpbXMnO1xuIiwiLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waG90byB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW1hZ2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXllIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWYge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVoLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1odG1sNSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNzczMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ0YyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teW91dHViZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXhpbmcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3cge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZG4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1za3lwZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VuLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZrIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VpYm8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2xhY2sge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWFob28ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kaWdnIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wZGYpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBvd2VycG9pbnQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmluZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXFxIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VpeGluIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWVscCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2Ege1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3Age1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsayB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15YyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3V6eiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZWRnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vZHgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWxhbmd1YWdlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b2FzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ncmF2IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXRzeSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWltZGIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIixcIiUzY1wiKSxcbiAgKFwiPlwiLFwiJTNlXCIpLFxuICAoXCIjXCIsXCIlMjNcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGNvbnRhaW5lci1tYXgtd2lkdGggPiAkd2lkdGggb3IgJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvKiFcclxuICogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXAgNFxyXG4gKiBWZXJzaW9uOiBNREIgUFJPIDQuOC4xMVxyXG4gKlxyXG4gKlxyXG4gKiBDb3B5cmlnaHQ6IE1hdGVyaWFsIERlc2lnbiBmb3IgQm9vdHN0cmFwXHJcbiAqIGh0dHBzOi8vbWRib290c3RyYXAuY29tL1xyXG4gKlxyXG4gKiBSZWFkIHRoZSBsaWNlbnNlOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9nZW5lcmFsL2xpY2Vuc2UvXHJcbiAqXHJcbiAqXHJcbiAqIERvY3VtZW50YXRpb246IGh0dHBzOi8vbWRib290c3RyYXAuY29tL1xyXG4gKlxyXG4gKiBHZXR0aW5nIHN0YXJ0ZWQ6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL2RvY3MvanF1ZXJ5L2dldHRpbmctc3RhcnRlZC9kb3dubG9hZC9cclxuICpcclxuICogVHV0b3JpYWxzOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9lZHVjYXRpb24vYm9vdHN0cmFwL1xyXG4gKlxyXG4gKiBUZW1wbGF0ZXM6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL3RlbXBsYXRlcy9cclxuICpcclxuICogU3VwcG9ydDogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vc3VwcG9ydC9cclxuICpcclxuICogQ29udGFjdDogb2ZmaWNlQG1kYm9vdHN0cmFwLmNvbVxyXG4gKlxyXG4gKiBBdHRyaWJ1dGlvbjogQW5pbWF0ZSBDU1MsIFR3aXR0ZXIgQm9vdHN0cmFwLCBNYXRlcmlhbGl6ZSBDU1MsIE5vcm1hbGl6ZSBDU1MsIFdhdmVzIEpTLCBXT1cgSlMsIFRvYXN0ciwgQ2hhcnQuanNcclxuICpcclxuICovXHJcblxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBCb290c3RyYXBcclxuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2Jvb3RzdHJhcC9yZnNcIjtcclxuXHJcbi8vIENPUkVcclxuQGltcG9ydCBcImNvcmUvbWl4aW5zXCI7XHJcbi8vIFlvdXIgY3VzdG9tIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwiY3VzdG9tLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9jb2xvcnNcIjtcclxuQGltcG9ydCBcImNvcmUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwiY29yZS9oZWxwZXJzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImNvcmUvbWFza3NcIjtcclxuQGltcG9ydCBcImNvcmUvd2F2ZXNcIjtcclxuXHJcbi8vIEZSRUVcclxuQGltcG9ydCBcImZyZWUvYW5pbWF0aW9ucy1iYXNpY1wiO1xyXG5AaW1wb3J0IFwiZnJlZS9tb2R1bGVzL2FuaW1hdGlvbnMtZXh0ZW5kZWQvbW9kdWxlXCI7XHJcbkBpbXBvcnQgXCJmcmVlL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImZyZWUvY2FyZHNcIjtcclxuQGltcG9ydCBcImZyZWUvZHJvcGRvd25zXCI7XHJcbkBpbXBvcnQgXCJmcmVlL2lucHV0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJmcmVlL25hdmJhcnNcIjtcclxuQGltcG9ydCBcImZyZWUvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiZnJlZS9iYWRnZXNcIjtcclxuQGltcG9ydCBcImZyZWUvbW9kYWxzXCI7XHJcbkBpbXBvcnQgXCJmcmVlL2Nhcm91c2Vsc1wiO1xyXG5AaW1wb3J0IFwiZnJlZS9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiZnJlZS9tc2NcIjtcclxuQGltcG9ydCBcImZyZWUvZm9vdGVyc1wiO1xyXG5AaW1wb3J0IFwiZnJlZS9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJmcmVlL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiZnJlZS9kZXByZWNpYXRlZFwiO1xyXG5AaW1wb3J0IFwiZnJlZS9zdGVwcGVyc1wiO1xyXG5AaW1wb3J0IFwiZnJlZS9sb2FkZXJcIjtcclxuQGltcG9ydCBcImZyZWUvdHJlZXZpZXdcIjtcclxuLy8gRnJlZSBhZGRvbnNcclxuLy8gQGltcG9ydCBcImFkZG9ucy9kYXRhdGFibGVzXCI7XHJcbi8vIEBpbXBvcnQgXCJhZGRvbnMvZGF0YXRhYmxlcy1zZWxlY3RcIjtcclxuLy8gQGltcG9ydCBcImFkZG9ucy9kaXJlY3RpdmVzXCI7XHJcbi8vIEBpbXBvcnQgXCJhZGRvbnMvaGllcmFyY2hpY2FsLWRpc3BsYXlcIjtcclxuLy8gQGltcG9ydCBcImFkZG9ucy9mbGFnc1wiO1xyXG4vLyBAaW1wb3J0IFwiYWRkb25zL3JhdGluZ1wiO1xyXG5cclxuLy8gUFJPXHJcbkBpbXBvcnQgXCJwcm8vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJwcm8vYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwicHJvL3NvY2lhbC1idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJwcm8vdGFic1wiO1xyXG5AaW1wb3J0IFwicHJvL2NhcmRzLWJhc2ljXCI7XHJcbkBpbXBvcnQgXCJwcm8vZHJvcGRvd25zXCI7XHJcbkBpbXBvcnQgXCJwcm8vbmF2YmFyc1wiO1xyXG5AaW1wb3J0IFwicHJvL3Njcm9sbHNweVwiO1xyXG5AaW1wb3J0IFwicHJvL21vZHVsZXMvbGlnaHRib3gvbW9kdWxlXCI7XHJcbkBpbXBvcnQgXCJwcm8vY2hpcHNcIjtcclxuQGltcG9ydCBcInByby9tc2NcIjtcclxuQGltcG9ydCBcInByby9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwicHJvL3JhZGlvXCI7XHJcbkBpbXBvcnQgXCJwcm8vY2hlY2tib3hcIjtcclxuQGltcG9ydCBcInByby9tYXRlcmlhbC1zZWxlY3RcIjtcclxuQGltcG9ydCBcInByby9zd2l0Y2hcIjtcclxuQGltcG9ydCBcInByby9maWxlLWlucHV0XCI7XHJcbkBpbXBvcnQgXCJwcm8vcmFuZ2VcIjtcclxuQGltcG9ydCBcInByby9pbnB1dC1ncm91cFwiO1xyXG5AaW1wb3J0IFwicHJvL2F1dG9jb21wbGV0ZVwiO1xyXG5AaW1wb3J0IFwicHJvL2FjY29yZGlvbi1iYXNpY1wiO1xyXG5AaW1wb3J0IFwicHJvL21vZHVsZXMvYWNjb3JkaW9uLWV4dGVuZGVkL21vZHVsZVwiO1xyXG5AaW1wb3J0IFwicHJvL21vZHVsZXMvcGFyYWxsYXgvbW9kdWxlXCI7XHJcbkBpbXBvcnQgXCJwcm8vc2lkZW5hdlwiO1xyXG5AaW1wb3J0IFwicHJvL2Vjb21tZXJjZVwiO1xyXG5AaW1wb3J0IFwicHJvL2Nhcm91c2Vsc1wiO1xyXG5AaW1wb3J0IFwicHJvL2Jsb2dcIjtcclxuQGltcG9ydCBcInByby90b2FzdHNcIjtcclxuQGltcG9ydCBcInByby9hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJwcm8vcHJvZ3Jlc3NcIjtcclxuQGltcG9ydCBcInByby9zY3JvbGxiYXJcIjtcclxuQGltcG9ydCBcInByby9tb2R1bGVzL21lZ2FtZW51L21vZHVsZVwiO1xyXG5AaW1wb3J0IFwicHJvL3Rvb2x0aXBzXCI7XHJcbi8vIFlvdXIgY3VzdG9tIHNraW5cclxuQGltcG9ydCBcImN1c3RvbS1za2luXCI7XHJcbkBpbXBvcnQgXCJwcm8vc2tpbnNcIjtcclxuQGltcG9ydCBcInByby9kZXByZWNpYXRlZFwiO1xyXG5cclxuLy8gUGlja2VyXHJcbkBpbXBvcnQgXCJwcm8vcGlja2VyL2RlZmF1bHRcIjtcclxuQGltcG9ydCBcInByby9waWNrZXIvZGVmYXVsdC10aW1lXCI7XHJcbkBpbXBvcnQgXCJwcm8vcGlja2VyL2RlZmF1bHQtZGF0ZVwiO1xyXG5cclxuLy8gU2VjdGlvbnNcclxuQGltcG9ydCBcInByby9zZWN0aW9ucy90ZW1wbGF0ZXNcIjtcclxuQGltcG9ydCBcInByby9zZWN0aW9ucy9zb2NpYWxcIjtcclxuQGltcG9ydCBcInByby9zZWN0aW9ucy90ZWFtXCI7XHJcbkBpbXBvcnQgXCJwcm8vc2VjdGlvbnMvdGVzdGltb25pYWxzXCI7XHJcbkBpbXBvcnQgXCJwcm8vc2VjdGlvbnMvbWFnYXppbmVcIjtcclxuQGltcG9ydCBcInByby9zZWN0aW9ucy9wcmljaW5nXCI7XHJcbkBpbXBvcnQgXCJwcm8vc2VjdGlvbnMvY29udGFjdHNcIjtcclxuXHJcbi8vIFBybyBhZGRvbnNcclxuLy8gQGltcG9ydCBcImFkZG9ucy1wcm8vc3RlcHBlcnNcIjtcclxuLy8gQGltcG9ydCBcImFkZG9ucy1wcm8vdGltZWxpbmVcIjtcclxuLy8gQGltcG9ydCBcImFkZG9ucy1wcm8vY2FyZHMtZXh0ZW5kZWRcIjtcclxuLy8gQGltcG9ydCBcImFkZG9ucy1wcm8vY2hhdFwiO1xyXG4vLyBAaW1wb3J0IFwiYWRkb25zLXByby9jaGFydHMvbW9kdWxlXCI7XHJcblxyXG4vLyBZb3VyIGN1c3RvbSBzdHlsZXNcclxuQGltcG9ydCBcImN1c3RvbS1zdHlsZXNcIjtcclxuIiwiLy8gR2xvYmFsc1xyXG4vLyBGdWxsIHBhbGV0dGUgb2YgY29sb3JzXHJcbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJG1kYi1jb2xvcnMtMSB7XHJcbiAgQGVhY2ggJGNvbG9yX3R5cGUsICRjb2xvcl92YWx1ZSBpbiAkY29sb3Ige1xyXG4gICAgQGlmICRjb2xvcl90eXBlID09IFwiYmFzZVwiIHtcclxuICAgICAgLiN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuI3skY29sb3JfbmFtZX0tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci12YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXNsaWdodCxcclxuICAgICAgLnJnYmEtI3skY29sb3JfbmFtZX0tc2xpZ2h0OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl92YWx1ZSwgLjEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LWxpZ2h0LFxyXG4gICAgICAucmdiYS0jeyRjb2xvcl9uYW1lfS1saWdodDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfdmFsdWUsIC4zKTtcclxuICAgICAgfVxyXG4gICAgICAucmdiYS0jeyRjb2xvcl9uYW1lfS1zdHJvbmcsXHJcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXN0cm9uZzphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfdmFsdWUsIC43KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAaWYgJGVuYWJsZV9mdWxsX3BhbGV0dGUge1xyXG4gICAgICAgIC4jeyRjb2xvcl9uYW1lfS4jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFN0eWxpc2ggY29sb3JcclxuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvcl92YWx1ZSBpbiAkc3R5bGlzaC1yZ2JhIHtcclxuICAuI3skY29sb3JfbmFtZX0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWF0ZXJpYWwgY29sb3JzIHBhbGV0dGVcclxuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvciBpbiAkbWF0ZXJpYWwtY29sb3JzIHtcclxuICAuI3skY29sb3JfbmFtZX0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCYXNpYyBncmFkaWVudHNcclxuQGVhY2ggJG5hbWUsICR2YWwgaW4gJGdyYWRpZW50cyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmFkaWVudCgkbmFtZSwgJHZhbCk7XHJcbn1cclxuQGVhY2ggJG5hbWUsICR2YWwgaW4gJGdyYWRpZW50cy1yZ2JhIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyYWRpZW50LXJnYmEoJG5hbWUsICR2YWwpO1xyXG59XHJcblxyXG4uZGFyay1ncmV5LXRleHQge1xyXG4gIGNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaGFkb3cgb24gaG92ZXJcclxuLmhvdmVyYWJsZSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ob3ZlcmFibGU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAkei1kZXB0aC0yO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24taG92ZXJhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2hhZG93c1xyXG4uei1kZXB0aC0wIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnotZGVwdGgtMSB7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMSAhaW1wb3J0YW50O1xyXG59XHJcbi56LWRlcHRoLTEtaGFsZiB7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmICFpbXBvcnRhbnQ7XHJcbn1cclxuLnotZGVwdGgtMiB7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMiAhaW1wb3J0YW50O1xyXG59XHJcbi56LWRlcHRoLTMge1xyXG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTMgIWltcG9ydGFudDtcclxufVxyXG4uei1kZXB0aC00IHtcclxuICBib3gtc2hhZG93OiAkei1kZXB0aC00ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnotZGVwdGgtNSB7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBEaXNhYmxlZCBjdXJzb3JcclxuLmRpc2FibGVkLFxyXG46ZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vLyBEaXZpZGVyXHJcbi5kaXZpZGVyLW5ldyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogJGRpdmlkZXItbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGRpdmlkZXItbWFyZ2luLXk7XHJcbiAgPiBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogMS41cHg7XHJcbiAgICBoZWlnaHQ6ICRkaXZpZGVyLWhlaWdodDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBtYXJnaW46IDAgJGRpdmlkZXItbWFyZ2luLXggMCAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDAgJGRpdmlkZXItbWFyZ2luLXg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbG9yc1xyXG4kbWRiLWNvbG9yLWxpZ2h0ZW4tNTogICNkMGQ2ZTIgIWRlZmF1bHQ7XHJcbiRtZGItY29sb3ItbGlnaHRlbi00OiAgI2IxYmFjZSAhZGVmYXVsdDtcclxuJG1kYi1jb2xvci1saWdodGVuLTM6ICAjOTI5ZmJhICFkZWZhdWx0O1xyXG4kbWRiLWNvbG9yLWxpZ2h0ZW4tMjogICM3MjgzYTcgIWRlZmF1bHQ7XHJcbiRtZGItY29sb3ItbGlnaHRlbi0xOiAgIzU5Njk4ZCAhZGVmYXVsdDtcclxuJG1kYi1jb2xvci1iYXNlOiAgICAgICAjNDU1MjZlICFkZWZhdWx0O1xyXG4kbWRiLWNvbG9yLWRhcmtlbi0xOiAgICMzYjQ2NWUgIWRlZmF1bHQ7XHJcbiRtZGItY29sb3ItZGFya2VuLTI6ICAgIzJlMzk1MSAhZGVmYXVsdDtcclxuJG1kYi1jb2xvci1kYXJrZW4tMzogICAjMWMyYTQ4ICFkZWZhdWx0O1xyXG4kbWRiLWNvbG9yLWRhcmtlbi00OiAgICMxYzIzMzEgIWRlZmF1bHQ7XHJcblxyXG4kcmVkLWxpZ2h0ZW4tNTogICNmZmViZWUgIWRlZmF1bHQ7XHJcbiRyZWQtbGlnaHRlbi00OiAgI2ZmY2RkMiAhZGVmYXVsdDtcclxuJHJlZC1saWdodGVuLTM6ICAjZWY5YTlhICFkZWZhdWx0O1xyXG4kcmVkLWxpZ2h0ZW4tMjogICNlNTczNzMgIWRlZmF1bHQ7XHJcbiRyZWQtbGlnaHRlbi0xOiAgI2VmNTM1MCAhZGVmYXVsdDtcclxuJHJlZC1iYXNlOiAgICAgICAjZjQ0MzM2ICFkZWZhdWx0O1xyXG4kcmVkLWRhcmtlbi0xOiAgICNlNTM5MzUgIWRlZmF1bHQ7XHJcbiRyZWQtZGFya2VuLTI6ICAgI2QzMmYyZiAhZGVmYXVsdDtcclxuJHJlZC1kYXJrZW4tMzogICAjYzYyODI4ICFkZWZhdWx0O1xyXG4kcmVkLWRhcmtlbi00OiAgICNiNzFjMWMgIWRlZmF1bHQ7XHJcbiRyZWQtYWNjZW50LTE6ICAgI2ZmOGE4MCAhZGVmYXVsdDtcclxuJHJlZC1hY2NlbnQtMjogICAjZmY1MjUyICFkZWZhdWx0O1xyXG4kcmVkLWFjY2VudC0zOiAgICNmZjE3NDQgIWRlZmF1bHQ7XHJcbiRyZWQtYWNjZW50LTQ6ICAgI2Q1MDAwMCAhZGVmYXVsdDtcclxuXHJcbiRwaW5rLWxpZ2h0ZW4tNTogICNmY2U0ZWMgIWRlZmF1bHQ7XHJcbiRwaW5rLWxpZ2h0ZW4tNDogICNmOGJiZDAgIWRlZmF1bHQ7XHJcbiRwaW5rLWxpZ2h0ZW4tMzogICNmNDhmYjEgIWRlZmF1bHQ7XHJcbiRwaW5rLWxpZ2h0ZW4tMjogICNmMDYyOTIgIWRlZmF1bHQ7XHJcbiRwaW5rLWxpZ2h0ZW4tMTogICNlYzQwN2EgIWRlZmF1bHQ7XHJcbiRwaW5rLWJhc2U6ICAgICAgICNlOTFlNjMgIWRlZmF1bHQ7XHJcbiRwaW5rLWRhcmtlbi0xOiAgICNkODFiNjAgIWRlZmF1bHQ7XHJcbiRwaW5rLWRhcmtlbi0yOiAgICNjMjE4NWIgIWRlZmF1bHQ7XHJcbiRwaW5rLWRhcmtlbi0zOiAgICNhZDE0NTcgIWRlZmF1bHQ7XHJcbiRwaW5rLWRhcmtlbi00OiAgICM4ODBlNGYgIWRlZmF1bHQ7XHJcbiRwaW5rLWFjY2VudC0xOiAgICNmZjgwYWIgIWRlZmF1bHQ7XHJcbiRwaW5rLWFjY2VudC0yOiAgICNmZjQwODEgIWRlZmF1bHQ7XHJcbiRwaW5rLWFjY2VudC0zOiAgICNmNTAwNTcgIWRlZmF1bHQ7XHJcbiRwaW5rLWFjY2VudC00OiAgICNjNTExNjIgIWRlZmF1bHQ7XHJcblxyXG4kcHVycGxlLWxpZ2h0ZW4tNTogICNmM2U1ZjUgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtbGlnaHRlbi00OiAgI2UxYmVlNyAhZGVmYXVsdDtcclxuJHB1cnBsZS1saWdodGVuLTM6ICAjY2U5M2Q4ICFkZWZhdWx0O1xyXG4kcHVycGxlLWxpZ2h0ZW4tMjogICNiYTY4YzggIWRlZmF1bHQ7XHJcbiRwdXJwbGUtbGlnaHRlbi0xOiAgI2FiNDdiYyAhZGVmYXVsdDtcclxuJHB1cnBsZS1iYXNlOiAgICAgICAjOWMyN2IwICFkZWZhdWx0O1xyXG4kcHVycGxlLWRhcmtlbi0xOiAgICM4ZTI0YWEgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtZGFya2VuLTI6ICAgIzdiMWZhMiAhZGVmYXVsdDtcclxuJHB1cnBsZS1kYXJrZW4tMzogICAjNmExYjlhICFkZWZhdWx0O1xyXG4kcHVycGxlLWRhcmtlbi00OiAgICM0YTE0OGMgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtYWNjZW50LTE6ICAgI2VhODBmYyAhZGVmYXVsdDtcclxuJHB1cnBsZS1hY2NlbnQtMjogICAjZTA0MGZiICFkZWZhdWx0O1xyXG4kcHVycGxlLWFjY2VudC0zOiAgICNkNTAwZjkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtYWNjZW50LTQ6ICAgI2EwZiAhZGVmYXVsdDtcclxuXHJcbiRkZWVwLXB1cnBsZS1saWdodGVuLTU6ICAjZWRlN2Y2ICFkZWZhdWx0O1xyXG4kZGVlcC1wdXJwbGUtbGlnaHRlbi00OiAgI2QxYzRlOSAhZGVmYXVsdDtcclxuJGRlZXAtcHVycGxlLWxpZ2h0ZW4tMzogICNiMzlkZGIgIWRlZmF1bHQ7XHJcbiRkZWVwLXB1cnBsZS1saWdodGVuLTI6ICAjOTU3NWNkICFkZWZhdWx0O1xyXG4kZGVlcC1wdXJwbGUtbGlnaHRlbi0xOiAgIzdlNTdjMiAhZGVmYXVsdDtcclxuJGRlZXAtcHVycGxlLWJhc2U6ICAgICAgICM2NzNhYjcgIWRlZmF1bHQ7XHJcbiRkZWVwLXB1cnBsZS1kYXJrZW4tMTogICAjNWUzNWIxICFkZWZhdWx0O1xyXG4kZGVlcC1wdXJwbGUtZGFya2VuLTI6ICAgIzUxMmRhOCAhZGVmYXVsdDtcclxuJGRlZXAtcHVycGxlLWRhcmtlbi0zOiAgICM0NTI3YTAgIWRlZmF1bHQ7XHJcbiRkZWVwLXB1cnBsZS1kYXJrZW4tNDogICAjMzExYjkyICFkZWZhdWx0O1xyXG4kZGVlcC1wdXJwbGUtYWNjZW50LTE6ICAgI2IzODhmZiAhZGVmYXVsdDtcclxuJGRlZXAtcHVycGxlLWFjY2VudC0yOiAgICM3YzRkZmYgIWRlZmF1bHQ7XHJcbiRkZWVwLXB1cnBsZS1hY2NlbnQtMzogICAjNjUxZmZmICFkZWZhdWx0O1xyXG4kZGVlcC1wdXJwbGUtYWNjZW50LTQ6ICAgIzYyMDBlYSAhZGVmYXVsdDtcclxuXHJcbiRpbmRpZ28tbGlnaHRlbi01OiAgI2U4ZWFmNiAhZGVmYXVsdDtcclxuJGluZGlnby1saWdodGVuLTQ6ICAjYzVjYWU5ICFkZWZhdWx0O1xyXG4kaW5kaWdvLWxpZ2h0ZW4tMzogICM5ZmE4ZGEgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tbGlnaHRlbi0yOiAgIzc5ODZjYiAhZGVmYXVsdDtcclxuJGluZGlnby1saWdodGVuLTE6ICAjNWM2YmMwICFkZWZhdWx0O1xyXG4kaW5kaWdvLWJhc2U6ICAgICAgICMzZjUxYjUgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tZGFya2VuLTE6ICAgIzM5NDlhYiAhZGVmYXVsdDtcclxuJGluZGlnby1kYXJrZW4tMjogICAjMzAzZjlmICFkZWZhdWx0O1xyXG4kaW5kaWdvLWRhcmtlbi0zOiAgICMyODM1OTMgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tZGFya2VuLTQ6ICAgIzFhMjM3ZSAhZGVmYXVsdDtcclxuJGluZGlnby1hY2NlbnQtMTogICAjOGM5ZWZmICFkZWZhdWx0O1xyXG4kaW5kaWdvLWFjY2VudC0yOiAgICM1MzZkZmUgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tYWNjZW50LTM6ICAgIzNkNWFmZSAhZGVmYXVsdDtcclxuJGluZGlnby1hY2NlbnQtNDogICAjMzA0ZmZlICFkZWZhdWx0O1xyXG5cclxuJGJsdWUtbGlnaHRlbi01OiAgI2UzZjJmZCAhZGVmYXVsdDtcclxuJGJsdWUtbGlnaHRlbi00OiAgI2JiZGVmYiAhZGVmYXVsdDtcclxuJGJsdWUtbGlnaHRlbi0zOiAgIzkwY2FmOSAhZGVmYXVsdDtcclxuJGJsdWUtbGlnaHRlbi0yOiAgIzY0YjVmNiAhZGVmYXVsdDtcclxuJGJsdWUtbGlnaHRlbi0xOiAgIzQyYTVmNSAhZGVmYXVsdDtcclxuJGJsdWUtYmFzZTogICAgICAgIzIxOTZmMyAhZGVmYXVsdDtcclxuJGJsdWUtZGFya2VuLTE6ICAgIzFlODhlNSAhZGVmYXVsdDtcclxuJGJsdWUtZGFya2VuLTI6ICAgIzE5NzZkMiAhZGVmYXVsdDtcclxuJGJsdWUtZGFya2VuLTM6ICAgIzE1NjVjMCAhZGVmYXVsdDtcclxuJGJsdWUtZGFya2VuLTQ6ICAgIzBkNDdhMSAhZGVmYXVsdDtcclxuJGJsdWUtYWNjZW50LTE6ICAgIzgyYjFmZiAhZGVmYXVsdDtcclxuJGJsdWUtYWNjZW50LTI6ICAgIzQ0OGFmZiAhZGVmYXVsdDtcclxuJGJsdWUtYWNjZW50LTM6ICAgIzI5NzlmZiAhZGVmYXVsdDtcclxuJGJsdWUtYWNjZW50LTQ6ICAgIzI5NjJmZiAhZGVmYXVsdDtcclxuXHJcbiRsaWdodC1ibHVlLWxpZ2h0ZW4tNTogICNlMWY1ZmUgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWxpZ2h0ZW4tNDogICNiM2U1ZmMgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWxpZ2h0ZW4tMzogICM4MWQ0ZmEgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWxpZ2h0ZW4tMjogICM0ZmMzZjcgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWxpZ2h0ZW4tMTogICMyOWI2ZjYgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWJhc2U6ICAgICAgICMwM2E5ZjQgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWRhcmtlbi0xOiAgICMwMzliZTUgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWRhcmtlbi0yOiAgICMwMjg4ZDEgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWRhcmtlbi0zOiAgICMwMjc3YmQgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWRhcmtlbi00OiAgICMwMTU3OWIgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWFjY2VudC0xOiAgICM4MGQ4ZmYgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWFjY2VudC0yOiAgICM0MGM0ZmYgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWFjY2VudC0zOiAgICMwMGIwZmYgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWFjY2VudC00OiAgICMwMDkxZWEgIWRlZmF1bHQ7XHJcblxyXG4kY3lhbi1saWdodGVuLTU6ICAjZTBmN2ZhICFkZWZhdWx0O1xyXG4kY3lhbi1saWdodGVuLTQ6ICAjYjJlYmYyICFkZWZhdWx0O1xyXG4kY3lhbi1saWdodGVuLTM6ICAjODBkZWVhICFkZWZhdWx0O1xyXG4kY3lhbi1saWdodGVuLTI6ICAjNGRkMGUxICFkZWZhdWx0O1xyXG4kY3lhbi1saWdodGVuLTE6ICAjMjZjNmRhICFkZWZhdWx0O1xyXG4kY3lhbi1iYXNlOiAgICAgICAjMDBiY2Q0ICFkZWZhdWx0O1xyXG4kY3lhbi1kYXJrZW4tMTogICAjMDBhY2MxICFkZWZhdWx0O1xyXG4kY3lhbi1kYXJrZW4tMjogICAjMDA5N2E3ICFkZWZhdWx0O1xyXG4kY3lhbi1kYXJrZW4tMzogICAjMDA4MzhmICFkZWZhdWx0O1xyXG4kY3lhbi1kYXJrZW4tNDogICAjMDA2MDY0ICFkZWZhdWx0O1xyXG4kY3lhbi1hY2NlbnQtMTogICAjODRmZmZmICFkZWZhdWx0O1xyXG4kY3lhbi1hY2NlbnQtMjogICAjMThmZmZmICFkZWZhdWx0O1xyXG4kY3lhbi1hY2NlbnQtMzogICAjMDBlNWZmICFkZWZhdWx0O1xyXG4kY3lhbi1hY2NlbnQtNDogICAjMDBiOGQ0ICFkZWZhdWx0O1xyXG5cclxuJHRlYWwtbGlnaHRlbi01OiAgI2UwZjJmMSAhZGVmYXVsdDtcclxuJHRlYWwtbGlnaHRlbi00OiAgI2IyZGZkYiAhZGVmYXVsdDtcclxuJHRlYWwtbGlnaHRlbi0zOiAgIzgwY2JjNCAhZGVmYXVsdDtcclxuJHRlYWwtbGlnaHRlbi0yOiAgIzRkYjZhYyAhZGVmYXVsdDtcclxuJHRlYWwtbGlnaHRlbi0xOiAgIzI2YTY5YSAhZGVmYXVsdDtcclxuJHRlYWwtYmFzZTogICAgICAgIzAwOTY4OCAhZGVmYXVsdDtcclxuJHRlYWwtZGFya2VuLTE6ICAgIzAwODk3YiAhZGVmYXVsdDtcclxuJHRlYWwtZGFya2VuLTI6ICAgIzAwNzk2YiAhZGVmYXVsdDtcclxuJHRlYWwtZGFya2VuLTM6ICAgIzAwNjk1YyAhZGVmYXVsdDtcclxuJHRlYWwtZGFya2VuLTQ6ICAgIzAwNGQ0MCAhZGVmYXVsdDtcclxuJHRlYWwtYWNjZW50LTE6ICAgI2E3ZmZlYiAhZGVmYXVsdDtcclxuJHRlYWwtYWNjZW50LTI6ICAgIzY0ZmZkYSAhZGVmYXVsdDtcclxuJHRlYWwtYWNjZW50LTM6ICAgIzFkZTliNiAhZGVmYXVsdDtcclxuJHRlYWwtYWNjZW50LTQ6ICAgIzAwYmZhNSAhZGVmYXVsdDtcclxuXHJcbiRncmVlbi1saWdodGVuLTU6ICAjZThmNWU5ICFkZWZhdWx0O1xyXG4kZ3JlZW4tbGlnaHRlbi00OiAgI2M4ZTZjOSAhZGVmYXVsdDtcclxuJGdyZWVuLWxpZ2h0ZW4tMzogICNhNWQ2YTcgIWRlZmF1bHQ7XHJcbiRncmVlbi1saWdodGVuLTI6ICAjODFjNzg0ICFkZWZhdWx0O1xyXG4kZ3JlZW4tbGlnaHRlbi0xOiAgIzY2YmI2YSAhZGVmYXVsdDtcclxuJGdyZWVuLWJhc2U6ICAgICAgICM0Y2FmNTAgIWRlZmF1bHQ7XHJcbiRncmVlbi1kYXJrZW4tMTogICAjNDNhMDQ3ICFkZWZhdWx0O1xyXG4kZ3JlZW4tZGFya2VuLTI6ICAgIzM4OGUzYyAhZGVmYXVsdDtcclxuJGdyZWVuLWRhcmtlbi0zOiAgICMyZTdkMzIgIWRlZmF1bHQ7XHJcbiRncmVlbi1kYXJrZW4tNDogICAjMWI1ZTIwICFkZWZhdWx0O1xyXG4kZ3JlZW4tYWNjZW50LTE6ICAgI2I5ZjZjYSAhZGVmYXVsdDtcclxuJGdyZWVuLWFjY2VudC0yOiAgICM2OWYwYWUgIWRlZmF1bHQ7XHJcbiRncmVlbi1hY2NlbnQtMzogICAjMDBlNjc2ICFkZWZhdWx0O1xyXG4kZ3JlZW4tYWNjZW50LTQ6ICAgIzAwYzg1MyAhZGVmYXVsdDtcclxuXHJcblxyXG4kbGlnaHQtZ3JlZW4tbGlnaHRlbi01OiAgI2YxZjhlOSAhZGVmYXVsdDtcclxuJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tNDogICNkY2VkYzggIWRlZmF1bHQ7XHJcbiRsaWdodC1ncmVlbi1saWdodGVuLTM6ICAjYzVlMWE1ICFkZWZhdWx0O1xyXG4kbGlnaHQtZ3JlZW4tbGlnaHRlbi0yOiAgI2FlZDU4MSAhZGVmYXVsdDtcclxuJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMTogICM5Y2NjNjUgIWRlZmF1bHQ7XHJcbiRsaWdodC1ncmVlbi1iYXNlOiAgICAgICAjOGJjMzRhICFkZWZhdWx0O1xyXG4kbGlnaHQtZ3JlZW4tZGFya2VuLTE6ICAgIzdjYjM0MiAhZGVmYXVsdDtcclxuJGxpZ2h0LWdyZWVuLWRhcmtlbi0yOiAgICM2ODlmMzggIWRlZmF1bHQ7XHJcbiRsaWdodC1ncmVlbi1kYXJrZW4tMzogICAjNTU4YjJmICFkZWZhdWx0O1xyXG4kbGlnaHQtZ3JlZW4tZGFya2VuLTQ6ICAgIzMzNjkxZSAhZGVmYXVsdDtcclxuJGxpZ2h0LWdyZWVuLWFjY2VudC0xOiAgICNjY2ZmOTAgIWRlZmF1bHQ7XHJcbiRsaWdodC1ncmVlbi1hY2NlbnQtMjogICAjYjJmZjU5ICFkZWZhdWx0O1xyXG4kbGlnaHQtZ3JlZW4tYWNjZW50LTM6ICAgIzc2ZmYwMyAhZGVmYXVsdDtcclxuJGxpZ2h0LWdyZWVuLWFjY2VudC00OiAgICM2NGRkMTcgIWRlZmF1bHQ7XHJcblxyXG4kbGltZS1saWdodGVuLTU6ICAjZjlmYmU3ICFkZWZhdWx0O1xyXG4kbGltZS1saWdodGVuLTQ6ICAjZjBmNGMzICFkZWZhdWx0O1xyXG4kbGltZS1saWdodGVuLTM6ICAjZTZlZTljICFkZWZhdWx0O1xyXG4kbGltZS1saWdodGVuLTI6ICAjZGNlNzc1ICFkZWZhdWx0O1xyXG4kbGltZS1saWdodGVuLTE6ICAjZDRlMTU3ICFkZWZhdWx0O1xyXG4kbGltZS1iYXNlOiAgICAgICAjY2RkYzM5ICFkZWZhdWx0O1xyXG4kbGltZS1kYXJrZW4tMTogICAjYzBjYTMzICFkZWZhdWx0O1xyXG4kbGltZS1kYXJrZW4tMjogICAjYWZiNDJiICFkZWZhdWx0O1xyXG4kbGltZS1kYXJrZW4tMzogICAjOWU5ZDI0ICFkZWZhdWx0O1xyXG4kbGltZS1kYXJrZW4tNDogICAjODI3NzE3ICFkZWZhdWx0O1xyXG4kbGltZS1hY2NlbnQtMTogICAjZjRmZjgxICFkZWZhdWx0O1xyXG4kbGltZS1hY2NlbnQtMjogICAjZWVmZjQxICFkZWZhdWx0O1xyXG4kbGltZS1hY2NlbnQtMzogICAjYzZmZjAwICFkZWZhdWx0O1xyXG4kbGltZS1hY2NlbnQtNDogICAjYWVlYTAwICFkZWZhdWx0O1xyXG5cclxuJHllbGxvdy1saWdodGVuLTU6ICAjZmZmZGU3ICFkZWZhdWx0O1xyXG4keWVsbG93LWxpZ2h0ZW4tNDogICNmZmY5YzQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctbGlnaHRlbi0zOiAgI2ZmZjU5ZCAhZGVmYXVsdDtcclxuJHllbGxvdy1saWdodGVuLTI6ICAjZmZmMTc2ICFkZWZhdWx0O1xyXG4keWVsbG93LWxpZ2h0ZW4tMTogICNmZmVlNTggIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctYmFzZTogICAgICAgI2ZmZWIzYiAhZGVmYXVsdDtcclxuJHllbGxvdy1kYXJrZW4tMTogICAjZmRkODM1ICFkZWZhdWx0O1xyXG4keWVsbG93LWRhcmtlbi0yOiAgICNmYmMwMmQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctZGFya2VuLTM6ICAgI2Y5YTgyNSAhZGVmYXVsdDtcclxuJHllbGxvdy1kYXJrZW4tNDogICAjZjU3ZjE3ICFkZWZhdWx0O1xyXG4keWVsbG93LWFjY2VudC0xOiAgICNmZmZmOGQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctYWNjZW50LTI6ICAgI2ZmMCAhZGVmYXVsdDtcclxuJHllbGxvdy1hY2NlbnQtMzogICAjZmZlYTAwICFkZWZhdWx0O1xyXG4keWVsbG93LWFjY2VudC00OiAgICNmZmQ2MDAgIWRlZmF1bHQ7XHJcblxyXG4kYW1iZXItbGlnaHRlbi01OiAgI2ZmZjhlMSAhZGVmYXVsdDtcclxuJGFtYmVyLWxpZ2h0ZW4tNDogICNmZmVjYjMgIWRlZmF1bHQ7XHJcbiRhbWJlci1saWdodGVuLTM6ICAjZmZlMDgyICFkZWZhdWx0O1xyXG4kYW1iZXItbGlnaHRlbi0yOiAgI2ZmZDU0ZiAhZGVmYXVsdDtcclxuJGFtYmVyLWxpZ2h0ZW4tMTogICNmZmNhMjggIWRlZmF1bHQ7XHJcbiRhbWJlci1iYXNlOiAgICAgICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kYW1iZXItZGFya2VuLTE6ICAgI2ZmYjMwMCAhZGVmYXVsdDtcclxuJGFtYmVyLWRhcmtlbi0yOiAgICNmZmEwMDAgIWRlZmF1bHQ7XHJcbiRhbWJlci1kYXJrZW4tMzogICAjZmY4ZjAwICFkZWZhdWx0O1xyXG4kYW1iZXItZGFya2VuLTQ6ICAgI2ZmNmYwMCAhZGVmYXVsdDtcclxuJGFtYmVyLWFjY2VudC0xOiAgICNmZmU1N2YgIWRlZmF1bHQ7XHJcbiRhbWJlci1hY2NlbnQtMjogICAjZmZkNzQwICFkZWZhdWx0O1xyXG4kYW1iZXItYWNjZW50LTM6ICAgI2ZmYzQwMCAhZGVmYXVsdDtcclxuJGFtYmVyLWFjY2VudC00OiAgICNmZmFiMDAgIWRlZmF1bHQ7XHJcblxyXG4kb3JhbmdlLWxpZ2h0ZW4tNTogICNmZmYzZTAgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtbGlnaHRlbi00OiAgI2ZmZTBiMiAhZGVmYXVsdDtcclxuJG9yYW5nZS1saWdodGVuLTM6ICAjZmZjYzgwICFkZWZhdWx0O1xyXG4kb3JhbmdlLWxpZ2h0ZW4tMjogICNmZmI3NGQgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtbGlnaHRlbi0xOiAgI2ZmYTcyNiAhZGVmYXVsdDtcclxuJG9yYW5nZS1iYXNlOiAgICAgICAjZmY5ODAwICFkZWZhdWx0O1xyXG4kb3JhbmdlLWRhcmtlbi0xOiAgICNmYjhjMDAgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtZGFya2VuLTI6ICAgI2Y1N2MwMCAhZGVmYXVsdDtcclxuJG9yYW5nZS1kYXJrZW4tMzogICAjZWY2YzAwICFkZWZhdWx0O1xyXG4kb3JhbmdlLWRhcmtlbi00OiAgICNlNjUxMDAgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtYWNjZW50LTE6ICAgI2ZmZDE4MCAhZGVmYXVsdDtcclxuJG9yYW5nZS1hY2NlbnQtMjogICAjZmZhYjQwICFkZWZhdWx0O1xyXG4kb3JhbmdlLWFjY2VudC0zOiAgICNmZjkxMDAgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtYWNjZW50LTQ6ICAgI2ZmNmQwMCAhZGVmYXVsdDtcclxuXHJcbiRkZWVwLW9yYW5nZS1saWdodGVuLTU6ICAjZmJlOWU3ICFkZWZhdWx0O1xyXG4kZGVlcC1vcmFuZ2UtbGlnaHRlbi00OiAgI2ZmY2NiYyAhZGVmYXVsdDtcclxuJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tMzogICNmZmFiOTEgIWRlZmF1bHQ7XHJcbiRkZWVwLW9yYW5nZS1saWdodGVuLTI6ICAjZmY4YTY1ICFkZWZhdWx0O1xyXG4kZGVlcC1vcmFuZ2UtbGlnaHRlbi0xOiAgI2ZmNzA0MyAhZGVmYXVsdDtcclxuJGRlZXAtb3JhbmdlLWJhc2U6ICAgICAgICNmZjU3MjIgIWRlZmF1bHQ7XHJcbiRkZWVwLW9yYW5nZS1kYXJrZW4tMTogICAjZjQ1MTFlICFkZWZhdWx0O1xyXG4kZGVlcC1vcmFuZ2UtZGFya2VuLTI6ICAgI2U2NGExOSAhZGVmYXVsdDtcclxuJGRlZXAtb3JhbmdlLWRhcmtlbi0zOiAgICNkODQzMTUgIWRlZmF1bHQ7XHJcbiRkZWVwLW9yYW5nZS1kYXJrZW4tNDogICAjYmYzNjBjICFkZWZhdWx0O1xyXG4kZGVlcC1vcmFuZ2UtYWNjZW50LTE6ICAgI2ZmOWU4MCAhZGVmYXVsdDtcclxuJGRlZXAtb3JhbmdlLWFjY2VudC0yOiAgICNmZjZlNDAgIWRlZmF1bHQ7XHJcbiRkZWVwLW9yYW5nZS1hY2NlbnQtMzogICAjZmYzZDAwICFkZWZhdWx0O1xyXG4kZGVlcC1vcmFuZ2UtYWNjZW50LTQ6ICAgI2RkMmMwMCAhZGVmYXVsdDtcclxuXHJcbiRicm93bi1saWdodGVuLTU6ICAjZWZlYmU5ICFkZWZhdWx0O1xyXG4kYnJvd24tbGlnaHRlbi00OiAgI2Q3Y2NjOCAhZGVmYXVsdDtcclxuJGJyb3duLWxpZ2h0ZW4tMzogICNiY2FhYTQgIWRlZmF1bHQ7XHJcbiRicm93bi1saWdodGVuLTI6ICAjYTE4ODdmICFkZWZhdWx0O1xyXG4kYnJvd24tbGlnaHRlbi0xOiAgIzhkNmU2MyAhZGVmYXVsdDtcclxuJGJyb3duLWJhc2U6ICAgICAgICM3OTU1NDggIWRlZmF1bHQ7XHJcbiRicm93bi1kYXJrZW4tMTogICAjNmQ0YzQxICFkZWZhdWx0O1xyXG4kYnJvd24tZGFya2VuLTI6ICAgIzVkNDAzNyAhZGVmYXVsdDtcclxuJGJyb3duLWRhcmtlbi0zOiAgICM0ZTM0MmUgIWRlZmF1bHQ7XHJcbiRicm93bi1kYXJrZW4tNDogICAjM2UyNzIzICFkZWZhdWx0O1xyXG5cclxuJGJsdWUtZ3JleS1saWdodGVuLTU6ICAjZWNlZmYxICFkZWZhdWx0O1xyXG4kYmx1ZS1ncmV5LWxpZ2h0ZW4tNDogICNjZmQ4ZGMgIWRlZmF1bHQ7XHJcbiRibHVlLWdyZXktbGlnaHRlbi0zOiAgI2IwYmVjNSAhZGVmYXVsdDtcclxuJGJsdWUtZ3JleS1saWdodGVuLTI6ICAjOTBhNGFlICFkZWZhdWx0O1xyXG4kYmx1ZS1ncmV5LWxpZ2h0ZW4tMTogICM3ODkwOWMgIWRlZmF1bHQ7XHJcbiRibHVlLWdyZXktYmFzZTogICAgICAgIzYwN2Q4YiAhZGVmYXVsdDtcclxuJGJsdWUtZ3JleS1kYXJrZW4tMTogICAjNTQ2ZTdhICFkZWZhdWx0O1xyXG4kYmx1ZS1ncmV5LWRhcmtlbi0yOiAgICM0NTVhNjQgIWRlZmF1bHQ7XHJcbiRibHVlLWdyZXktZGFya2VuLTM6ICAgIzM3NDc0ZiAhZGVmYXVsdDtcclxuJGJsdWUtZ3JleS1kYXJrZW4tNDogICAjMjYzMjM4ICFkZWZhdWx0O1xyXG5cclxuJGdyZXktbGlnaHRlbi01OiAgI2ZhZmFmYSAhZGVmYXVsdDtcclxuJGdyZXktbGlnaHRlbi00OiAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJGdyZXktbGlnaHRlbi0zOiAgI2VlZSAhZGVmYXVsdDtcclxuJGdyZXktbGlnaHRlbi0yOiAgI2UwZTBlMCAhZGVmYXVsdDtcclxuJGdyZXktbGlnaHRlbi0xOiAgI2JkYmRiZCAhZGVmYXVsdDtcclxuJGdyZXktYmFzZTogICAgICAgIzllOWU5ZSAhZGVmYXVsdDtcclxuJGdyZXktZGFya2VuLTE6ICAgIzc1NzU3NSAhZGVmYXVsdDtcclxuJGdyZXktZGFya2VuLTI6ICAgIzYxNjE2MSAhZGVmYXVsdDtcclxuJGdyZXktZGFya2VuLTM6ICAgIzQyNDI0MiAhZGVmYXVsdDtcclxuJGdyZXktZGFya2VuLTQ6ICAgIzIxMjEyMSAhZGVmYXVsdDtcclxuXHJcbiRibGFjay1iYXNlOiAjMDAwICFkZWZhdWx0O1xyXG4kd2hpdGUtYmFzZTogI2ZmZiAhZGVmYXVsdDtcclxuJGZvZ2d5LWdyZXk6ICM0ZjRmNGYgIWRlZmF1bHQ7XHJcblxyXG4kbWRiLWNvbG9ycy0xOiAoKSAhZGVmYXVsdDtcclxuJG1kYi1jb2xvcnMtMTogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwibWRiLWNvbG9yXCI6IChcclxuICAgICAgXCJsaWdodGVuLTVcIjogICRtZGItY29sb3ItbGlnaHRlbi01LFxyXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJG1kYi1jb2xvci1saWdodGVuLTQsXHJcbiAgICAgIFwibGlnaHRlbi0zXCI6ICAkbWRiLWNvbG9yLWxpZ2h0ZW4tMyxcclxuICAgICAgXCJsaWdodGVuLTJcIjogICRtZGItY29sb3ItbGlnaHRlbi0yLFxyXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJG1kYi1jb2xvci1saWdodGVuLTEsXHJcbiAgICAgIFwiYmFzZVwiOiAgICAgICAkbWRiLWNvbG9yLWJhc2UsXHJcbiAgICAgIFwiZGFya2VuLTFcIjogICAkbWRiLWNvbG9yLWRhcmtlbi0xLFxyXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJG1kYi1jb2xvci1kYXJrZW4tMixcclxuICAgICAgXCJkYXJrZW4tM1wiOiAgICRtZGItY29sb3ItZGFya2VuLTMsXHJcbiAgICAgIFwiZGFya2VuLTRcIjogICAkbWRiLWNvbG9yLWRhcmtlbi00XHJcbiAgICApLFxyXG4gICAgXCJyZWRcIjogKFxyXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJHJlZC1saWdodGVuLTUsXHJcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkcmVkLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRyZWQtbGlnaHRlbi0zLFxyXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJHJlZC1saWdodGVuLTIsXHJcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkcmVkLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRyZWQtYmFzZSxcclxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRyZWQtZGFya2VuLTEsXHJcbiAgICAgIFwiZGFya2VuLTJcIjogICAkcmVkLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJHJlZC1kYXJrZW4tMyxcclxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRyZWQtZGFya2VuLTQsXHJcbiAgICAgIFwiYWNjZW50LTFcIjogICAkcmVkLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJHJlZC1hY2NlbnQtMixcclxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRyZWQtYWNjZW50LTMsXHJcbiAgICAgIFwiYWNjZW50LTRcIjogICAkcmVkLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJwaW5rXCI6IChcclxuICAgICAgXCJsaWdodGVuLTVcIjogICRwaW5rLWxpZ2h0ZW4tNSxcclxuICAgICAgXCJsaWdodGVuLTRcIjogICRwaW5rLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRwaW5rLWxpZ2h0ZW4tMyxcclxuICAgICAgXCJsaWdodGVuLTJcIjogICRwaW5rLWxpZ2h0ZW4tMixcclxuICAgICAgXCJsaWdodGVuLTFcIjogICRwaW5rLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRwaW5rLWJhc2UsXHJcbiAgICAgIFwiZGFya2VuLTFcIjogICAkcGluay1kYXJrZW4tMSxcclxuICAgICAgXCJkYXJrZW4tMlwiOiAgICRwaW5rLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJHBpbmstZGFya2VuLTMsXHJcbiAgICAgIFwiZGFya2VuLTRcIjogICAkcGluay1kYXJrZW4tNCxcclxuICAgICAgXCJhY2NlbnQtMVwiOiAgICRwaW5rLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJHBpbmstYWNjZW50LTIsXHJcbiAgICAgIFwiYWNjZW50LTNcIjogICAkcGluay1hY2NlbnQtMyxcclxuICAgICAgXCJhY2NlbnQtNFwiOiAgICRwaW5rLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJwdXJwbGVcIjogKFxyXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJHB1cnBsZS1saWdodGVuLTUsXHJcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkcHVycGxlLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRwdXJwbGUtbGlnaHRlbi0zLFxyXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJHB1cnBsZS1saWdodGVuLTIsXHJcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkcHVycGxlLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRwdXJwbGUtYmFzZSxcclxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRwdXJwbGUtZGFya2VuLTEsXHJcbiAgICAgIFwiZGFya2VuLTJcIjogICAkcHVycGxlLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJHB1cnBsZS1kYXJrZW4tMyxcclxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRwdXJwbGUtZGFya2VuLTQsXHJcbiAgICAgIFwiYWNjZW50LTFcIjogICAkcHVycGxlLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJHB1cnBsZS1hY2NlbnQtMixcclxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRwdXJwbGUtYWNjZW50LTMsXHJcbiAgICAgIFwiYWNjZW50LTRcIjogICAkcHVycGxlLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJkZWVwLXB1cnBsZVwiOiAoXHJcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkZGVlcC1wdXJwbGUtbGlnaHRlbi01LFxyXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGRlZXAtcHVycGxlLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTMsXHJcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkZGVlcC1wdXJwbGUtbGlnaHRlbi0yLFxyXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGRlZXAtcHVycGxlLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRkZWVwLXB1cnBsZS1iYXNlLFxyXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJGRlZXAtcHVycGxlLWRhcmtlbi0xLFxyXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGRlZXAtcHVycGxlLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGRlZXAtcHVycGxlLWRhcmtlbi0zLFxyXG4gICAgICBcImRhcmtlbi00XCI6ICAgJGRlZXAtcHVycGxlLWRhcmtlbi00LFxyXG4gICAgICBcImFjY2VudC0xXCI6ICAgJGRlZXAtcHVycGxlLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGRlZXAtcHVycGxlLWFjY2VudC0yLFxyXG4gICAgICBcImFjY2VudC0zXCI6ICAgJGRlZXAtcHVycGxlLWFjY2VudC0zLFxyXG4gICAgICBcImFjY2VudC00XCI6ICAgJGRlZXAtcHVycGxlLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJpbmRpZ29cIjogKFxyXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJGluZGlnby1saWdodGVuLTUsXHJcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkaW5kaWdvLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRpbmRpZ28tbGlnaHRlbi0zLFxyXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJGluZGlnby1saWdodGVuLTIsXHJcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkaW5kaWdvLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRpbmRpZ28tYmFzZSxcclxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRpbmRpZ28tZGFya2VuLTEsXHJcbiAgICAgIFwiZGFya2VuLTJcIjogICAkaW5kaWdvLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGluZGlnby1kYXJrZW4tMyxcclxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRpbmRpZ28tZGFya2VuLTQsXHJcbiAgICAgIFwiYWNjZW50LTFcIjogICAkaW5kaWdvLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGluZGlnby1hY2NlbnQtMixcclxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRpbmRpZ28tYWNjZW50LTMsXHJcbiAgICAgIFwiYWNjZW50LTRcIjogICAkaW5kaWdvLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJibHVlXCI6IChcclxuICAgICAgXCJsaWdodGVuLTVcIjogICRibHVlLWxpZ2h0ZW4tNSxcclxuICAgICAgXCJsaWdodGVuLTRcIjogICRibHVlLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRibHVlLWxpZ2h0ZW4tMyxcclxuICAgICAgXCJsaWdodGVuLTJcIjogICRibHVlLWxpZ2h0ZW4tMixcclxuICAgICAgXCJsaWdodGVuLTFcIjogICRibHVlLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRibHVlLWJhc2UsXHJcbiAgICAgIFwiZGFya2VuLTFcIjogICAkYmx1ZS1kYXJrZW4tMSxcclxuICAgICAgXCJkYXJrZW4tMlwiOiAgICRibHVlLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGJsdWUtZGFya2VuLTMsXHJcbiAgICAgIFwiZGFya2VuLTRcIjogICAkYmx1ZS1kYXJrZW4tNCxcclxuICAgICAgXCJhY2NlbnQtMVwiOiAgICRibHVlLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGJsdWUtYWNjZW50LTIsXHJcbiAgICAgIFwiYWNjZW50LTNcIjogICAkYmx1ZS1hY2NlbnQtMyxcclxuICAgICAgXCJhY2NlbnQtNFwiOiAgICRibHVlLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJsaWdodC1ibHVlXCI6IChcclxuICAgICAgXCJsaWdodGVuLTVcIjogICRsaWdodC1ibHVlLWxpZ2h0ZW4tNSxcclxuICAgICAgXCJsaWdodGVuLTRcIjogICRsaWdodC1ibHVlLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRsaWdodC1ibHVlLWxpZ2h0ZW4tMyxcclxuICAgICAgXCJsaWdodGVuLTJcIjogICRsaWdodC1ibHVlLWxpZ2h0ZW4tMixcclxuICAgICAgXCJsaWdodGVuLTFcIjogICRsaWdodC1ibHVlLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRsaWdodC1ibHVlLWJhc2UsXHJcbiAgICAgIFwiZGFya2VuLTFcIjogICAkbGlnaHQtYmx1ZS1kYXJrZW4tMSxcclxuICAgICAgXCJkYXJrZW4tMlwiOiAgICRsaWdodC1ibHVlLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGxpZ2h0LWJsdWUtZGFya2VuLTMsXHJcbiAgICAgIFwiZGFya2VuLTRcIjogICAkbGlnaHQtYmx1ZS1kYXJrZW4tNCxcclxuICAgICAgXCJhY2NlbnQtMVwiOiAgICRsaWdodC1ibHVlLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGxpZ2h0LWJsdWUtYWNjZW50LTIsXHJcbiAgICAgIFwiYWNjZW50LTNcIjogICAkbGlnaHQtYmx1ZS1hY2NlbnQtMyxcclxuICAgICAgXCJhY2NlbnQtNFwiOiAgICRsaWdodC1ibHVlLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJjeWFuXCI6IChcclxuICAgICAgXCJsaWdodGVuLTVcIjogICRjeWFuLWxpZ2h0ZW4tNSxcclxuICAgICAgXCJsaWdodGVuLTRcIjogICRjeWFuLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRjeWFuLWxpZ2h0ZW4tMyxcclxuICAgICAgXCJsaWdodGVuLTJcIjogICRjeWFuLWxpZ2h0ZW4tMixcclxuICAgICAgXCJsaWdodGVuLTFcIjogICRjeWFuLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRjeWFuLWJhc2UsXHJcbiAgICAgIFwiZGFya2VuLTFcIjogICAkY3lhbi1kYXJrZW4tMSxcclxuICAgICAgXCJkYXJrZW4tMlwiOiAgICRjeWFuLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGN5YW4tZGFya2VuLTMsXHJcbiAgICAgIFwiZGFya2VuLTRcIjogICAkY3lhbi1kYXJrZW4tNCxcclxuICAgICAgXCJhY2NlbnQtMVwiOiAgICRjeWFuLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGN5YW4tYWNjZW50LTIsXHJcbiAgICAgIFwiYWNjZW50LTNcIjogICAkY3lhbi1hY2NlbnQtMyxcclxuICAgICAgXCJhY2NlbnQtNFwiOiAgICRjeWFuLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJ0ZWFsXCI6IChcclxuICAgICAgXCJsaWdodGVuLTVcIjogICR0ZWFsLWxpZ2h0ZW4tNSxcclxuICAgICAgXCJsaWdodGVuLTRcIjogICR0ZWFsLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICR0ZWFsLWxpZ2h0ZW4tMyxcclxuICAgICAgXCJsaWdodGVuLTJcIjogICR0ZWFsLWxpZ2h0ZW4tMixcclxuICAgICAgXCJsaWdodGVuLTFcIjogICR0ZWFsLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICR0ZWFsLWJhc2UsXHJcbiAgICAgIFwiZGFya2VuLTFcIjogICAkdGVhbC1kYXJrZW4tMSxcclxuICAgICAgXCJkYXJrZW4tMlwiOiAgICR0ZWFsLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJHRlYWwtZGFya2VuLTMsXHJcbiAgICAgIFwiZGFya2VuLTRcIjogICAkdGVhbC1kYXJrZW4tNCxcclxuICAgICAgXCJhY2NlbnQtMVwiOiAgICR0ZWFsLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJHRlYWwtYWNjZW50LTIsXHJcbiAgICAgIFwiYWNjZW50LTNcIjogICAkdGVhbC1hY2NlbnQtMyxcclxuICAgICAgXCJhY2NlbnQtNFwiOiAgICR0ZWFsLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJncmVlblwiOiAoXHJcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkZ3JlZW4tbGlnaHRlbi01LFxyXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGdyZWVuLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRncmVlbi1saWdodGVuLTMsXHJcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkZ3JlZW4tbGlnaHRlbi0yLFxyXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGdyZWVuLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRncmVlbi1iYXNlLFxyXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJGdyZWVuLWRhcmtlbi0xLFxyXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGdyZWVuLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGdyZWVuLWRhcmtlbi0zLFxyXG4gICAgICBcImRhcmtlbi00XCI6ICAgJGdyZWVuLWRhcmtlbi00LFxyXG4gICAgICBcImFjY2VudC0xXCI6ICAgJGdyZWVuLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGdyZWVuLWFjY2VudC0yLFxyXG4gICAgICBcImFjY2VudC0zXCI6ICAgJGdyZWVuLWFjY2VudC0zLFxyXG4gICAgICBcImFjY2VudC00XCI6ICAgJGdyZWVuLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJsaWdodC1ncmVlblwiOiAoXHJcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkbGlnaHQtZ3JlZW4tbGlnaHRlbi01LFxyXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRsaWdodC1ncmVlbi1saWdodGVuLTMsXHJcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkbGlnaHQtZ3JlZW4tbGlnaHRlbi0yLFxyXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRsaWdodC1ncmVlbi1iYXNlLFxyXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJGxpZ2h0LWdyZWVuLWRhcmtlbi0xLFxyXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGxpZ2h0LWdyZWVuLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGxpZ2h0LWdyZWVuLWRhcmtlbi0zLFxyXG4gICAgICBcImRhcmtlbi00XCI6ICAgJGxpZ2h0LWdyZWVuLWRhcmtlbi00LFxyXG4gICAgICBcImFjY2VudC0xXCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC0yLFxyXG4gICAgICBcImFjY2VudC0zXCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC0zLFxyXG4gICAgICBcImFjY2VudC00XCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJsaW1lXCI6IChcclxuICAgICAgXCJsaWdodGVuLTVcIjogICRsaW1lLWxpZ2h0ZW4tNSxcclxuICAgICAgXCJsaWdodGVuLTRcIjogICRsaW1lLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRsaW1lLWxpZ2h0ZW4tMyxcclxuICAgICAgXCJsaWdodGVuLTJcIjogICRsaW1lLWxpZ2h0ZW4tMixcclxuICAgICAgXCJsaWdodGVuLTFcIjogICRsaW1lLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRsaW1lLWJhc2UsXHJcbiAgICAgIFwiZGFya2VuLTFcIjogICAkbGltZS1kYXJrZW4tMSxcclxuICAgICAgXCJkYXJrZW4tMlwiOiAgICRsaW1lLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGxpbWUtZGFya2VuLTMsXHJcbiAgICAgIFwiZGFya2VuLTRcIjogICAkbGltZS1kYXJrZW4tNCxcclxuICAgICAgXCJhY2NlbnQtMVwiOiAgICRsaW1lLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGxpbWUtYWNjZW50LTIsXHJcbiAgICAgIFwiYWNjZW50LTNcIjogICAkbGltZS1hY2NlbnQtMyxcclxuICAgICAgXCJhY2NlbnQtNFwiOiAgICRsaW1lLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJ5ZWxsb3dcIjogKFxyXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJHllbGxvdy1saWdodGVuLTUsXHJcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkeWVsbG93LWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICR5ZWxsb3ctbGlnaHRlbi0zLFxyXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJHllbGxvdy1saWdodGVuLTIsXHJcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkeWVsbG93LWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICR5ZWxsb3ctYmFzZSxcclxuICAgICAgXCJkYXJrZW4tMVwiOiAgICR5ZWxsb3ctZGFya2VuLTEsXHJcbiAgICAgIFwiZGFya2VuLTJcIjogICAkeWVsbG93LWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJHllbGxvdy1kYXJrZW4tMyxcclxuICAgICAgXCJkYXJrZW4tNFwiOiAgICR5ZWxsb3ctZGFya2VuLTQsXHJcbiAgICAgIFwiYWNjZW50LTFcIjogICAkeWVsbG93LWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJHllbGxvdy1hY2NlbnQtMixcclxuICAgICAgXCJhY2NlbnQtM1wiOiAgICR5ZWxsb3ctYWNjZW50LTMsXHJcbiAgICAgIFwiYWNjZW50LTRcIjogICAkeWVsbG93LWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJhbWJlclwiOiAoXHJcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkYW1iZXItbGlnaHRlbi01LFxyXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGFtYmVyLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRhbWJlci1saWdodGVuLTMsXHJcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkYW1iZXItbGlnaHRlbi0yLFxyXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGFtYmVyLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRhbWJlci1iYXNlLFxyXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJGFtYmVyLWRhcmtlbi0xLFxyXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGFtYmVyLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGFtYmVyLWRhcmtlbi0zLFxyXG4gICAgICBcImRhcmtlbi00XCI6ICAgJGFtYmVyLWRhcmtlbi00LFxyXG4gICAgICBcImFjY2VudC0xXCI6ICAgJGFtYmVyLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGFtYmVyLWFjY2VudC0yLFxyXG4gICAgICBcImFjY2VudC0zXCI6ICAgJGFtYmVyLWFjY2VudC0zLFxyXG4gICAgICBcImFjY2VudC00XCI6ICAgJGFtYmVyLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJvcmFuZ2VcIjogKFxyXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJG9yYW5nZS1saWdodGVuLTUsXHJcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkb3JhbmdlLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRvcmFuZ2UtbGlnaHRlbi0zLFxyXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJG9yYW5nZS1saWdodGVuLTIsXHJcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkb3JhbmdlLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRvcmFuZ2UtYmFzZSxcclxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRvcmFuZ2UtZGFya2VuLTEsXHJcbiAgICAgIFwiZGFya2VuLTJcIjogICAkb3JhbmdlLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJG9yYW5nZS1kYXJrZW4tMyxcclxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRvcmFuZ2UtZGFya2VuLTQsXHJcbiAgICAgIFwiYWNjZW50LTFcIjogICAkb3JhbmdlLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJG9yYW5nZS1hY2NlbnQtMixcclxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRvcmFuZ2UtYWNjZW50LTMsXHJcbiAgICAgIFwiYWNjZW50LTRcIjogICAkb3JhbmdlLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJkZWVwLW9yYW5nZVwiOiAoXHJcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkZGVlcC1vcmFuZ2UtbGlnaHRlbi01LFxyXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTMsXHJcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkZGVlcC1vcmFuZ2UtbGlnaHRlbi0yLFxyXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRkZWVwLW9yYW5nZS1iYXNlLFxyXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJGRlZXAtb3JhbmdlLWRhcmtlbi0xLFxyXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGRlZXAtb3JhbmdlLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGRlZXAtb3JhbmdlLWRhcmtlbi0zLFxyXG4gICAgICBcImRhcmtlbi00XCI6ICAgJGRlZXAtb3JhbmdlLWRhcmtlbi00LFxyXG4gICAgICBcImFjY2VudC0xXCI6ICAgJGRlZXAtb3JhbmdlLWFjY2VudC0xLFxyXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGRlZXAtb3JhbmdlLWFjY2VudC0yLFxyXG4gICAgICBcImFjY2VudC0zXCI6ICAgJGRlZXAtb3JhbmdlLWFjY2VudC0zLFxyXG4gICAgICBcImFjY2VudC00XCI6ICAgJGRlZXAtb3JhbmdlLWFjY2VudC00XHJcbiAgICApLFxyXG4gICAgXCJicm93blwiOiAoXHJcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkYnJvd24tbGlnaHRlbi01LFxyXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGJyb3duLWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRicm93bi1saWdodGVuLTMsXHJcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkYnJvd24tbGlnaHRlbi0yLFxyXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGJyb3duLWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRicm93bi1iYXNlLFxyXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJGJyb3duLWRhcmtlbi0xLFxyXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGJyb3duLWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGJyb3duLWRhcmtlbi0zLFxyXG4gICAgICBcImRhcmtlbi00XCI6ICAgJGJyb3duLWRhcmtlbi00XHJcbiAgICApLFxyXG4gICAgXCJibHVlLWdyZXlcIjogKFxyXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJGJsdWUtZ3JleS1saWdodGVuLTUsXHJcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tNCxcclxuICAgICAgXCJsaWdodGVuLTNcIjogICRibHVlLWdyZXktbGlnaHRlbi0zLFxyXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJGJsdWUtZ3JleS1saWdodGVuLTIsXHJcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tMSxcclxuICAgICAgXCJiYXNlXCI6ICAgICAgICRibHVlLWdyZXktYmFzZSxcclxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRibHVlLWdyZXktZGFya2VuLTEsXHJcbiAgICAgIFwiZGFya2VuLTJcIjogICAkYmx1ZS1ncmV5LWRhcmtlbi0yLFxyXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGJsdWUtZ3JleS1kYXJrZW4tMyxcclxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRibHVlLWdyZXktZGFya2VuLTRcclxuICAgICksXHJcbiAgICBcImdyZXlcIjogKFxyXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJGdyZXktbGlnaHRlbi01LFxyXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGdyZXktbGlnaHRlbi00LFxyXG4gICAgICBcImxpZ2h0ZW4tM1wiOiAgJGdyZXktbGlnaHRlbi0zLFxyXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJGdyZXktbGlnaHRlbi0yLFxyXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGdyZXktbGlnaHRlbi0xLFxyXG4gICAgICBcImJhc2VcIjogICAgICAgJGdyZXktYmFzZSxcclxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRncmV5LWRhcmtlbi0xLFxyXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGdyZXktZGFya2VuLTIsXHJcbiAgICAgIFwiZGFya2VuLTNcIjogICAkZ3JleS1kYXJrZW4tMyxcclxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRncmV5LWRhcmtlbi00XHJcbiAgICApLFxyXG4gICAgXCJibGFja1wiOiAoXHJcbiAgICAgIFwiYmFzZVwiOiAgJGJsYWNrLWJhc2VcclxuICAgICksXHJcbiAgICBcIndoaXRlXCI6IChcclxuICAgICAgXCJiYXNlXCI6ICAkd2hpdGUtYmFzZVxyXG4gICAgKVxyXG4gICksXHJcbiAgJG1kYi1jb2xvcnMtMVxyXG4pO1xyXG5cclxuLy8gRnVsbCBwYWxldHRlIG9mIGNvbG9yc1xyXG4kZW5hYmxlX2Z1bGxfcGFsZXR0ZTogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIFN0eWxpc2ggcmdiYSBjb2xvcnNcclxuJHN0eWxpc2gtcmdiYTogKFxyXG4gIFwicmdiYS1zdHlsaXNoLXNsaWdodFwiOiByZ2JhKDYyLCA2OSwgODEsIC4xKSxcclxuICBcInJnYmEtc3R5bGlzaC1saWdodFwiOiByZ2JhKDYyLCA2OSwgODEsIC4zKSxcclxuICBcInJnYmEtc3R5bGlzaC1zdHJvbmdcIjogcmdiYSg2MiwgNjksIDgxLCAuNyksXHJcbik7XHJcblxyXG4vLyBNYXRlcmlhbCBjb2xvcnNcclxuJHByaW1hcnktY29sb3I6ICAgICAgICAjNDI4NWY0ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1jb2xvci1kYXJrOiAgICMwZDQ3YTEgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktY29sb3I6ICAgICAgI2E2YyAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS1jb2xvci1kYXJrOiAjOTNjICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1jb2xvcjogICAgICAgICMyYmJiYWQgIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWNvbG9yLWRhcms6ICAgIzAwNjk1YyAhZGVmYXVsdDtcclxuJGluZm8tY29sb3I6ICAgICAgICAgICAjMzNiNWU1ICFkZWZhdWx0O1xyXG4kaW5mby1jb2xvci1kYXJrOiAgICAgICMwOWMgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLWNvbG9yOiAgICAgICAgIzAwYzg1MSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtY29sb3ItZGFyazogICAjMDA3ZTMzICFkZWZhdWx0O1xyXG4kd2FybmluZy1jb2xvcjogICAgICAgICNmYjMgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLWNvbG9yLWRhcms6ICAgI2Y4MCAhZGVmYXVsdDtcclxuJGRhbmdlci1jb2xvcjogICAgICAgICAjZmYzNTQ3ICFkZWZhdWx0O1xyXG4kZGFuZ2VyLWNvbG9yLWRhcms6ICAgICNjMDAgIWRlZmF1bHQ7XHJcbiRlbGVnYW50LWNvbG9yOiAgICAgICAgIzJlMmUyZSAhZGVmYXVsdDtcclxuJGVsZWdhbnQtY29sb3ItZGFyazogICAjMjEyMTIxICFkZWZhdWx0O1xyXG4kc3R5bGlzaC1jb2xvcjogICAgICAgICM0YjUxNWQgIWRlZmF1bHQ7XHJcbiRzdHlsaXNoLWNvbG9yLWRhcms6ICAgIzNlNDU1MSAhZGVmYXVsdDtcclxuJHVuaXF1ZS1jb2xvcjogICAgICAgICAjM2Y3MjliICFkZWZhdWx0O1xyXG4kdW5pcXVlLWNvbG9yLWRhcms6ICAgICMxYzIzMzEgIWRlZmF1bHQ7XHJcbiRzcGVjaWFsLWNvbG9yOiAgICAgICAgIzM3NDc0ZiAhZGVmYXVsdDtcclxuJHNwZWNpYWwtY29sb3ItZGFyazogICAjMjYzMjM4ICFkZWZhdWx0O1xyXG4kd2hpdGU6ICAgICAgICAgICAgICAgICNmZmY7XHJcbiRibGFjazogICAgICAgICAgICAgICAgIzAwMDtcclxuJGVycm9yLWNvbG9yOiAgICAgICAgICAkcmVkLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbWF0ZXJpYWwtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeS1jb2xvclwiOiAgICAgICAgJHByaW1hcnktY29sb3IsXHJcbiAgICBcInByaW1hcnktY29sb3ItZGFya1wiOiAgICRwcmltYXJ5LWNvbG9yLWRhcmssXHJcbiAgICBcInNlY29uZGFyeS1jb2xvclwiOiAgICAgICRzZWNvbmRhcnktY29sb3IsXHJcbiAgICBcInNlY29uZGFyeS1jb2xvci1kYXJrXCI6ICRzZWNvbmRhcnktY29sb3ItZGFyayxcclxuICAgIFwiZGVmYXVsdC1jb2xvclwiOiAgICAgICAgJGRlZmF1bHQtY29sb3IsXHJcbiAgICBcImRlZmF1bHQtY29sb3ItZGFya1wiOiAgICRkZWZhdWx0LWNvbG9yLWRhcmssXHJcbiAgICBcImluZm8tY29sb3JcIjogICAgICAgICAgICRpbmZvLWNvbG9yLFxyXG4gICAgXCJpbmZvLWNvbG9yLWRhcmtcIjogICAgICAkaW5mby1jb2xvci1kYXJrLFxyXG4gICAgXCJzdWNjZXNzLWNvbG9yXCI6ICAgICAgICAkc3VjY2Vzcy1jb2xvcixcclxuICAgIFwic3VjY2Vzcy1jb2xvci1kYXJrXCI6ICAgJHN1Y2Nlc3MtY29sb3ItZGFyayxcclxuICAgIFwid2FybmluZy1jb2xvclwiOiAgICAgICAgJHdhcm5pbmctY29sb3IsXHJcbiAgICBcIndhcm5pbmctY29sb3ItZGFya1wiOiAgICR3YXJuaW5nLWNvbG9yLWRhcmssXHJcbiAgICBcImRhbmdlci1jb2xvclwiOiAgICAgICAgICRkYW5nZXItY29sb3IsXHJcbiAgICBcImRhbmdlci1jb2xvci1kYXJrXCI6ICAgICRkYW5nZXItY29sb3ItZGFyayxcclxuICAgIFwiZWxlZ2FudC1jb2xvclwiOiAgICAgICAgJGVsZWdhbnQtY29sb3IsXHJcbiAgICBcImVsZWdhbnQtY29sb3ItZGFya1wiOiAgICRlbGVnYW50LWNvbG9yLWRhcmssXHJcbiAgICBcInN0eWxpc2gtY29sb3JcIjogICAgICAgICRzdHlsaXNoLWNvbG9yLFxyXG4gICAgXCJzdHlsaXNoLWNvbG9yLWRhcmtcIjogICAkc3R5bGlzaC1jb2xvci1kYXJrLFxyXG4gICAgXCJ1bmlxdWUtY29sb3JcIjogICAgICAgICAkdW5pcXVlLWNvbG9yLFxyXG4gICAgXCJ1bmlxdWUtY29sb3ItZGFya1wiOiAgICAkdW5pcXVlLWNvbG9yLWRhcmssXHJcbiAgICBcInNwZWNpYWwtY29sb3JcIjogICAgICAgICRzcGVjaWFsLWNvbG9yLFxyXG4gICAgXCJzcGVjaWFsLWNvbG9yLWRhcmtcIjogICAkc3BlY2lhbC1jb2xvci1kYXJrXHJcbiAgKSxcclxuICAkbWF0ZXJpYWwtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTb2NpYWwgY29sb3JzXHJcbiRmYi1jb2xvcjogICAgICAjM2I1OTk4ICFkZWZhdWx0O1xyXG4kdHctY29sb3I6ICAgICAgIzU1YWNlZSAhZGVmYXVsdDtcclxuJGdwbHVzLWNvbG9yOiAgICNkZDRiMzkgIWRlZmF1bHQ7XHJcbiR5dC1jb2xvcjogICAgICAjZWQzMDJmICFkZWZhdWx0O1xyXG4kbGktY29sb3I6ICAgICAgIzAwODJjYSAhZGVmYXVsdDtcclxuJHBpbi1jb2xvcjogICAgICNjNjExMTggIWRlZmF1bHQ7XHJcbiRpbnMtY29sb3I6ICAgICAjMmU1ZTg2ICFkZWZhdWx0O1xyXG4kZ2l0LWNvbG9yOiAgICAgIzMzMyAhZGVmYXVsdDtcclxuJGNvbW0tY29sb3I6ICAgICMzMGNmYzAgIWRlZmF1bHQ7XHJcbiR2ay1jb2xvcjogICAgICAjNGM3NWEzICFkZWZhdWx0O1xyXG4kZHJpYi1jb2xvcjogICAgI2VjNGE4OSAhZGVmYXVsdDtcclxuJHNvLWNvbG9yOiAgICAgICNmZmFjNDQgIWRlZmF1bHQ7XHJcbiRzbGFjay1jb2xvcjogICAjNTZiNjhiICFkZWZhdWx0O1xyXG4kZW1haWwtY29sb3I6ICAgIzRiNTE1ZCAhZGVmYXVsdDtcclxuJHJlZGQtY29sb3I6ICAgICNmZjQ1MDAgIWRlZmF1bHQ7XHJcbiR0d2l0Y2gtY29sb3I6ICAjNjQ0MWE0ICFkZWZhdWx0O1xyXG4kZGlzY29yZC1jb2xvcjogIzcyODlkYSAhZGVmYXVsdDtcclxuJHdoYXRzYXBwLWNvbG9yOiMyNWQzNjYgIWRlZmF1bHQ7XHJcblxyXG4kc29jaWFsLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRzb2NpYWwtY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJmYlwiOiAgICAgICAkZmItY29sb3IsXHJcbiAgICBcInR3XCI6ICAgICAgICR0dy1jb2xvcixcclxuICAgIFwiZ3BsdXNcIjogICAgJGdwbHVzLWNvbG9yLFxyXG4gICAgXCJ5dFwiOiAgICAgICAkeXQtY29sb3IsXHJcbiAgICBcImxpXCI6ICAgICAgICRsaS1jb2xvcixcclxuICAgIFwicGluXCI6ICAgICAgJHBpbi1jb2xvcixcclxuICAgIFwiaW5zXCI6ICAgICAgJGlucy1jb2xvcixcclxuICAgIFwiZ2l0XCI6ICAgICAgJGdpdC1jb2xvcixcclxuICAgIFwiY29tbVwiOiAgICAgJGNvbW0tY29sb3IsXHJcbiAgICBcInZrXCI6ICAgICAgICR2ay1jb2xvcixcclxuICAgIFwiZHJpYmJibGVcIjogJGRyaWItY29sb3IsXHJcbiAgICBcInNvXCI6ICAgICAgICRzby1jb2xvcixcclxuICAgIFwic2xhY2tcIjogICAgJHNsYWNrLWNvbG9yLFxyXG4gICAgXCJlbWFpbFwiOiAgICAkZW1haWwtY29sb3IsXHJcbiAgICBcInJlZGRpdFwiOiAgICRyZWRkLWNvbG9yLFxyXG4gICAgXCJ0d2l0Y2hcIjogICAkdHdpdGNoLWNvbG9yLFxyXG4gICAgXCJkaXNjb3JkXCI6ICAkZGlzY29yZC1jb2xvcixcclxuICAgIFwid2hhdHNhcHBcIjogJHdoYXRzYXBwLWNvbG9yXHJcbiAgKSxcclxuICAkc29jaWFsLWNvbG9yc1xyXG4pO1xyXG5cclxuLy8gTURCIGJ1dHRvbnMgY29sb3JzXHJcbiRtZGItY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJG1kYi1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogICAgICRwcmltYXJ5LWNvbG9yLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICAkZGFuZ2VyLWNvbG9yLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICAkd2FybmluZy1jb2xvcixcclxuICAgIFwic3VjY2Vzc1wiOiAgICAgJHN1Y2Nlc3MtY29sb3IsXHJcbiAgICBcImluZm9cIjogICAgICAgICRpbmZvLWNvbG9yLFxyXG4gICAgXCJkZWZhdWx0XCI6ICAgICAkZGVmYXVsdC1jb2xvcixcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAgJHNlY29uZGFyeS1jb2xvcixcclxuICAgIFwiZWxlZ2FudFwiOiAgICAgJGVsZWdhbnQtY29sb3IsXHJcbiAgICBcInVuaXF1ZVwiOiAgICAgICRwaW5rLWRhcmtlbi00LFxyXG4gICAgXCJkYXJrLWdyZWVuXCI6ICAkZ3JlZW4tZGFya2VuLTIsXHJcbiAgICBcIm1kYi1jb2xvclwiOiAgICRtZGItY29sb3ItbGlnaHRlbi0xLFxyXG4gICAgXCJyZWRcIjogICAgICAgICAkcmVkLWRhcmtlbi0yLFxyXG4gICAgXCJwaW5rXCI6ICAgICAgICAkcGluay1saWdodGVuLTEsXHJcbiAgICBcInB1cnBsZVwiOiAgICAgICRwdXJwbGUtZGFya2VuLTEsXHJcbiAgICBcImRlZXAtcHVycGxlXCI6ICRkZWVwLXB1cnBsZS1kYXJrZW4tMixcclxuICAgIFwiaW5kaWdvXCI6ICAgICAgJGluZGlnby1iYXNlLFxyXG4gICAgXCJibHVlXCI6ICAgICAgICAkYmx1ZS1kYXJrZW4tMixcclxuICAgIFwibGlnaHQtYmx1ZVwiOiAgJGJsdWUtYWNjZW50LTEsXHJcbiAgICBcImN5YW5cIjogICAgICAgICRjeWFuLWJhc2UsXHJcbiAgICBcInRlYWxcIjogICAgICAgICR0ZWFsLWRhcmtlbi0yLFxyXG4gICAgXCJncmVlblwiOiAgICAgICAkZ3JlZW4tZGFya2VuLTIsXHJcbiAgICBcImxpZ2h0LWdyZWVuXCI6ICRsaWdodC1ncmVlbi1iYXNlLFxyXG4gICAgXCJsaW1lXCI6ICAgICAgICAkbGltZS1kYXJrZW4tMixcclxuICAgIFwieWVsbG93XCI6ICAgICAgJHllbGxvdy1kYXJrZW4tMixcclxuICAgIFwiYW1iZXJcIjogICAgICAgJGFtYmVyLWRhcmtlbi0yLFxyXG4gICAgXCJvcmFuZ2VcIjogICAgICAkb3JhbmdlLWRhcmtlbi0yLFxyXG4gICAgXCJkZWVwLW9yYW5nZVwiOiAkZGVlcC1vcmFuZ2UtbGlnaHRlbi0xLFxyXG4gICAgXCJicm93blwiOiAgICAgICAkYnJvd24tYmFzZSxcclxuICAgIFwiZ3JleVwiOiAgICAgICAgJGdyZXktZGFya2VuLTIsXHJcbiAgICBcImJsdWUtZ3JleVwiOiAgICRibHVlLWdyZXktbGlnaHRlbi0xLFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICAkZ3JleS1kYXJrZW4tNCxcclxuICAgIFwibGlnaHRcIjogICAgICAgJGdyZXktbGlnaHRlbi0yLFxyXG4gICAgXCJ3aGl0ZVwiOiAgICAgICAkd2hpdGUtYmFzZSxcclxuICAgIFwiYmxhY2tcIjogICAgICAgJGJsYWNrLWJhc2VcclxuICApLFxyXG4gICRtZGItY29sb3JzXHJcbik7XHJcblxyXG4vLyBCYXNpYyBjb2xvcnNcclxuJGJhc2ljOiAoKSAhZGVmYXVsdDtcclxuJGJhc2ljOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJwcmltYXJ5XCI6ICAkcHJpbWFyeS1jb2xvcixcclxuICAgIFwiZGFuZ2VyXCI6ICAgJGRhbmdlci1jb2xvcixcclxuICAgIFwid2FybmluZ1wiOiAgJHdhcm5pbmctY29sb3IsXHJcbiAgICBcInN1Y2Nlc3NcIjogICRzdWNjZXNzLWNvbG9yLFxyXG4gICAgXCJpbmZvXCI6ICAgICAkaW5mby1jb2xvclxyXG4gICksXHJcbiAgJGJhc2ljXHJcbik7XHJcblxyXG4kYmFzaWMtbWRiLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRiYXNpYy1tZGItY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJwcmltYXJ5XCI6ICAgICAkcHJpbWFyeS1jb2xvcixcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAgJGRhbmdlci1jb2xvcixcclxuICAgIFwid2FybmluZ1wiOiAgICAgJHdhcm5pbmctY29sb3IsXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgICRzdWNjZXNzLWNvbG9yLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICAkaW5mby1jb2xvcixcclxuICAgIFwiZGVmYXVsdFwiOiAgICAgJGRlZmF1bHQtY29sb3IsXHJcbiAgICBcInNlY29uZGFyeVwiOiAgICRzZWNvbmRhcnktY29sb3IsXHJcbiAgICBcImRhcmtcIjogICAgICAgICRncmV5LWRhcmtlbi00LFxyXG4gICAgXCJsaWdodFwiOiAgICAgICAkZ3JleS1saWdodGVuLTJcclxuICApLFxyXG4gICRiYXNpYy1tZGItY29sb3JzXHJcbik7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcImJsdWVcIjogJHByaW1hcnktY29sb3IsXHJcbiAgICBcInJlZFwiOiAkZGFuZ2VyLWNvbG9yLFxyXG4gICAgXCJ0ZWFsXCI6ICRkZWZhdWx0LWNvbG9yLFxyXG4gICAgXCJkYXJrLWdyZXlcIjogJHNwZWNpYWwtY29sb3IsXHJcbiAgICBcImRhcmtcIjogJGVsZWdhbnQtY29sb3IsXHJcbiAgICBcImJsdWUtZ3JleVwiOiAkdW5pcXVlLWNvbG9yLFxyXG4gICAgXCJhbWJlclwiOiAkYW1iZXItZGFya2VuLTQsXHJcbiAgICBcInB1cnBsZVwiOiAkZGVlcC1wdXJwbGUtZGFya2VuLTFcclxuICApLFxyXG4gICRwYWdpbmF0aW9uLWNvbG9yc1xyXG4pO1xyXG5cclxuJGN0YmM6ICgpICFkZWZhdWx0O1xyXG4kY3RiYzogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwidGFicy1jeWFuXCI6ICR5ZWxsb3ctYmFzZSxcclxuICAgIFwidGFicy1vcmFuZ2VcIjogJHJlZC1kYXJrZW4tMSxcclxuICAgIFwidGFicy1ncmV5XCI6ICR3aGl0ZS1iYXNlLFxyXG4gICAgXCJ0YWJzLXBpbmtcIjogJGRlZXAtcHVycGxlLWJhc2UsXHJcbiAgICBcInRhYnMtZ3JlZW5cIjogJGJsdWUtZGFya2VuLTMsXHJcbiAgICBcInRhYnMtcHJpbWFyeVwiOiAkd2hpdGUtYmFzZVxyXG4gICksXHJcbiAgJGN0YmNcclxuKTtcclxuXHJcbiRzd2l0Y2gtY29sb3ItYmc6ICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kc3dpdGNoLWNvbG9yLWNoZWNrZWQtbGV2ZXItYmc6ICAgZGVzYXR1cmF0ZShsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsIDI1JSksIDI1JSkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtY29sb3ItdW5jaGVja2VkLWJnOiAgICAgICAjZjFmMWYxICFkZWZhdWx0O1xyXG4kc3dpdGNoLWNvbG9yLXVuY2hlY2tlZC1sZXZlci1iZzogIzgxODE4MSAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2gtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJHN3aXRjaC1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcImJnXCI6ICAgICAgICAgICAgICAgICAkc3dpdGNoLWNvbG9yLWJnLFxyXG4gICAgXCJjaGVja2VkLWxldmVyLWJnXCI6ICAgJHN3aXRjaC1jb2xvci1jaGVja2VkLWxldmVyLWJnLFxyXG4gICAgXCJ1bmNoZWNrZWQtYmdcIjogICAgICAgJHN3aXRjaC1jb2xvci11bmNoZWNrZWQtYmcsXHJcbiAgICBcInVuY2hlY2tlZC1sZXZlci1iZ1wiOiAkc3dpdGNoLWNvbG9yLXVuY2hlY2tlZC1sZXZlci1iZyxcclxuICApLFxyXG4gICRzd2l0Y2gtY29sb3JzXHJcbik7XHJcblxyXG4kZHJvcGRvd24tY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiICA6ICRwcmltYXJ5LWNvbG9yLFxyXG4gICAgXCJkYW5nZXJcIiAgIDogJGRhbmdlci1jb2xvci1kYXJrLFxyXG4gICAgXCJkZWZhdWx0XCIgIDogJGRlZmF1bHQtY29sb3IsXHJcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LWNvbG9yLFxyXG4gICAgXCJzdWNjZXNzXCIgIDogJHN1Y2Nlc3MtY29sb3IsXHJcbiAgICBcImluZm9cIiAgICAgOiAkaW5mby1jb2xvcixcclxuICAgIFwid2FybmluZ1wiICA6ICR3YXJuaW5nLWNvbG9yLFxyXG4gICAgXCJkYXJrXCIgICAgIDogbWFwLWdldCgkbWRiLWNvbG9ycywgXCJlbGVnYW50XCIpLFxyXG4gICAgXCJpbnNcIiAgICAgIDogbWFwLWdldCgkc29jaWFsLWNvbG9ycywgXCJpbnNcIilcclxuICApLFxyXG4gICRkcm9wZG93bi1jb2xvcnNcclxuKTtcclxuXHJcbi8vIEdyYWRpZW50c1xyXG4kZ3JhZGllbnRzOiAoKSAhZGVmYXVsdDtcclxuJGdyYWRpZW50czogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHVycGxlXCI6IChcclxuICAgICAgXCJzdGFydFwiOiAjZmY2ZWM0LFxyXG4gICAgICBcImVuZFwiOiAjNzg3M2Y1XHJcbiAgICApLFxyXG4gICAgXCJwZWFjaFwiOiAoXHJcbiAgICAgIFwic3RhcnRcIjogI2ZmZDg2ZixcclxuICAgICAgXCJlbmRcIjogI2ZjNjI2MlxyXG4gICAgKSxcclxuICAgIFwiYXF1YVwiOiAoXHJcbiAgICAgIFwic3RhcnRcIjogIzIwOTZmZixcclxuICAgICAgXCJlbmRcIjogIzA1ZmZhM1xyXG4gICAgKSxcclxuICAgIFwiYmx1ZVwiOiAoXHJcbiAgICAgIFwic3RhcnRcIjogIzQ1Y2FmYyxcclxuICAgICAgXCJlbmRcIjogJGluZGlnby1kYXJrZW4tMlxyXG4gICAgKSxcclxuICApLFxyXG4gICRncmFkaWVudHNcclxuKTtcclxuXHJcbi8vIEdyYWRpZW50cyBSR0JBIFZlcnNpb25cclxuJGdyYWRpZW50cy1yZ2JhOiAoKSAhZGVmYXVsdDtcclxuJGdyYWRpZW50cy1yZ2JhOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJwdXJwbGVcIjogKFxyXG4gICAgICBcInN0YXJ0XCI6IHJnYmEoMjU1LCAxMTAsIDE5NiwgLjkpLFxyXG4gICAgICBcImVuZFwiOiByZ2JhKDEyMCwgMTE1LCAyNDUsIC45KVxyXG4gICAgKSxcclxuICAgIFwicGVhY2hcIjogKFxyXG4gICAgICBcInN0YXJ0XCI6IHJnYmEoMjU1LCAyMTYsIDExMSwgLjkpLFxyXG4gICAgICBcImVuZFwiOiByZ2JhKDI1MiwgOTgsIDk4LCAuOSlcclxuICAgICksXHJcbiAgICBcImFxdWFcIjogKFxyXG4gICAgICBcInN0YXJ0XCI6IHJnYmEoMzIsIDE1MCwgMjU1LCAuOSksXHJcbiAgICAgIFwiZW5kXCI6IHJnYmEoNSwgMjU1LCAxNjMsIC45KVxyXG4gICAgKSxcclxuICAgIFwiYmx1ZVwiOiAoXHJcbiAgICAgIFwic3RhcnRcIjogcmdiYSg2OSwgMjAyLCAyNTIsIC45KSxcclxuICAgICAgXCJlbmRcIjogcmdiYSg0OCwgNjMsIDE1OSwgLjkpXHJcbiAgICApLFxyXG4gICksXHJcbiAgJGdyYWRpZW50cy1yZ2JhXHJcbik7XHJcblxyXG5cclxuJG5vdGU6ICgpICFkZWZhdWx0O1xyXG4kbm90ZTogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAoXHJcbiAgICAgIFwiYmdjXCI6ICNkZmVlZmQsXHJcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICMxNzZhYzRcclxuICAgICksXHJcbiAgICBcInNlY29uZGFyeVwiOiAoXHJcbiAgICAgIFwiYmdjXCI6ICNlMmUzZTUsXHJcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICM1ODU5NWFcclxuICAgICksXHJcbiAgICBcInN1Y2Nlc3NcIjogKFxyXG4gICAgICBcImJnY1wiOiAjZTJmMGU1LFxyXG4gICAgICBcImJvcmRlci1jb2xvclwiOiAjNDlhNzVmXHJcbiAgICApLFxyXG4gICAgXCJkYW5nZXJcIjogKFxyXG4gICAgICBcImJnY1wiOiAjZmFlN2U4LFxyXG4gICAgICBcImJvcmRlci1jb2xvclwiOiAjZTQ1NDYwXHJcbiAgICApLFxyXG4gICAgXCJ3YXJuaW5nXCI6IChcclxuICAgICAgXCJiZ2NcIjogI2ZhZjRlMCxcclxuICAgICAgXCJib3JkZXItY29sb3JcIjogI2MyYTQ0MlxyXG4gICAgKSxcclxuICAgIFwiaW5mb1wiOiAoXHJcbiAgICAgIFwiYmdjXCI6ICNlNGYyZjUsXHJcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICMyNDkyYTVcclxuICAgICksXHJcbiAgICBcImxpZ2h0XCI6IChcclxuICAgICAgXCJiZ2NcIjogI2ZlZmVmZSxcclxuICAgICAgXCJib3JkZXItY29sb3JcIjogIzBmMGYwZlxyXG4gICAgKVxyXG4gICksXHJcbiAgJG5vdGVcclxuKTtcclxuIiwiLy8gTWl4aW5zXHJcbi8vIEJvb3RzdHJhcCBNaXhpbnNcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0wLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPW51bGwgYW5kICRtYXggIT1udWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRtYXg9PW51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRtaW49PW51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9bnVsbCBhbmQgJG1heCAhPW51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJG1heD09bnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkbWluPT1udWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpPT1udWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIGNvbG9yXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBhI3skcGFyZW50fSxcclxuICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYSN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXJcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCxcclxuICAgICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcclxuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XHJcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtPT0wLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmbG9hdC1ub25lIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcclxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcblxyXG4gIEBpZiAoJGlnbm9yZS13YXJuaW5nICE9dHJ1ZSkge1xyXG4gICAgQHdhcm4gXCJUaGUgYHRleHQtaGlkZSgpYCBtaXhpbiBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHY0LjEuMC4gSXQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluIHY1LlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XHJcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTURCIE1peGluc1xyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTZXQgdGhlIGNvbG9yIG9mIHRoZSBidXR0b24gYW5kIGJhZGdlXHJcbkBmdW5jdGlvbiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJGNvbG9yKSB7XHJcbiAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA+IDgwKSB7XHJcbiAgICBAcmV0dXJuICRibGFjay1iYXNlOyAvLyBMaWdodGVyIGJhY2tnb3J1bmQsIHJldHVybiBkYXJrIGNvbG9yXHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICR3aGl0ZS1iYXNlOyAvLyBEYXJrZXIgYmFja2dyb3VuZCwgcmV0dXJuIGxpZ2h0IGNvbG9yXHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlIGJ1dHRvblxyXG5AbWl4aW4gbWFrZS1idXR0b24gKCRuYW1lLCAkY29sb3IpIHtcclxuICAuYnRuLSN7JG5hbWV9IHtcclxuICAgIGNvbG9yOiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRjb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxyXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4jeyRuYW1lfS1pYyB7XHJcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxyXG4gIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcclxuICBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xyXG4gICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpO1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICAmLnRhYmxlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgJi5idG4tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBjb2xvcjogc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRjb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlIG91dGxpbmUgYnV0dG9uXHJcbkBtaXhpbiBtYWtlLW91dGxpbmUtYnV0dG9uICgkbmFtZSwgJGNvbG9yKSB7XHJcbiAgLmJ0bi1vdXRsaW5lLSN7JG5hbWV9IHtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcclxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlIGdyYWRpZW50XHJcbkBtaXhpbiBtYWtlLWdyYWRpZW50KCRuYW1lLCAkdmFsdWUpIHtcclxuICAuI3skbmFtZX0tZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpLCBtYXAtZ2V0KCR2YWx1ZSwgZW5kKSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiRvcGFjaXR5OiAuOSAhZGVmYXVsdDtcclxuXHJcbi8vIE1ha2UgZ3JhZGllbnRcclxuQG1peGluIG1ha2UtZ3JhZGllbnQtcmdiYSgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgLiN7JG5hbWV9LWdyYWRpZW50LXJnYmEge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpLCBtYXAtZ2V0KCR2YWx1ZSwgZW5kKSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1ha2UgZ3JhZGllbnQgYnV0dG9uXHJcbkBtaXhpbiBtYWtlLWdyYWRpZW50LWJ1dHRvbigkbmFtZSwgJHZhbHVlKSB7XHJcbiAgLmJ0biB7XHJcbiAgICAmLiN7JG5hbWV9LWdyYWRpZW50IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmFjdGl2ZTpmb2N1cyAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4obWFwLWdldCgkdmFsdWUsIHN0YXJ0KSwgNSUpLCBsaWdodGVuKG1hcC1nZXQoJHZhbHVlLCBlbmQpLCA1JSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZVxyXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSkge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWJhZGdlKCRuYW1lLCAkY29sb3IpIHtcclxuICAuYmFkZ2UtI3skbmFtZX0ge1xyXG4gICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1ha2UgaW5wdXRcclxuQG1peGluIG1ha2UtaW5wdXQoJG1hcmdpbi1ib3R0b20sICRsYWJlbC1mb250LXNpemUsICRsYWJlbC1hY3RpdmUtZm9udC1zaXplLCAkdG9wLCAkcHJlZml4LWZvbnQtc2l6ZSwgJG1hcmdpbi1sZWZ0LCAkd2lkdGgsICRtYXJnaW4tbGVmdC0yKSB7XHJcbiAgLnZhbGlkYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZm9udC1zaXplOiAkbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmVmaXgge1xyXG4gICAgdG9wOiAkdG9wO1xyXG4gICAgZm9udC1zaXplOiAkcHJlZml4LWZvbnQtc2l6ZTtcclxuXHJcbiAgICB+IGlucHV0LFxyXG4gICAgfiB0ZXh0YXJlYSB7XHJcbiAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLWxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLWxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuZm9ybS10ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tbGVmdC0yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZSBuYXZiYXJcclxuQG1peGluIG1ha2UtbmF2YmFyKCRjb2xvci0wLCAkYmFja2dyb3VuZC1pbWFnZSwgJGNvbG9yLCAkY29sb3ItMiwgJGNvbG9yLTMpIHtcclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICYuZGlzYmxlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kLWltYWdlO1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWIsXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRuYXZiYXItbmF2LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgPiAubmF2LWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgLm1kLWZvcm0ge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjtcclxuXHJcbiAgICAgICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJG5hdmJhci1mb250LXdlaWdodDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlIGZsb2F0aW5nIGJ1dHRvblxyXG5AbWl4aW4gbWFrZS1idG4tZmxvYXRpbmcoJHdpZHRoLCAkaGVpZ2h0LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2V5ZnJhbWVzXHJcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XHJcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTY3JvbGwgYmFyIGFuZCBzY3JvbGwgc3B5IHdpZHRoIGFuZCBoZWlnaHRcclxuQG1peGluIHNjcm9sbC13aWR0aCgkc2Nyb2xsYmFyLXdpZHRoKSB7XHJcbiAgd2lkdGg6ICRzY3JvbGxiYXItd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGwtaGVpZ2h0KCRzY3JvbGxiYXItaGVpZ2h0KSB7XHJcbiAgaGVpZ2h0OiAkc2Nyb2xsYmFyLWhlaWdodDtcclxufVxyXG5cclxuLy8gU2Nyb2xsIHNweSBmb250LXdlaWdodFxyXG5AbWl4aW4gc2Nyb2xsc3B5LWZvbnQtd2VpZ2h0KCRzY3JvbGxzcHktZm9udC13ZWlnaHQpIHtcclxuICBmb250LXdlaWdodDogJHNjcm9sbHNweS1mb250LXdlaWdodDtcclxufVxyXG5cclxuLy8gU3dpdGNoIHdpZHRoIGFuZCBoZWlnaHRcclxuQG1peGluIHN3aXRjaC13aWR0aC1oZWlnaHQoJHN3aXRjaFdpZHRoLCAkc3dpdGNoSGVpZ2h0KSB7XHJcbiAgd2lkdGg6ICRzd2l0Y2hXaWR0aDtcclxuICBoZWlnaHQ6ICRzd2l0Y2hIZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1ha2UgQm94LXNoYWRvd3NcclxuQG1peGluIGJveC1zaGFkb3dzKCRzaGFkb3cuLi4pIHtcclxuICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG59XHJcblxyXG4vLyBNYWtlIFRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb24tbWFpbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4vLyBNYWtlIGJvcmRlci1yYWRpdXMgc2Nyb2xsc3B5XHJcbkBtaXhpbiBzY3JvbGxzcHktYm9yZGVyLXJhZGl1cygkc2Nyb2xsc3B5LXJhZGl1cykge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzY3JvbGxzcHktcmFkaXVzO1xyXG59XHJcblxyXG4vLyBNYWtlIGJvcmRlci1yYWRpdXMgc2Nyb2xsc3B5IDRyb3dzXHJcbkBtaXhpbiBzY3JvbGxzcHktYm9yZGVyLXJhZGl1cy00cm93cygkdG9wLWxlZnQsICR0b3AtcmlnaHQsICRib3R0b20tcmlnaHQsICRib3R0b20tbGVmdCkge1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG59XHJcblxyXG4vL01ha2UgYW5pbWF0aW9uIGZvciBwcm9ncmVzc3NcclxuQG1peGluIHByb2dyZXNzLWFuaW1hdGlvbi1kZWZhdWx0KCRhbmltYXRpb24uLi4pIHtcclxuICBhbmltYXRpb246ICRhbmltYXRpb247XHJcbn1cclxuXHJcbi8vTWFrZSB0cmFuc2Zvcm1cclxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtLi4uKSB7XHJcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG59XHJcbiIsIlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTURCIHZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy9cclxuLy8gVGFibGUgb2YgQ29udGVudHM6XHJcbi8vXHJcbi8vICAxLiBGb250c1xyXG4vLyAgMi4gU2hhZG93c1xyXG4vLyAgMy4gVHJhbnNpdGlvbnNcclxuLy8gIDQuIEJvcmRlcnNcclxuLy8gIDUuIEdsb2JhbHNcclxuLy8gIDYuIE1hc2tzXHJcbi8vICA3LiBJbWFnZXNcclxuLy8gIDguIEJ1dHRvbnNcclxuLy8gIDkuIENhcmRzXHJcbi8vICAxMC4gTmF2YmFyc1xyXG4vLyAgMTEuIFBhZ2luYXRpb25cclxuLy8gIDEyLiBCYWRnZXNcclxuLy8gIDEzLiBNb2RhbHNcclxuLy8gIDE0LiBDYXJvdXNlbHNcclxuLy8gIDE1LiBGb3Jtc1xyXG4vLyAgMTYuIE1pc2NlbGxhbmVvdXNcclxuLy8gIDE3LiBGb290ZXJzXHJcbi8vICAxOC4gTGlzdCBncm91cHNcclxuLy8gIDE5LiBUYWJsZXNcclxuLy8gIDIwLiBTdGVwcGVyc1xyXG5cclxuLy8gMS4gRm9udHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBCYXNpYyBmb250IHByb3BlcnRpZXNcclxuJHJvYm90by1mb250LXBhdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vZm9udC9yb2JvdG8vXCIgIWRlZmF1bHQ7XHJcbiRyb2JvdG8tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgICBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kbWRiLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJvYm90by1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuOXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEJsb2NrcXVvdGVcclxuJGJsb2NrcXVvdGUtcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICAgOiAuNXJlbSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1wLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICA6ICRibG9ja3F1b3RlLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtcC1wYWRkaW5nLWwgICAgICAgICAgICAgICAgICAgICAgOiAycmVtICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1wLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICA6IDEuMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbSBtYXAgZm9yIGZpbGUgYnJvd3NlclxyXG4kY3VzdG9tLW1kYi1maWxlLXRleHQgICAgICAgICAgICAgICAgICAgICAgICA6IChcclxuICBlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcIkVsZWdpclwiLFxyXG4gIHBsLXBsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiV3liaWVyelwiLFxyXG4gIGZyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiQ2hvaXNpclwiLFxyXG4gIGluICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiUGlsaWhcIixcclxuICB6aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcIumBuOaTh1wiLFxyXG4gIGRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiV8OkaGxlblwiLFxyXG4gIHJ1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwi0LLRi9Cx0LjRgNCw0YLRjFwiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBSZXBvbnNpdmUgSGVhZGluZ3NcclxuJHJlc3BvbnNpdmUtaGVhZGluZ3MgICAgICAgICAgICAgICAgICAgICAgICAgOiAoKSAhZGVmYXVsdDtcclxuJHJlc3BvbnNpdmUtaGVhZGluZ3MgICAgICAgICAgICAgICAgICAgICAgICAgOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJ4c1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoXHJcbiAgICAgIFwiaDFcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE1MCUsXHJcbiAgICAgIFwiaDJcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE0NSUsXHJcbiAgICAgIFwiaDNcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEzNSUsXHJcbiAgICAgIFwiaDRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEzNSUsXHJcbiAgICAgIFwiaDVcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEzNSVcclxuICAgICksXHJcbiAgICBcInNtXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChcclxuICAgICAgXCJoMVwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTcwJSxcclxuICAgICAgXCJoMlwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTQwJSxcclxuICAgICAgXCJoM1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTI1JSxcclxuICAgICAgXCJoNFwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTI1JSxcclxuICAgICAgXCJoNVwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTI1JVxyXG4gICAgKSxcclxuICAgIFwibWRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogKFxyXG4gICAgICBcImgxXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAyMDAlLFxyXG4gICAgICBcImgyXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNzAlLFxyXG4gICAgICBcImgzXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNDAlLFxyXG4gICAgICBcImg0XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjUlLFxyXG4gICAgICBcImg1XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjUlXHJcbiAgICApLFxyXG4gICAgXCJsZ1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoXHJcbiAgICAgIFwiaDFcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDIwMCUsXHJcbiAgICAgIFwiaDJcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE3MCUsXHJcbiAgICAgIFwiaDNcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE0MCUsXHJcbiAgICAgIFwiaDRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEyNSUsXHJcbiAgICAgIFwiaDVcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEyNSVcclxuICAgICksXHJcbiAgICBcInhsXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChcclxuICAgICAgXCJoMVwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMjUwJSxcclxuICAgICAgXCJoMlwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMjAwJSxcclxuICAgICAgXCJoM1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTcwJSxcclxuICAgICAgXCJoNFwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTQwJSxcclxuICAgICAgXCJoNVwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTI1JVxyXG4gICAgKSxcclxuICApLFxyXG4gICRyZXNwb25zaXZlLWhlYWRpbmdzXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaW5rc1xyXG4kbGluay1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMjc1ZDggIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIDIuIFNoYWRvd3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBTaGFkb3dzXHJcbiR6LWRlcHRoLTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpICFkZWZhdWx0O1xyXG4kei1kZXB0aC0xLWhhbGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XHJcbiR6LWRlcHRoLTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTkpICFkZWZhdWx0O1xyXG4kei1kZXB0aC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgLjE5KSAhZGVmYXVsdDtcclxuJHotZGVwdGgtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIC4yMSkgIWRlZmF1bHQ7XHJcbiR6LWRlcHRoLTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCAyN3B4IDI0cHggMCByZ2JhKDAsIDAsIDAsIC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIC4yMikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gMy4gVHJhbnNpdGlvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG4kdHJhbnNpdGlvbi1iYXNpYyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWhvdmVyYWJsZSAgICAgICAgICAgICAgICAgICAgICAgIDogYWxsIC41NXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gNC4gQm9yZGVyc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEJvcmRlciByYWRpdXNcclxuJGJvcmRlci1yYWRpdXMtYmFzZSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuMTI1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1jaXJjbGUgICAgICAgICAgICAgICAgICAgICAgICA6IDUwJSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyA1LiBHbG9iYWxzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gTWVkaWEgUXVlcnkgUmFuZ2VzXHJcbiRzbWFsbC1zY3JlZW4tdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogNjAxcHggIWRlZmF1bHQ7XHJcbiRtZWRpdW0tc2NyZWVuLXVwICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogOTkzcHggIWRlZmF1bHQ7XHJcbiRsYXJnZS1zY3JlZW4tdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTIwMXB4ICFkZWZhdWx0O1xyXG4kc21hbGwtc2NyZWVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDYwMHB4ICFkZWZhdWx0O1xyXG4kbWVkaXVtLXNjcmVlbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDk5MnB4ICFkZWZhdWx0O1xyXG4kbGFyZ2Utc2NyZWVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEyMDBweCAhZGVmYXVsdDtcclxuJHNpZGVuYXYtYnJlYWtwb2ludCAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNDQwcHggIWRlZmF1bHQ7XHJcblxyXG4kbWVkaXVtLWFuZC11cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRzbWFsbC1zY3JlZW4tdXB9KVwiICFkZWZhdWx0O1xyXG4kbGFyZ2UtYW5kLXVwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRtZWRpdW0tc2NyZWVuLXVwfSlcIiAhZGVmYXVsdDtcclxuJHNtYWxsLWFuZC1kb3duICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3skc21hbGwtc2NyZWVufSlcIiAhZGVmYXVsdDtcclxuJG1lZGl1bS1hbmQtZG93biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3skbWVkaXVtLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XHJcbiRtZWRpdW0tb25seSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbi11cH0pIGFuZCAobWF4LXdpZHRoIDogI3skbWVkaXVtLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XHJcbiRoaWRlLXNpZGVuYXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JHNpZGVuYXYtYnJlYWtwb2ludH0pXCIgIWRlZmF1bHQ7XHJcblxyXG4vLyBEaXZpZGVyXHJcbiRkaXZpZGVyLW1hcmdpbi15ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMi44cmVtICFkZWZhdWx0O1xyXG4kZGl2aWRlci1tYXJnaW4teCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC41cmVtICFkZWZhdWx0O1xyXG4kZGl2aWRlci1oZWlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDJweCAhZGVmYXVsdDtcclxuXHJcbi8vIERpdmlkZXJzIGNvbG9yc1xyXG4kaHItbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZS1iYXNlICFkZWZhdWx0O1xyXG4kaHItZGFyayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM2NjYgIWRlZmF1bHQ7XHJcbiRmbGV4LWNlbnRlci11bC1tYiAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyA2LiBNYXNrc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIE1hc2tzXHJcbiRtYXNrLW92ZXJsYXktdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgIDogYWxsIC40cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJG1hc2stem9vbS10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgICAgOiBhbGwgLjJzIGxpbmVhciAhZGVmYXVsdDtcclxuJG1hc2stem9vbS10cmFuc2Zvcm0gICAgICAgICAgICAgICAgICAgICAgICAgOiBzY2FsZSgxLjEpICFkZWZhdWx0O1xyXG4kaW50cm8tdmlkZW8tdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgICAgICA6IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhZGVmYXVsdDtcclxuJGludHJvLXZpZGVvLXRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgICAgOiAxcyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyA3LiBJbWFnZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBJbWFnZXNcclxuJGltYWdlLXBhdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcIi4uL2ltZ1wiICFkZWZhdWx0O1xyXG4kYXZhdGFyLWltZy1tYXgtd2lkdGggICAgICAgICAgICAgICAgICAgICAgICA6IDEwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIDguIEJ1dHRvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBCdXR0b25zXHJcbiRidG4tY29sb3ItYmFzaWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHdoaXRlLWJhc2UgIWRlZmF1bHQ7XHJcbiRidG4tbWFyZ2luLWJhc2ljICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjM3NXJlbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXktYmFzaWMgICAgICAgICAgICAgICAgICAgICAgICAgOiAuODRyZW0gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWJhc2ljICAgICAgICAgICAgICAgICAgICAgICAgIDogMi4xNHJlbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtYmFzaWMgICAgICAgICAgICAgICAgICAgICAgICAgOiAuODFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sYXJnZSAgICAgICAgICAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxhcmdlICAgICAgICAgICAgICAgICAgICAgICAgIDogMi40cmVtICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1sYXJnZSAgICAgICAgICAgICAgICAgICAgICAgICA6IC45NHJlbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LW1lZGl1bSAgICAgICAgICAgICAgICAgICAgICAgIDogLjdyZW0gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LW1lZGl1bSAgICAgICAgICAgICAgICAgICAgICAgIDogMS42cmVtICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1tZWRpdW0gICAgICAgICAgICAgICAgICAgICAgICA6IC43cmVtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc21hbGwgICAgICAgICAgICAgICAgICAgICAgICAgOiAuNXJlbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc21hbGwgICAgICAgICAgICAgICAgICAgICAgICAgOiAxLjZyZW0gIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXNtYWxsICAgICAgICAgICAgICAgICAgICAgICAgIDogLjY0cmVtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1iYXNpYyAgICAgICAgICAgICAgICAgOiAuN3JlbSAhZGVmYXVsdDtcclxuJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1sYXJnZSAgICAgICAgICAgICAgICAgOiAuODhyZW0gIWRlZmF1bHQ7XHJcbiRidG4tb3V0bGluZS1wYWRkaW5nLXktbWVkaXVtICAgICAgICAgICAgICAgIDogLjU4cmVtICFkZWZhdWx0O1xyXG4kYnRuLW91dGxpbmUtcGFkZGluZy15LXNtYWxsICAgICAgICAgICAgICAgICA6IC4zOHJlbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tdGItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjNyZW0gIWRlZmF1bHQ7XHJcbiRidG4tdGItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHRyYW5zaXRpb24tYmFzaWMgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWljb24tYmFzaWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC45cmVtICFkZWZhdWx0O1xyXG4kYnRuLWljb24tbGFyZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XHJcbiRidG4taWNvbi1tZWRpdW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjhyZW0gIWRlZmF1bHQ7XHJcbiRidG4taWNvbi1zbWFsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjdyZW0gIWRlZmF1bHQ7XHJcbiRidG4taWNvbi1tYXJnaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjNyZW0gIWRlZmF1bHQ7XHJcbiRidG4tZ3JvdXAtbWFyZ2luICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjM3NXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyA5LiBDYXJkc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIENhcmRzXHJcbiRtZC1jYXJkLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgICAgICAgICAgIDogLjI1cmVtICFkZWZhdWx0O1xyXG4kbWQtY2FyZC1saW5rLXRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgICA6IC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJG1kLWNhcmQtZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuOXJlbSAhZGVmYXVsdDtcclxuJG1kLWNhcmQtdGV4dC1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNzQ3MzczICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIDEwLiBOYXZiYXJzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gTmF2YmFyc1xyXG4kbmF2YmFyLWZvbnQtd2VpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgICA6IDMwMCAhZGVmYXVsdDtcclxuJG5hdmJhci1kb3VibGUtZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24gICAgICAgICAgICAgICAgICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjkpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1iZy1hY3RpdmUtY29sb3IgICAgICAgICAgICAgICAgOiByZ2JhKCRibGFjay1iYXNlLCAuMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3IgICAgICAgICAgICAgICAgICAgIDogcmdiYSgkYmxhY2stYmFzZSwgLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvciAgICAgICAgICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIC41KSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24gICAgICAgICAgICAgICAgICAgIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC45KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1iZy1hY3RpdmUtY29sb3IgICAgICAgICAgICAgICAgIDogcmdiYSgkd2hpdGUtYmFzZSwgLjEpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6IHJnYmEoJHdoaXRlLWJhc2UsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvciAgICAgICAgICAgICAgICAgIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXNjcm9sbGluZy10cmFuc2l0aW9uICAgICAgICAgICAgICAgICA6IGJhY2tncm91bmQgLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC41cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJG5hdmJhci1zY3JvbGxpbmctdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICAgOiAxcyAhZGVmYXVsdDtcclxuJG5hdmJhci1zY3JvbGxpbmctcGFkZGluZyAgICAgICAgICAgICAgICAgICAgOiAxMnB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvcC1jb2xsYXBzZS1wYWRkaW5nICAgICAgICAgICAgICAgICA6IDVweCAhZGVmYXVsdDtcclxuJG5hdmJhci1uYXYtdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgOiAuMzVzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRyb3Bkb3duLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICA6IC45Mzc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRyb3Bkb3duLW1lbnUtcGFkZGluZyAgICAgICAgICAgICAgICA6IDEwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZmxleC1pY29ucy1wYWRkaW5nLW1kICAgICAgICAgICAgICAgIDogNnB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWZsZXgtaWNvbnMtcGFkZGluZy1sZyAgICAgICAgICAgICAgICA6IDNweCAhZGVmYXVsdDtcclxuJG5hdmJhci1mb3JtLWlucHV0LW1yICAgICAgICAgICAgICAgICAgICAgICAgOiA1cHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZm9ybS1pbnB1dC1tYiAgICAgICAgICAgICAgICAgICAgICAgIDogMXB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWZvcm0taW5wdXQtbWwgICAgICAgICAgICAgICAgICAgICAgICA6IDhweCAhZGVmYXVsdDtcclxuJG5hdmJhci1mb3JtLWlucHV0LWhlaWdodCAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyZWFkY3J1bWItcGFkZGluZy10b3AgICAgICAgICAgICAgICA6IC4zcmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyZWFkY3J1bWItcGFkZGluZy1sZWZ0ICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJlYWRjcnVtYi1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIDExLiBQYWdpbmF0aW9uXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtdHJhbnNpdGlvbiAgICAgICAgICAgICAgICA6IGFsbCAuMnMgbGluZWFyICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstdHJhbnNpdGlvbiAgICAgICAgICAgICA6IGFsbCAuM3MgbGluZWFyICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstZm9udC1zaXplICAgICAgICAgICAgICA6IC45cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstZm9udC1zaXplLWxnICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZ2UtbGluay1mb250LXNpemUtc20gICAgICAgICAgIDogLjhyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZ2UtaXRlbS1kaXNhYmxlZC1jb2xvciAgICAgICAgIDogIzg2OGU5NiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFnZS1saW5rLWNvbG9yICAgICAgICAgICAgICAgICAgOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstaG92ZXItYmctY29sb3IgICAgICAgICA6ICNlZWUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWNpcmNsZS1tYXJnaW4teCAgICAgICAgICAgICAgICAgIDogMnB4ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1jaXJjbGUtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6ICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyAxMi4gQmFkZ2VzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gQmFkZ2VzXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgIDogLjZyZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgICAgICAgIDogMTByZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gMTMuIE1vZGFsc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIE1vZGFsc1xyXG4kbW9kYWwtZGlzdGFuY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC13aWR0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogNDAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mdWxsLWhlaWdodC1tZWRpdW0tc2NyZWVuICAgICAgICAgICAgIDogODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mdWxsLWhlaWdodC1sYXJnZS1zY3JlZW4gICAgICAgICAgICAgIDogMTAwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtZmFkZS10b3AtdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApICFkZWZhdWx0O1xyXG4kbW9kYWwtZmFkZS1ib3R0b20tdHJhbnNmb3JtICAgICAgICAgICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDI1JSwgMCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mYWRlLXJpZ2h0LXRyYW5zZm9ybSAgICAgICAgICAgICAgICAgIDogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKSAhZGVmYXVsdDtcclxuJG1vZGFsLWZhZGUtbGVmdC10cmFuc2Zvcm0gICAgICAgICAgICAgICAgICAgOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSAhZGVmYXVsdDtcclxuJG1vZGFsLW5vdGlmeS1ib2R5LXBhZGRpbmcgICAgICAgICAgICAgICAgICAgOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1ub3RpZnktaGVhZGluZy1wYWRkaW5nICAgICAgICAgICAgICAgIDogLjNyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1ub3RpZnktZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgIDogMS4xNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWF2YXRhci1tYXJnaW4tdG9wICAgICAgICAgICAgICAgICAgICAgOiA2cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtYXZhdGFyLWhlYWRlci1tYXJnaW4tdG9wICAgICAgICAgICAgICA6IC02cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtYXZhdGFyLWhlYWRlci1tYXJnaW4tYm90dG9tICAgICAgICAgICA6IC0xcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtYXZhdGFyLWltZy13aWR0aCAgICAgICAgICAgICAgICAgICAgICA6IDEzMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtYm9keS1wYWRkaW5nLXJpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDJyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1ib2R5LXBhZGRpbmctbGVmdCAgICAgICAgICAgICAgICAgICAgIDogJG1vZGFsLWJvZHktcGFkZGluZy1yaWdodCAhZGVmYXVsdDtcclxuJG1vZGFsLWJvZHktbWFyZ2luLXRvcCAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xyXG4kY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi10b3AgICAgICAgICAgICAgICAgICA6IC0ycmVtICFkZWZhdWx0O1xyXG4kY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1yaWdodCAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XHJcbiRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLWJvdHRvbSAgICAgICAgICAgICAgIDogJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7XHJcbiRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLWxlZnQgICAgICAgICAgICAgICAgIDogJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7XHJcbiRjYXNjYWRpbmctbW9kYWwtcGFkZGluZyAgICAgICAgICAgICAgICAgICAgIDogMS41cmVtICFkZWZhdWx0O1xyXG4kY2FzY2FkaW5nLW1vZGFsLWNsb3NlLW1hcmdpbi1yaWdodCAgICAgICAgICA6ICRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLXJpZ2h0ICFkZWZhdWx0O1xyXG4kY2FzY2FkaW5nLW1vZGFsLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICA6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXNjYWRpbmctbW9kYWwtZmEtbWFyZ2luLXJpZ2h0ICAgICAgICAgICAgIDogOXB4ICFkZWZhdWx0O1xyXG4kY2FzY2FkaW5nLW1vZGFsLXNvY2lhbC1tYXJnaW4tdG9wICAgICAgICAgICA6ICRjYXNjYWRpbmctbW9kYWwtcGFkZGluZyAhZGVmYXVsdDtcclxuJGNhc2NhZGluZy1tb2RhbC1hLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xyXG4kY2FzY2FkaW5nLW1vZGFsLXRhYnMtbWFyZ2luLXggICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XHJcbiRjYXNjYWRpbmctbW9kYWwtdGFicy1tYXJnaW4tdG9wICAgICAgICAgICAgIDogLTEuNXJlbSAhZGVmYXVsdDtcclxuJGNhc2NhZGluZy1tb2RhbC10YWJzLXBhZGRpbmctdG9wICAgICAgICAgICAgOiAxLjdyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gMTQuIENhcm91c2Vsc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIENhcm91c2Vsc1xyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoICAgICAgICAgICAgICAgICA6IDIuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24taGVpZ2h0ICAgICAgICAgICAgICAgIDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uICAgICAgICAgICAgICAgICAgOiB1cmwoI3skaW1hZ2UtcGF0aH0vc3ZnL2Fycm93X2xlZnQuc3ZnKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uICAgICAgICAgICAgICAgICAgOiB1cmwoI3skaW1hZ2UtcGF0aH0vc3ZnL2Fycm93X3JpZ2h0LnN2ZykgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3JzLXdpZHRoICAgICAgICAgICAgICAgICAgIDogLjYyNXJlbSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvcnMtaGVpZ2h0ICAgICAgICAgICAgICAgICAgOiAkY2Fyb3VzZWwtaW5kaWNhdG9ycy13aWR0aCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvcnMtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgICAgICAgICAgIDogLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaXRlbS10cmFuc2Zvcm0gICAgICAgICAgICAgICAgICAgICA6IHRyYW5zbGF0ZVgoMCkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pdGVtLXRyYW5zZm9ybS0yICAgICAgICAgICAgICAgICAgIDogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gMTUuIEZvcm1zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gRm9ybXNcclxuJGlucHV0LWJnLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkd2hpdGUtYmFzZSAhZGVmYXVsdDtcclxuJGxhYmVsLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuOHJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBhbGwgLjNzICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtY29sb3IgICAgICAgICAgICAgICAgICAgICAgICA6IHJnYmEoMCwgMCwgMCwgLjQ2KSAhZGVmYXVsdDtcclxuJGlucHV0LW1kLWZvY3VzLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWVycm9yLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkZXJyb3ItY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1zdWNjZXNzLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgIDogJHN1Y2Nlc3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1sYWJlbC1hZnRlci10b3AgICAgICAgICAgICAgICAgICAgICAgIDogNjVweCAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLWFmdGVyLXRyYW5zaXRpb24gICAgICAgICAgICAgICAgOiAuMnMgb3BhY2l0eSBlYXNlLW91dCwgLjJzIGNvbG9yIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtbGFiZWwtdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICA6IC4ycyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNzU3NTc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGFiZWwtdG9wICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC42NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLWFjdGl2ZS10cmFuc2Zvcm0gICAgICAgICAgICAgICAgOiB0cmFuc2xhdGVZKC0xNHB4KSAhZGVmYXVsdDtcclxuJGlucHV0LXByZWZpeC10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgOiBjb2xvciAuMnMgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtbWQtZm9ybS1tYXJnaW4tdG9wICAgICAgICAgICAgICAgICAgICA6IDEuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LW1kLWZvcm0tbWFyZ2luLWJvdHRvbSAgICAgICAgICAgICAgICAgOiAkaW5wdXQtbWQtZm9ybS1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kaW5wdXQtbGFiZWwtZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1sYWJlbC1hY3RpdmUtZm9udC1zaXplICAgICAgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXByZWZpeC10b3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wcmVmaXgtZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgIDogMS43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdCAgICAgICAgICAgICAgICAgICAgOiAyLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wcmVmaXgtd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgIDogY2FsYygxMDAlIC0gMi41cmVtKSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgOiAxLjRyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb3JtLXRleHQtbWwgICAgICAgICAgICAgICAgICAgICAgICAgIDogMi42cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtdmFsaWRhdGUtbWIgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDIuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLXZhbGlkLXRvcCAgICAgICAgICAgICAgICAgICAgICAgOiA0LjFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1sYWJlbC1pbnZhbGlkLXRvcCAgICAgICAgICAgICAgICAgICAgIDogNHJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1sYWJlbC1mb250LXNpemUtbGcgICAgICAgICAgICAgICAgICAgIDogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUtbGcgICAgICAgICAgICAgOiAxLjE1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcHJlZml4LXRvcC1sZyAgICAgICAgICAgICAgICAgICAgICAgICA6IC40cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcHJlZml4LWZvbnQtc2l6ZS1sZyAgICAgICAgICAgICAgICAgICA6IDJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wcmVmaXgtbWFyZ2luLWxlZnQtbGcgICAgICAgICAgICAgICAgIDogM3JlbSAhZGVmYXVsdDtcclxuJGlucHV0LXByZWZpeC13aWR0aC1sZyAgICAgICAgICAgICAgICAgICAgICAgOiBjYWxjKDEwMCUgLSAzcmVtKSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtc2l6ZS1sZyAgICAgICAgICAgICAgOiAxLjY1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9ybS10ZXh0LW1sLWxnICAgICAgICAgICAgICAgICAgICAgICA6IDMuMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXZhbGlkYXRlLW1iLWxnICAgICAgICAgICAgICAgICAgICAgICAgOiAyLjhyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1sYWJlbC12YWxpZC10b3AtbGcgICAgICAgICAgICAgICAgICAgIDogNC42cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGFiZWwtaW52YWxpZC10b3AtbGcgICAgICAgICAgICAgICAgICA6IDQuNnJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1sYWJlbC1mb250LXNpemUtc20gICAgICAgICAgICAgICAgICAgIDogLjg3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUtc20gICAgICAgICAgICAgOiAuOTVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wcmVmaXgtdG9wLXNtICAgICAgICAgICAgICAgICAgICAgICAgIDogLjM1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcHJlZml4LWZvbnQtc2l6ZS1zbSAgICAgICAgICAgICAgICAgICA6IDEuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdC1zbSAgICAgICAgICAgICAgICAgOiAycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcHJlZml4LXdpZHRoLXNtICAgICAgICAgICAgICAgICAgICAgICA6IGNhbGMoMTAwJSAtIDJyZW0pICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC1zaXplLXNtICAgICAgICAgICAgICA6IDEuMTVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb3JtLXRleHQtbWwtc20gICAgICAgICAgICAgICAgICAgICAgIDogMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXZhbGlkYXRlLW1iLXNtICAgICAgICAgICAgICAgICAgICAgICAgOiAyLjNyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1sYWJlbC12YWxpZC10b3Atc20gICAgICAgICAgICAgICAgICAgIDogMy43cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGFiZWwtaW52YWxpZC10b3Atc20gICAgICAgICAgICAgICAgICA6IDMuNnJlbSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1wYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvcm0tY29udHJvbC1tYXJnaW4tYm90dG9tICAgICAgICAgICAgOiAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWZvcm0tY29udHJvbC1wYWRkaW5nLXRvcCAgICAgICAgICAgICAgOiAuNnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWZvcm0tY29udHJvbC1wYWRkaW5nLWJvdHRvbSAgICAgICAgICAgOiAuNHJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yICAgICAgICAgICAgICAgICAgOiAjYmRiZGJkICFkZWZhdWx0O1xyXG5cclxuLy8gSW5wdXQgZ3JvdXBcclxuJGlucHV0LWdyb3VwLXRleHQtYmdjICAgICAgICAgICAgICAgICAgICAgICAgOiAjZTBlMGUwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtZm9ybS1jb250cm9sLXB4ICAgICAgICAgICAgICAgICA6IC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWZvcm0tY29udHJvbC1weSAgICAgICAgICAgICAgICAgOiAuMzc1cmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIDE2LiBNaXNjZWxsYW5lb3VzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gTWlzY2VsbGFuZW91c1xyXG4kZWRnZS1oZWFkZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgICA6IDI3OHB4ICFkZWZhdWx0O1xyXG4kZWRnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciAgICAgICAgICAgICAgICA6ICNjY2MgIWRlZmF1bHQ7XHJcbiRlZGdlLWhlYWRlci1tYXJnaW4tdG9wICAgICAgICAgICAgICAgICAgICAgIDogLTEwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIDE3LiBGb290ZXJzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gRm9vdGVyc1xyXG4kZm9vdGVyLWNvcHlyaWdodC1jb2xvciAgICAgICAgICAgICAgICAgICAgICA6IHJnYmEoJHdoaXRlLWJhc2UsIC42KSAhZGVmYXVsdDtcclxuJGZvb3Rlci1jb3B5cmlnaHQtYmctY29sb3IgICAgICAgICAgICAgICAgICAgOiByZ2JhKCRibGFjay1iYXNlLCAuMikgIWRlZmF1bHQ7XHJcbiRmb290ZXItZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjlyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gMTguIExpc3QgZ3JvdXBzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gTGlzdCBncm91cFxyXG4kbGlzdC1ncm91cC1wYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgMTBweCAxMHB4IDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLXRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgICAgIDogLjVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIDE5LiBUYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBUYWJsZXNcclxuJHRhYmxlLXRoLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuOXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLXRkLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkdGFibGUtdGgtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kdGFibGUtdGgtcGFkZGluZy10b3AgICAgICAgICAgICAgICAgICAgICAgICA6IDEuMXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLXRkLXBhZGRpbmctYm90dG9tICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xyXG4kdGFibGUtYS1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMyMTI1MjkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgIDogLjVzICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmFja2dyb3VuZC1jb2xvciAgICAgICAgICAgICAgICA6IHJnYmEoMCwgMCwgMCwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1zbS1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjZyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1pbnZlcnNlLWNvbG9yLWJvcmRlciAgICAgICAgICAgICAgICAgIDogJHdoaXRlLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXRhYmxlLWltZy1tYXgtaGVpZ2h0ICAgICAgICAgICAgICAgIDogMTUwcHggIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXRhYmxlLWltZy1taW4td2lkdGggICAgICAgICAgICAgICAgIDogNTBweCAhZGVmYXVsdDtcclxuJHRhYmxlLXRoLWxnLW1pbi13aWR0aCAgICAgICAgICAgICAgICAgICAgICAgOiA5cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtdGgtc20tbWluLXdpZHRoICAgICAgICAgICAgICAgICAgICAgICA6IDZyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1zY3JvbGwtdmVydGljYWwtbWF4LWhlaWdodCAgICAgICAgICAgIDogMzAwcHggIWRlZmF1bHQ7XHJcbiR0YWJsZS1sYWJlbC1oZWlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjk0cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtbGFiZWwtbGluZS1oZWlnaHQgICAgICAgICAgICAgICAgICAgICA6ICR0YWJsZS1sYWJlbC1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gMjAuIFN0ZXBwZXJzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gU3RlcHBlcnNcclxuJHN0ZXBwZXItbGktYS1wYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAgOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWxpLWEtY2lyY2xlLWNvbG9yICAgICAgICAgICAgICAgICAgIDogJHdoaXRlICFkZWZhdWx0O1xyXG4kc3RlcHBlci1saS1hLWNpcmNsZS1ib3JkZXItcmFkaXVzICAgICAgICAgICA6ICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcclxuJHN0ZXBwZXItbGktYS1jaXJjbGUtYmcgICAgICAgICAgICAgICAgICAgICAgOiByZ2JhKCRibGFjaywgLjM4KSAhZGVmYXVsdDtcclxuJHN0ZXBwZXItbGktYS1jaXJjbGUtbXIgICAgICAgICAgICAgICAgICAgICAgOiAuNXJlbSAhZGVmYXVsdDtcclxuJHN0ZXBwZXItbGktYS1sYWJlbC1jb2xvciAgICAgICAgICAgICAgICAgICAgOiByZ2JhKCRibGFjaywgLjg3KSAhZGVmYXVsdDtcclxuXHJcbiRzdGVwcGVyLWhvcml6b250YWwtbGktdHJhbnNpdGlvbiAgICAgICAgICAgIDogLjVzICFkZWZhdWx0O1xyXG4kc3RlcHBlci1ob3Jpem9udGFsLWxpLWEtbGFiZWwtbXQgICAgICAgICAgICA6IC42M3JlbSAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1tYXJnaW4gICAgICAgICAgOiAuNXJlbSAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1oZWlnaHQgICAgICAgICAgOiAxcHggIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItYmdjICAgICAgICAgICAgIDogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaG9yaXpvbnRhbC1icmVha3BvaW50ICAgICAgICAgICAgICAgOiA0Ny45Mzc1cmVtICFkZWZhdWx0O1xyXG4kc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWEtbGFiZWwtbXQgICAgICA6IC4ycmVtICFkZWZhdWx0O1xyXG4kc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLXdpZHRoICAgICA6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItaGVpZ2h0ICFkZWZhdWx0O1xyXG4kc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLWhlaWdodCAgICA6IGNhbGMoMTAwJSAtIDQwcHgpICFkZWZhdWx0O1xyXG4kc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLWxlZnQgICAgICA6IDIuMTlyZW0gIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItdG9wICAgICAgIDogMy43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWEtbGFiZWwtbXQgICAgICAgICAgICAgIDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hLWxhYmVsLW10ICFkZWZhdWx0O1xyXG4kc3RlcHBlci12ZXJ0aWNhbC1saS1zdGVwLWNvbnRlbnQtbWwgICAgICAgICA6IDMuMTNyZW0gIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1wYWRkaW5nICAgIDogLjk0cmVtICFkZWZhdWx0O1xyXG4kc3RlcHBlci12ZXJ0aWNhbC1saS1zdGVwLWNvbnRlbnQtcC1mb250LXNpemU6IC44OHJlbSAhZGVmYXVsdDtcclxuJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItd2lkdGggICAgICAgICAgICAgOiAxcHggIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWhlaWdodCAgICAgICAgICAgIDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWxlZnQgICAgICAgICAgICAgIDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci1sZWZ0ICFkZWZhdWx0O1xyXG4kc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci10b3AgICAgICAgICAgICAgICA6IDMuNDRyZW0gIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWJnYyAgICAgICAgICAgICAgIDogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1iZ2MgIWRlZmF1bHQ7XHJcblxyXG4vLyAyMS4gTG9hZGVyIC8gU3Bpbm5lclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIExvYWRlciAvIFNwaW5uZXJcclxuJHNwaW5uZXItYm9yZGVyLWFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjRzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHNwaW5uZXItZ3Jvdy1hbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNHMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4iLCIvLyBIZWxwZXJzXHJcbi8vIE1EQiBoZWxwZXJzXHJcbi5pbWctZmx1aWQsXHJcbi52aWRlby1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRmbGV4LWNlbnRlci11bC1tYjtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaHItbGlnaHQge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItbGlnaHQ7XHJcbn1cclxuXHJcbi5oci1kYXJrIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWRhcms7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgd2lkdGhcclxuLnctcmVzcG9uc2l2ZSB7XHJcbiAgd2lkdGg6IDc1JTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbGxhcHNpYmxlIGJvZHlcclxuLmNvbGxhcHNpYmxlLWJvZHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcclxufVxyXG5cclxuQGVhY2ggJG5hbWUsXHJcbiAgJGNvbG9yIGluICRiYXNpYy1tZGItY29sb3JzIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JG5hbWV9XCIsICRjb2xvcik7XHJcblxyXG4gIC5ib3JkZXItI3skbmFtZX0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWltZy0xMDAge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uY2FyZC1pbWctNjQge1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxufVxyXG5cclxuLm1tbC0xIHtcclxuICBtYXJnaW4tbGVmdDogLSAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtMSB7XHJcbiAgZmxleDogMTtcclxufVxyXG4iLCIvLyBUeXBvZ3JhcGh5XHJcblxyXG4vLyBSb2JvdG8gZm9udFxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgc3JjOiBsb2NhbChSb2JvdG8gVGhpbiksIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLVRoaW4uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IGxvY2FsKFJvYm90byBMaWdodCksIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUxpZ2h0LmVvdFwiKTtcclxuICBzcmM6IHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoUm9ib3RvIFJlZ3VsYXIpLCB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1SZWd1bGFyLmVvdFwiKTtcclxuICBzcmM6IHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1NZWRpdW0uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tQm9sZC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuLy8gR2VuZXJhbCBwcm9wZXJ0aWVzXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkbWRiLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVcclxuLmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmcteSAkYmxvY2txdW90ZS1wYWRkaW5nLXg7XHJcbiAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAjZWNlZWVmO1xyXG4gICYudGV4dC1yaWdodCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IC4yNXJlbSBzb2xpZCAjZWNlZWVmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5icS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wLXBhZGRpbmcteSAwO1xyXG4gICAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1wLWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhc2ljIHtcclxuICAuYnEtI3skbmFtZX0ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIC5icS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgaGVhZGluZ3NcclxuQGVhY2ggJGtleSwgJHZhbCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgka2V5KSB7XHJcbiAgICAkeTogbWFwLWdldCgkcmVzcG9uc2l2ZS1oZWFkaW5ncywgJGtleSk7XHJcbiAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICR5IHtcclxuICAgICAgLiN7JG5hbWV9LXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYXNpYy1tZGItY29sb3JzIHtcclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRuYW1lfVwiLCAkY29sb3IpO1xyXG59XHJcblxyXG4uZm9udC1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG59XHJcbiIsIi8vIE1hc2tzXHJcbi8vIEdlbmVyYWwgcHJvcGVydGllc1xyXG4udmlldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIC5tYXNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgfVxyXG4gIGltZywgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIHZpZGVvIHtcclxuICAgICYudmlkZW8taW50cm8ge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAtMTAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246ICRpbnRyby12aWRlby10cmFuc2l0aW9uIG9wYWNpdHk7XHJcbiAgICAgIHRyYW5zZm9ybTogJGludHJvLXZpZGVvLXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE92ZXJsYXlcclxuLm92ZXJsYXkge1xyXG4gIC5tYXNrIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkbWFzay1vdmVybGF5LXRyYW5zaXRpb247XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFpvb21cclxuLnpvb20ge1xyXG4gIGltZywgdmlkZW8ge1xyXG4gICAgdHJhbnNpdGlvbjogJG1hc2stem9vbS10cmFuc2l0aW9uO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGltZywgdmlkZW8ge1xyXG4gICAgICB0cmFuc2Zvcm06ICRtYXNrLXpvb20tdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUGF0dGVybnNcclxuJHBhdHRlcm5zOiAoXHJcbiAgMTogXCIwMVwiLFxyXG4gIDI6IFwiMDJcIixcclxuICAzOiBcIjAzXCIsXHJcbiAgNDogXCIwNFwiLFxyXG4gIDU6IFwiMDVcIixcclxuICA2OiBcIjA2XCIsXHJcbiAgNzogXCIwN1wiLFxyXG4gIDg6IFwiMDhcIixcclxuICA5OiBcIjA5XCJcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBlYWNoICRubywgJGZpbGVuYW1lIGluICRwYXR0ZXJucyB7XHJcbiAgLnBhdHRlcm4tI3skbm99IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlLXBhdGh9L292ZXJsYXlzLyN7JGZpbGVuYW1lfS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogV2F2ZXMgdjAuNy42XHJcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgKi9cclxuXHJcbkBtaXhpbiB3YXZlcy10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKXtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB3YXZlcy10cmFuc2Zvcm0oJHN0cmluZyl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRzdHJpbmc7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRzdHJpbmc7XHJcbiAgLW1zLXRyYW5zZm9ybTogJHN0cmluZztcclxuICAtby10cmFuc2Zvcm06ICRzdHJpbmc7XHJcbiAgdHJhbnNmb3JtOiAkc3RyaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gd2F2ZXMtYm94LXNoYWRvdygkc2hhZG93KXtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuLndhdmVzLWVmZmVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLndhdmVzLXJpcHBsZSB7XHJcbiAgICAkZ3JhZGllbnQ6IHJnYmEoMCwgMCwgMCwgLjIpIDAscmdiYSgwLCAwLCAwLCAuMykgNDAlLHJnYmEoMCwgMCwgMCwgLjQpIDUwJSxyZ2JhKDAsIDAsIDAsIC41KSA2MCUscmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSB3YXZlcy10cmFuc2l0aW9uKGFsbCAuNXMgZWFzZS1vdXQpO1xyXG4gICAgQGluY2x1ZGUgd2F2ZXMtdHJhbnNmb3JtKHNjYWxlKDApIHRyYW5zbGF0ZSgwLDApKTtcclxuICB9XHJcblxyXG4gICYud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XHJcbiAgICAkZ3JhZGllbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDAscmdiYSgyNTUsIDI1NSwgMjU1LCAuMykgNDAlLHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpIDUwJSxyZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSA2MCUscmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xyXG4gIH1cclxuXHJcbiAgJi53YXZlcy1jbGFzc2ljIC53YXZlcy1yaXBwbGUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgfVxyXG5cclxuICAmLndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcclxuICB9XHJcbn1cclxuXHJcbi53YXZlcy1ub3RyYW5zaXRpb24ge1xyXG4gIEBpbmNsdWRlIHdhdmVzLXRyYW5zaXRpb24obm9uZSAje1wiIWltcG9ydGFudFwifSk7XHJcbn1cclxuXHJcbi53YXZlcy1idXR0b24sXHJcbi53YXZlcy1jaXJjbGUge1xyXG4gIEBpbmNsdWRlIHdhdmVzLXRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2ZmZiAxMDAlLCAjMDAwIDEwMCUpO1xyXG59XHJcblxyXG4ud2F2ZXMtYnV0dG9uLFxyXG4ud2F2ZXMtYnV0dG9uOmhvdmVyLFxyXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXHJcbi53YXZlcy1idXR0b24taW5wdXQge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLndhdmVzLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogLjg1ZW0gMS4xZW07XHJcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxufVxyXG5cclxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XHJcbiAgcGFkZGluZzogLjg1ZW0gMS4xZW07XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XHJcblxyXG4gICYud2F2ZXMtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAud2F2ZXMtYnV0dG9uLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLndhdmVzLWNpcmNsZSB7XHJcbiAgd2lkdGg6IDIuNWVtO1xyXG4gIGhlaWdodDogMi41ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi53YXZlcy1mbG9hdCB7XHJcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xyXG4gIEBpbmNsdWRlIHdhdmVzLWJveC1zaGFkb3coMCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgLjEyKSk7XHJcbiAgQGluY2x1ZGUgd2F2ZXMtdHJhbnNpdGlvbihhbGwgMzAwbXMpO1xyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSB3YXZlcy1ib3gtc2hhZG93KDAgOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpKTtcclxuICB9XHJcbn1cclxuXHJcbi53YXZlcy1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmEge1xyXG4gICYud2F2ZXMtZWZmZWN0LFxyXG4gICYud2F2ZXMtbGlnaHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcclxuICogVmVyc2lvbiAtIDMuNy4wXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE4IERhbmllbCBFZGVuXHJcbiAqL1xyXG4uYW5pbWF0ZWQge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAmLmluZmluaXRlIHtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIH1cclxuICAmLmRlbGF5LTFzIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgfVxyXG4gICYuZGVsYXktMnMge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICB9XHJcbiAgJi5kZWxheS0zcyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIH1cclxuICAmLmRlbGF5LTRzIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgfVxyXG4gICYuZGVsYXktNXMge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1cztcclxuICB9XHJcbiAgJi5mYXN0IHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XHJcbiAgfVxyXG4gICYuZmFzdGVyIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgfVxyXG4gICYuc2xvdyB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIH1cclxuICAmLnNsb3dlciB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XHJcbiAgLmFuaW1hdGVkIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkRvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy43LjBcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cclxuICovXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgZnJvbSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43NTUsIC4wNSwgLjg1NSwgLjA2KTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2Uge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGFzaCB7XHJcbiAgZnJvbSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI1JSxcclxuICA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGFzaCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5wdWxzZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAuODUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnJ1YmJlckJhbmQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuICBmcm9tLFxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hha2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDYuNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTguNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcblxyXG4gIDMxLjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDQzLjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRTaGFrZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2luZyB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGFkYSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAxMCUsXHJcbiAgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi50YWRhIHtcclxuICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQ1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ud29iYmxlIHtcclxuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGplbGxvIHtcclxuICBmcm9tLFxyXG4gIDExLjElLFxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAyMi4yJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMy4zJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDQuNCUge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA1NS41JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDY2LjYlIHtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA3Ny43JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODguOCUge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uamVsbG8ge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICBhbmltYXRpb24tbmFtZTogamVsbG87XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgMTQlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcblxyXG4gIDI4JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgNDIlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYXJ0QmVhdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIGZyb20sXHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlLFxyXG4gIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluRG93biB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluTGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluUmlnaHQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5VcCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gIH1cclxuXHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dERvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dExlZnQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0VXAge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93bkJpZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnRCaWcge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodEJpZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcEJpZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duQmlnIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0QmlnIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodEJpZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRVcEJpZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXAge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblkge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBPdXRYIHtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBPdXRZIHtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkSW4ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0U3BlZWRPdXQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25MZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwTGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5VcFJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0RG93bkxlZnQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0VXBMZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXRVcFJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDIwJSxcclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDgwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmhpbmdlIHtcclxuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxufVxyXG5cclxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5qYWNrSW5UaGVCb3gge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQGtleWZyYW1lcyByb2xsSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sbEluIHtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkBrZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5yb2xsT3V0IHtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW5Eb3duIHtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW5MZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbUluUmlnaHQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbUluVXAge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dERvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0TGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dFJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0VXAge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluRG93biB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJbkxlZnQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5SaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5VcCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXREb3duIHtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRMZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRSaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRVcCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbn1cclxuIiwiLy8gQnV0dG9uc1xyXG4uYnRuIHtcclxuICBtYXJnaW46ICRidG4tbWFyZ2luLWJhc2ljO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTE7XHJcbiAgdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWJhc2ljLCAkYnRuLXBhZGRpbmcteC1iYXNpYywgJGJ0bi1mb250LXNpemUtYmFzaWMpO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcclxuICB9XHJcblxyXG4gICYuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5mYXMsXHJcbiAgLmZhYixcclxuICAuZmFyIHtcclxuICAgICYucmlnaHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGJ0bi1pY29uLW1hcmdpbjtcclxuICAgIH1cclxuICAgICYubGVmdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGJ0bi1pY29uLW1hcmdpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLWxnIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxhcmdlLCAkYnRuLXBhZGRpbmcteC1sYXJnZSwgJGJ0bi1mb250LXNpemUtbGFyZ2UpO1xyXG4gIH1cclxuICAmLmJ0bi1tZCB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1tZWRpdW0sICRidG4tcGFkZGluZy14LW1lZGl1bSwgJGJ0bi1mb250LXNpemUtbWVkaXVtKTtcclxuICB9XHJcbiAgJi5idG4tc20ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc21hbGwsICRidG4tcGFkZGluZy14LXNtYWxsLCAkYnRuLWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdIHtcclxuICAgIHBhZGRpbmctdG9wOiAkYnRuLW91dGxpbmUtcGFkZGluZy15LWJhc2ljO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRidG4tb3V0bGluZS1wYWRkaW5nLXktYmFzaWM7XHJcbiAgICAmLmJ0bi1sZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkYnRuLW91dGxpbmUtcGFkZGluZy15LWxhcmdlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1sYXJnZTtcclxuICAgIH1cclxuICAgICYuYnRuLW1kIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRidG4tb3V0bGluZS1wYWRkaW5nLXktbWVkaXVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1tZWRpdW07XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1zbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkYnRuLW91dGxpbmUtcGFkZGluZy15LXNtYWxsO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1zbWFsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgY29sb3I6ICRibGFjay1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYmxhY2stYmFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAge1xyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWdyb3VwLW1hcmdpbjtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRidG5fbmFtZSwgJGNvbG9yX3ZhbHVlIGluICRtZGItY29sb3JzIHtcclxuICBAaW5jbHVkZSBtYWtlLWJ1dHRvbigkYnRuX25hbWUsICRjb2xvcl92YWx1ZSk7XHJcbiAgQGluY2x1ZGUgbWFrZS1vdXRsaW5lLWJ1dHRvbigkYnRuX25hbWUsICRjb2xvcl92YWx1ZSk7XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lLCAkdmFsIGluICRncmFkaWVudHMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JhZGllbnQtYnV0dG9uKCRuYW1lLCAkdmFsKTtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogJHdoaXRlLWJhc2U7XHJcbn1cclxuXHJcbiIsIi8vIENhcmRzXHJcbi5jYXJkIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xyXG4gICZbY2xhc3MqPVwiYm9yZGVyXCJdIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWJhc2U7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkbWQtY2FyZC1saW5rLXRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkbWQtY2FyZC1saW5rLXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAkbWQtY2FyZC1mb250LXNpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkbWQtY2FyZC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWQtZm9ybSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIERyb3Bkb3duc1xyXG4uZHJvcGRvd24ge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcmtlbi0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIElucHV0IGdyb3VwXHJcbi5tZC1mb3JtIHtcclxuICAmLmlucHV0LWdyb3VwIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtdGV4dC1iZ2M7XHJcbiAgICAgICYubWQtYWRkb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgcGFkZGluZzogJGlucHV0LWdyb3VwLWZvcm0tY29udHJvbC1weSAkaW5wdXQtZ3JvdXAtZm9ybS1jb250cm9sLXB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIE5hdmJhcnNcclxuLm5hdmJhciB7XHJcbiAgZm9udC13ZWlnaHQ6ICRuYXZiYXItZm9udC13ZWlnaHQ7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcclxuICBmb3JtIHtcclxuICAgIC5tZC1mb3JtIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAkbmF2YmFyLWZvcm0taW5wdXQtbXIgJG5hdmJhci1mb3JtLWlucHV0LW1iICRuYXZiYXItZm9ybS1pbnB1dC1tbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBwYWRkaW5nOiAkbmF2YmFyLWJyZWFkY3J1bWItcGFkZGluZy10b3AgMCAwICRuYXZiYXItYnJlYWRjcnVtYi1wYWRkaW5nLWxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6ICRuYXZiYXItZG91YmxlLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmF2YmFyLWZvbnQtd2VpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1icmVhZGNydW1iLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1icmVhZGNydW1iLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuICAubmF2LWZsZXgtaWNvbnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5uYXZiYXItdG9nZ2xlci1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZhcywgLmZhYiwgLmZhciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbGc7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLWZsZXgtaWNvbnMtcGFkZGluZy1sZztcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLWZsZXgtaWNvbnMtcGFkZGluZy1tZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItZmxleC1pY29ucy1wYWRkaW5nLW1kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAkbmF2YmFyLWRyb3Bkb3duLW1lbnUtcGFkZGluZztcclxuICAgICAgZm9udC1zaXplOiAkbmF2YmFyLWRyb3Bkb3duLWZvbnQtc2l6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRuYXZiYXItZm9udC13ZWlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcclxuICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcclxuICAgICAgICB3aWR0aDogMjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5uYXZiYXItbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1uYXZiYXIoJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvciwgJG5hdmJhci1saWdodC10b2dnbGVyLWljb24sICRibGFjaywgJG5hdmJhci1saWdodC1ob3Zlci1jb2xvciwgJG5hdmJhci1saWdodC1iZy1hY3RpdmUtY29sb3IpO1xyXG4gIH1cclxuICAmLm5hdmJhci1kYXJrIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtbmF2YmFyKCRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvciwgJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbiwgJHdoaXRlLCAkbmF2YmFyLWRhcmstaG92ZXItY29sb3IsICRuYXZiYXItZGFyay1iZy1hY3RpdmUtY29sb3IpO1xyXG4gIH1cclxuICAmLnNjcm9sbGluZy1uYXZiYXIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItc2Nyb2xsaW5nLXBhZGRpbmc7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXNjcm9sbGluZy1wYWRkaW5nO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkbmF2YmFyLXNjcm9sbGluZy10cmFuc2l0aW9uO1xyXG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkbmF2YmFyLXNjcm9sbGluZy10cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgICB9XHJcbiAgICAgICYudG9wLW5hdi1jb2xsYXBzZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItdG9wLWNvbGxhcHNlLXBhZGRpbmc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItdG9wLWNvbGxhcHNlLXBhZGRpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUGFnaW5hdGlvblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHBhZ2luYXRpb24tYWN0aXZlLXRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tcGFnZS1pdGVtLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstZm9udC1zaXplO1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tcGFnZS1saW5rLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstdHJhbnNpdGlvbjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tcGFnZS1saW5rLWhvdmVyLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHBhZ2luYXRpb24tcGFnZS1saW5rLXRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhZ2luYXRpb24tbGcge1xyXG4gICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tcGFnZS1saW5rLWZvbnQtc2l6ZS1sZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhZ2luYXRpb24tc20ge1xyXG4gICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tcGFnZS1saW5rLWZvbnQtc2l6ZS1zbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhZ2luYXRpb24tY2lyY2xlIHtcclxuICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWdpbmF0aW9uLWNpcmNsZS1tYXJnaW4teDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tY2lyY2xlLW1hcmdpbi14O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2luYXRpb24tY2lyY2xlLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRwYWdpbmF0aW9uLWNvbG9ycyB7XHJcbiAgICAmLnBnLSN7JG5hbWV9IHtcclxuICAgICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhZGdlc1xyXG4uYmFkZ2Uge1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTE7XHJcbn1cclxuLmJhZGdlLXBpbGwge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcclxuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcclxuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzO1xyXG59XHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhc2ljLW1kYi1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIG1ha2UtYmFkZ2UoJG5hbWUsICRjb2xvcik7XHJcbn1cclxuXHJcbiIsIi8vIE1vZGFsc1xyXG4vLyBTdHlsZXMgZm9yIGJvZHlcclxuYm9keSB7XHJcbiAgJi5tb2RhbC1vcGVuIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAmLnNjcm9sbGFibGUge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKiBFTkhBTkNFRCBCT09UU1RSQVAgTU9EQUxTICoqKi8vL1xyXG4vLyBHZW5lcmFsIHN0eWxlc1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBDYXNjYWRpbmcgbW9kYWxzXHJcbiAgJi5jYXNjYWRpbmctbW9kYWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTAlO1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC8vIENhc2NhZGluZyBoZWFkZXJcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAkY2FzY2FkaW5nLW1vZGFsLXBhZGRpbmc7XHJcbiAgICAgIG1hcmdpbjogJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tdG9wICRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLXJpZ2h0ICRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLWJvdHRvbSAkY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1sZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xyXG4gICAgICAuY2xvc2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhc2NhZGluZy1tb2RhbC1jbG9zZS1tYXJnaW4tcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNhc2NhZGluZy1tb2RhbC1mb250LXNpemU7XHJcbiAgICAgICAgLmZhcywgLmZhYiwgLmZhciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXNjYWRpbmctbW9kYWwtZmEtbWFyZ2luLXJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc29jaWFsLWJ1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRjYXNjYWRpbmctbW9kYWwtc29jaWFsLW1hcmdpbi10b3A7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRjYXNjYWRpbmctbW9kYWwtYS1mb250LXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBDYXNjYWRpbmcgdGFicyBuYXZcclxuICAgIC5tb2RhbC1jLXRhYnMge1xyXG4gICAgICAubWQtdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46ICRjYXNjYWRpbmctbW9kYWwtdGFicy1tYXJnaW4tdG9wICRjYXNjYWRpbmctbW9kYWwtdGFicy1tYXJnaW4teCAwICRjYXNjYWRpbmctbW9kYWwtdGFicy1tYXJnaW4teDtcclxuICAgICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRjYXNjYWRpbmctbW9kYWwtdGFicy1wYWRkaW5nLXRvcCAwIDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLypcclxuICAgICAgLm1kLXRhYnMge1xyXG4gICAgICAgYm9yZGVyLXJhZGl1czogJG1kLWNhcmQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG1kLWNhcmQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICovXHJcbiAgICB9XHJcbiAgICAvLyBGb290ZXIgY3VzdG9taXphdGlvblxyXG4gICAgLm1vZGFsLWJvZHksXHJcbiAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJG1vZGFsLWJvZHktcGFkZGluZy1yaWdodDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkbW9kYWwtYm9keS1wYWRkaW5nLWxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1kYXJrZW4tMjtcclxuICAgICAgLmFkZGl0aW9uYWwtb3B0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbW9kYWwtYm9keS1tYXJnaW4tdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQ2FzY2FkaW5nIGF2YXRhclxyXG4gICAgJi5tb2RhbC1hdmF0YXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkbW9kYWwtYXZhdGFyLW1hcmdpbi10b3A7XHJcbiAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcclxuICAgICAgICBtYXJnaW46ICRtb2RhbC1hdmF0YXItaGVhZGVyLW1hcmdpbi10b3AgMCAkbW9kYWwtYXZhdGFyLWhlYWRlci1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAkbW9kYWwtYXZhdGFyLWltZy13aWR0aDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gTW9kYWwgbm90aWZ5XHJcbiAgJi5tb2RhbC1ub3RpZnkge1xyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAkbW9kYWwtbm90aWZ5LWhlYWRpbmctcGFkZGluZztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6ICRtb2RhbC1ub3RpZnktZm9udC1zaXplO1xyXG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogJG1vZGFsLW5vdGlmeS1ib2R5LXBhZGRpbmc7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1kYXJrZW4tMjtcclxuICAgIH1cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhc2ljIHtcclxuICAgICAgJi5tb2RhbC0jeyRuYW1lfSAge1xyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFzLCAuZmFiLCAuZmFyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgLmZhcyxcclxuICAgICAgICAgIC5mYWIsXHJcbiAgICAgICAgICAuZmFyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJ0bi1vdXRsaW5lLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgLmZhcyxcclxuICAgICAgICAgICAgLmZhYixcclxuICAgICAgICAgICAgLmZhciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUG9zaXRpb24gJiBTaXplXHJcbi5tb2RhbCB7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICYubW9kYWwtdG9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5tb2RhbC1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYubW9kYWwtcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYubW9kYWwtYm90dG9tIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5tb2RhbC10b3AtbGVmdCB7XHJcbiAgICAgICAgdG9wOiAkbW9kYWwtZGlzdGFuY2U7XHJcbiAgICAgICAgbGVmdDogJG1vZGFsLWRpc3RhbmNlO1xyXG4gICAgICB9XHJcbiAgICAgICYubW9kYWwtdG9wLXJpZ2h0IHtcclxuICAgICAgICB0b3A6ICRtb2RhbC1kaXN0YW5jZTtcclxuICAgICAgICByaWdodDogJG1vZGFsLWRpc3RhbmNlO1xyXG4gICAgICB9XHJcbiAgICAgICYubW9kYWwtYm90dG9tLWxlZnQge1xyXG4gICAgICAgIGJvdHRvbTogJG1vZGFsLWRpc3RhbmNlO1xyXG4gICAgICAgIGxlZnQ6ICRtb2RhbC1kaXN0YW5jZTtcclxuICAgICAgfVxyXG4gICAgICAmLm1vZGFsLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6ICRtb2RhbC1kaXN0YW5jZTtcclxuICAgICAgICBib3R0b206ICRtb2RhbC1kaXN0YW5jZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZhZGUge1xyXG4gICAgJi50b3A6bm90KC5zaG93KSAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10b3AtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgJi5sZWZ0Om5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtbGVmdC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0Om5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtcmlnaHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b206bm90KC5zaG93KSAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS1ib3R0b20tdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICYubW9kYWwtc2Nyb2xsaW5nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTA1MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2RhbC1jb250ZW50LWNsaWNrYWJsZSB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1mbHVpZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAmLm1vZGFsLWJvdHRvbSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZnVsbC1oZWlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAkbW9kYWwtd2lkdGg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmLm1vZGFsLXRvcCxcclxuICAgICAgJi5tb2RhbC1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi5tb2RhbC10b3Age1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLm1vZGFsLWJvdHRvbSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYubW9kYWwtbGcge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XHJcbiAgICAgICAgICB3aWR0aDogJG1vZGFsLWZ1bGwtaGVpZ2h0LW1lZGl1bS1zY3JlZW47XHJcbiAgICAgICAgICBtYXgtd2lkdGg6ICRtb2RhbC1mdWxsLWhlaWdodC1tZWRpdW0tc2NyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbikge1xyXG4gICAgICAgICAgd2lkdGg6ICRtb2RhbC1mdWxsLWhlaWdodC1sYXJnZS1zY3JlZW47XHJcbiAgICAgICAgICBtYXgtd2lkdGg6ICRtb2RhbC1mdWxsLWhlaWdodC1sYXJnZS1zY3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtc2lkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6ICRtb2RhbC1kaXN0YW5jZTtcclxuICAgICAgYm90dG9tOiAkbW9kYWwtZGlzdGFuY2U7XHJcbiAgICAgIHdpZHRoOiAkbW9kYWwtd2lkdGg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ2Fyb3VzZWxzXHJcbi5jYXJvdXNlbCB7XHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxyXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1oZWlnaHQ7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb247XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb247XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3JzLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3JzLWhlaWdodDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkY2Fyb3VzZWwtaW5kaWNhdG9ycy1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICB9XHJcbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4gIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuICAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcclxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06ICRjYXJvdXNlbC1pdGVtLXRyYW5zZm9ybTtcclxuICAgIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgICB0cmFuc2Zvcm06ICRjYXJvdXNlbC1pdGVtLXRyYW5zZm9ybS0yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3JtcyBiYXNpY1xyXG4vLyBJbnB1dCArICBsYWJlbCB3cmFwcGVyIHN0eWxlc1xyXG4ubWQtZm9ybSB7XHJcblxyXG4gIC8vIFRleHQgaW5wdXRzXHJcbiAgaW5wdXQ6bm90KFt0eXBlXSksXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLFxyXG4gIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcclxuXHJcbiAgICAvLyBHZW5lcmFsIFN0eWxlc1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XHJcblxyXG4gICAgLy8gRm9jdXNlZCBpbnB1dCBzdHlsZVxyXG4gICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xyXG5cclxuICAgICAgLy8gRm9jdXNlZCBsYWJlbCBzdHlsZVxyXG4gICAgICArIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9ybSBtZXNzYWdlIHNoYXJlZCBzdHlsZXNcclxuICAgICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6ICRpbnB1dC1sYWJlbC1hZnRlci10b3A7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtbGFiZWwtYWZ0ZXItdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBWYWxpZCBpbnB1dCBzdHlsZVxyXG4gICAgJi52YWxpZCxcclxuICAgICY6Zm9jdXMudmFsaWQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LXN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICAmOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnZhbGlkIGlucHV0IHN0eWxlXHJcbiAgICAmLmludmFsaWQsXHJcbiAgICAmOmZvY3VzLmludmFsaWQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxyXG4gICAgJjpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICAmLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgdG9wOiAkaW5wdXQtbGFiZWwtdmFsaWQtdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcclxuICAgICYuZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLWludmFsaWQtdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICAmLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgdG9wOiAkaW5wdXQtbGFiZWwtdmFsaWQtdG9wLWxnO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcclxuICAgICYuZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLWludmFsaWQtdG9wLWxnO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICAmLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgdG9wOiAkaW5wdXQtbGFiZWwtdmFsaWQtdG9wLXNtO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcclxuICAgICYuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLWludmFsaWQtdG9wLXNtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI3cHgpIHNjYWxlKC44KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB9XHJcblxyXG4gID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKSArIGxhYmVsLFxyXG4gID4gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgfVxyXG5cclxuICAud2FzLXZhbGlkYXRlZCB7XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICY6dmFsaWQge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmludmFsaWQge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAmOnZhbGlkOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjp2YWxpZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmludmFsaWQ6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtZXJyb3ItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjppbnZhbGlkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJbnB1dCB3aXRoIGxhYmVsXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtZm9ybS1jb250cm9sLXBhZGRpbmctdG9wIDAgJGlucHV0LWZvcm0tY29udHJvbC1wYWRkaW5nLWJvdHRvbSAwO1xyXG4gICAgbWFyZ2luOiAwIDAgJGlucHV0LWZvcm0tY29udHJvbC1tYXJnaW4tYm90dG9tIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodGVuLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy12YWxpZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3I7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1zdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWludmFsaWQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy12YWxpZCxcclxuICAgICYuaXMtaW52YWxpZCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWFrZS1pbnB1dCgkaW5wdXQtdmFsaWRhdGUtbWIsICRpbnB1dC1sYWJlbC1mb250LXNpemUsICRpbnB1dC1sYWJlbC1hY3RpdmUtZm9udC1zaXplLCAkaW5wdXQtcHJlZml4LXRvcCwgJGlucHV0LXByZWZpeC1mb250LXNpemUsICRpbnB1dC1wcmVmaXgtbWFyZ2luLWxlZnQsICRpbnB1dC1wcmVmaXgtd2lkdGgsICRpbnB1dC1mb3JtLXRleHQtbWwpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAkaW5wdXQtbWQtZm9ybS1tYXJnaW4tdG9wO1xyXG4gIG1hcmdpbi1ib3R0b206ICRpbnB1dC1tZC1mb3JtLW1hcmdpbi1ib3R0b207XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogJGlucHV0LWxhYmVsLWNvbG9yO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoLjgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZWZpeCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtcHJlZml4LXRyYW5zaXRpb247XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWxnIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtaW5wdXQoJGlucHV0LXZhbGlkYXRlLW1iLWxnLCAkaW5wdXQtbGFiZWwtZm9udC1zaXplLWxnLCAkaW5wdXQtbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZS1sZywgJGlucHV0LXByZWZpeC10b3AtbGcsICRpbnB1dC1wcmVmaXgtZm9udC1zaXplLWxnLCAkaW5wdXQtcHJlZml4LW1hcmdpbi1sZWZ0LWxnLCAkaW5wdXQtcHJlZml4LXdpZHRoLWxnLCAkaW5wdXQtZm9ybS10ZXh0LW1sLWxnKTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1zbSB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWlucHV0KCRpbnB1dC12YWxpZGF0ZS1tYi1zbSwgJGlucHV0LWxhYmVsLWZvbnQtc2l6ZS1zbSwgJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUtc20sICRpbnB1dC1wcmVmaXgtdG9wLXNtLCAkaW5wdXQtcHJlZml4LWZvbnQtc2l6ZS1zbSwgJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdC1zbSwgJGlucHV0LXByZWZpeC13aWR0aC1zbSwgJGlucHV0LWZvcm0tdGV4dC1tbC1zbSk7XHJcbiAgfVxyXG5cclxuICAvLyBUZXh0YXJlYVxyXG4gIHRleHRhcmVhIHtcclxuICAgICYubWQtdGV4dGFyZWEge1xyXG4gICAgICBwYWRkaW5nOiAkdGV4dGFyZWEtcGFkZGluZyAwO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC10ZXh0YXJlYS1hdXRvIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy10b3A6ICR0ZXh0YXJlYS1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExhYmVsIGNvbG9yIGZvciB0ZXh0YXJlYVxyXG4gICAgLy8gfiBsYWJlbCB7XHJcbiAgICAvLyAgICYuYWN0aXZlIHtcclxuICAgIC8vICAgICBjb2xvcjogJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAmLm1kLW91dGxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xyXG4gICAgICAvLyBHZW5lcmFsIFN0eWxlc1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgLy8gRm9jdXNlZCBpbnB1dCBzdHlsZVxyXG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNDI4NWY0O1xyXG5cclxuICAgICAgICAvLyBGb2N1c2VkIGxhYmVsIHN0eWxlXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogIzQyODVmNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFZhbGlkIGlucHV0IHN0eWxlXHJcbiAgICAgICYudmFsaWQsXHJcbiAgICAgICY6Zm9jdXMudmFsaWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxyXG4gICAgICAmLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICAgICY6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBJbnZhbGlkIGlucHV0IHN0eWxlXHJcbiAgICAgICYuaW52YWxpZCxcclxuICAgICAgJjpmb2N1cy5pbnZhbGlkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXHJcbiAgICAgICYuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxyXG4gICAgICAmOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICAgICYuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxyXG4gICAgICAmLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKSArIGxhYmVsLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XHJcbiAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgc2NhbGUoLjgpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9XCJzZWFyY2hcIl0pICsgbGFiZWwuYWN0aXZlLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbC5hY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgc2NhbGUoLjgpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcclxuICAgICAgdG8ge1xyXG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBhdXRvZmlsbCB7XHJcbiAgICAgIHRvIHtcclxuICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGF1dG9maWxsO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCBjb2xvciAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCkgc2NhbGUoLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWxnIHtcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gLjcyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZWZpeCB7XHJcbiAgICAgICAgdG9wOiAuNjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG5cclxuICAgICAgICB+IGlucHV0LFxyXG4gICAgICAgIH4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuMnJlbSk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiAuZm9ybS10ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLXNtIHtcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gICAgICAgICAgcGFkZGluZzogLjI1cmVtIC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHNjYWxlKC44KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmVmaXgge1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICB+IGlucHV0LFxyXG4gICAgICAgIH4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfiAuZm9ybS10ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZWZpeCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAuNnJlbTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogIzQyODVmNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiBpbnB1dCxcclxuICAgICAgfiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuZm9ybS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi4xcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXJhY3Rlci1jb3VudGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1iZyB7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgICB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XHJcbiAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGlucHV0LW1kLWZvY3VzLWNvbG9yLCAkaW5wdXQtbWQtZm9jdXMtY29sb3IpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaW5wdXQtYm9yZGVyLWNvbG9yLCAkaW5wdXQtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCUsIDUwJSAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuM3JlbTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4zcmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjNzIGN1YmljLWJlemllciguNjQsIC4wOSwgLjA4LCAxKTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHNjYWxlKC44KTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKSArIGxhYmVsLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgcGFkZGluZzogMS4xcmVtIC43cmVtIC40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogLjdyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWxnIHtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSBzY2FsZSguOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLXNtIHtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSguOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXHJcbi53YXMtdmFsaWRhdGVkIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLm1kLWZvcm0gLmZvcm0tY29udHJvbC5pcy12YWxpZCxcclxuLndhcy12YWxpZGF0ZWQgLm1kLWZvcm0gLmZvcm0tY29udHJvbDp2YWxpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLm5lZWRzLXZhbGlkYXRpb24gLm1kLWZvcm0gbGFiZWwge1xyXG4gIGxlZnQ6IC4zcmVtO1xyXG59XHJcblxyXG4vLyBDdXN0b20gZmlsZSBpbnB1dCBicm93c2VyIHN1cHBvcnRcclxuQGVhY2ggJGxhbmcsXHJcbiAgJHRleHQgaW4gJGN1c3RvbS1tZGItZmlsZS10ZXh0IHtcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gICAgJjpsYW5nKCN7JGxhbmd9KSB7XHJcbiAgICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBNaXNjZWxsYW5lb3VzXHJcbi8vIEVkZ2UgSGVhZGVyc1xyXG4uZWRnZS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogJGVkZ2UtaGVhZGVyLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxufVxyXG5cclxuLmZyZWUtYmlyZCB7XHJcbiAgbWFyZ2luLXRvcDogJGVkZ2UtaGVhZGVyLW1hcmdpbi10b3A7XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgZ3JhZGllbnRzXHJcbi5qdWljeS1wZWFjaC1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZlY2QyIDAlLCAjZmNiNjlmIDEwMCUpO1xyXG59XHJcblxyXG4ueW91bmctcGFzc2lvbi1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY4MTc3IDAlLCAjZmY4NjdhIDAlLCAjZmY4YzdmIDIxJSwgI2Y5OTE4NSA1MiUsICNjZjU1NmMgNzglLCAjYjEyYTViIDEwMCUpO1xyXG59XHJcblxyXG4ubGFkeS1saXBzLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmY5YTllIDAlLCAjZmVjZmVmIDk5JSwgI2ZlY2ZlZiAxMDAlKTtcclxufVxyXG5cclxuLnN1bm55LW1vcm5pbmctZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmNmQzNjUgMCUsICNmZGEwODUgMTAwJSk7XHJcbn1cclxuXHJcbi5yYWlueS1hc2h2aWxsZS1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZiYzJlYiAwJSwgI2E2YzFlZSAxMDAlKTtcclxufVxyXG5cclxuLmZyb3plbi1kcmVhbXMtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZGNiZjEgMCUsICNmZGNiZjEgMSUsICNlNmRlZTkgMTAwJSk7XHJcbn1cclxuXHJcbi53YXJtLWZsYW1lLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjlhOWUgMCUsICNmYWQwYzQgOTklLCAjZmFkMGM0IDEwMCUpO1xyXG59XHJcblxyXG4ubmlnaHQtZmFkZS1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ExOGNkMSAwJSwgI2ZiYzJlYiAxMDAlKTtcclxufVxyXG5cclxuLnNwcmluZy13YXJtdGgtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmYWQwYzQgMCUsICNmZmQxZmYgMTAwJSk7XHJcbn1cclxuXHJcbi53aW50ZXItbmV2YS1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ExYzRmZCAwJSwgI2MyZTlmYiAxMDAlKTtcclxufVxyXG5cclxuLmR1c3R5LWdyYXNzLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZDRmYzc5IDAlLCAjOTZlNmExIDEwMCUpO1xyXG59XHJcblxyXG4udGVtcHRpbmctYXp1cmUtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM4NGZhYjAgMCUsICM4ZmQzZjQgMTAwJSk7XHJcbn1cclxuXHJcbi5oZWF2eS1yYWluLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjY2ZkOWRmIDAlLCAjZTJlYmYwIDEwMCUpO1xyXG59XHJcblxyXG4uYW15LWNyaXNwLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjYTZjMGZlIDAlLCAjZjY4MDg0IDEwMCUpO1xyXG59XHJcblxyXG4ubWVhbi1mcnVpdC1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZjY2I5MCAwJSwgI2Q1N2VlYiAxMDAlKTtcclxufVxyXG5cclxuLmRlZXAtYmx1ZS1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2UwYzNmYyAwJSwgIzhlYzVmYyAxMDAlKTtcclxufVxyXG5cclxuLnJpcGUtbWFsaW5rYS1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2YwOTNmYiAwJSwgI2Y1NTc2YyAxMDAlKTtcclxufVxyXG5cclxuLmNsb3VkeS1rbm94dmlsbGUtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmZGZiZmIgMCUsICNlYmVkZWUgMTAwJSk7XHJcbn1cclxuXHJcbi5tb3JwaGV1cy1kZW4tZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzMGNmZDAgMCUsICMzMzA4NjcgMTAwJSk7XHJcbn1cclxuXHJcbi5yYXJlLXdpbmQtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNhOGVkZWEgMCUsICNmZWQ2ZTMgMTAwJSk7XHJcbn1cclxuXHJcbi5uZWFyLW1vb24tZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1ZWU3ZGYgMCUsICNiNDkwY2EgMTAwJSk7XHJcbn1cclxuXHJcbi5zY2hlZHVsZS1saXN0IHtcclxuICAuaHItYm9sZCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzIxMjUyOTtcclxuICB9XHJcblxyXG4gIC5mb250LXNtYWxsZXIge1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ub3RlIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRub3RlIHtcclxuICAubm90ZS0jeyRuYW1lfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYmdjKTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsIGJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvb3RlcnNcclxuZm9vdGVyIHtcclxuICAmLnBhZ2UtZm9vdGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY29sb3I6ICRmb290ZXItY29weXJpZ2h0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvcjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIExpc3QgZ3JvdXBcclxuLm1lZGlhIHtcclxuICAubWVkaWEtbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1wYWRkaW5nO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLFxyXG4gIGJ1dHRvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAkbGlzdC1ncm91cC10cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkbGlzdC1ncm91cC10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUYWJsZXNcclxudGFibGUge1xyXG4gIHRoIHtcclxuICAgIGZvbnQtc2l6ZTogJHRhYmxlLXRoLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogJHRhYmxlLXRkLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG4gICYudGFibGUge1xyXG4gICAgdGhlYWQgdGgge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkdGFibGUtdGgtcGFkZGluZy10b3A7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtdGQtcGFkZGluZy1ib3R0b207XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWEtY29sb3I7XHJcbiAgICAgIC8vICYuYnRuIHtcclxuICAgICAgLy8gICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLmxhYmVsLXRhYmxlIHtcclxuICAgICAgaGVpZ2h0OiAkdGFibGUtbGFiZWwtbGluZS1oZWlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0YWJsZS1sYWJlbC1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi10YWJsZSB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGFibGUtaG92ZXIge1xyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0YWJsZS1ob3Zlci10cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGgtbGcge1xyXG4gICAgbWluLXdpZHRoOiAkdGFibGUtdGgtbGctbWluLXdpZHRoO1xyXG4gIH1cclxuICAudGgtc20ge1xyXG4gICAgbWluLXdpZHRoOiAkdGFibGUtdGgtc20tbWluLXdpZHRoO1xyXG4gIH1cclxuICAmLnRhYmxlLXNtIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHRhYmxlLXNtLXBhZGRpbmcteTtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1zbS1wYWRkaW5nLXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZS1zY3JvbGwtdmVydGljYWwge1xyXG4gIG1heC1oZWlnaHQ6ICR0YWJsZS1zY3JvbGwtdmVydGljYWwtbWF4LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbi50YWJsZS1maXhlZCB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG4udGFibGUtcmVzcG9uc2l2ZSxcclxuLnRhYmxlLXJlc3BvbnNpdmUtc20sXHJcbi50YWJsZS1yZXNwb25zaXZlLW1kLFxyXG4udGFibGUtcmVzcG9uc2l2ZS1sZyxcclxuLnRhYmxlLXJlc3BvbnNpdmUteGwge1xyXG4gID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIH1cclxufVxyXG4iLCIvLyBUaGVzZSBzZXR0aW5ncyB3aWxsIGJlIG9ubHkgZm9yIG9uZSB2ZXJzaW9uXHJcbi8vIFNjcm9sYWJsZSBuYXZiYXJcclxuXHJcbi8qXHJcbi5uYXZiYXIge1xyXG4gICYuZml4ZWQtdG9wLFxyXG4gICYuc3RpY2t5LXRvcCB7XHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpLFxyXG4gICAgICAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuKi9cclxuIiwiLy8gU3RlcHBlcnNcclxudWwuc3RlcHBlciB7XHJcbiAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgcGFkZGluZzogMS41cmVtO1xyXG4gIG1hcmdpbjogMWVtIC0xLjVyZW07XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcclxuXHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6ICRzdGVwcGVyLWxpLWEtcGFkZGluZztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzdGVwcGVyLWxpLWEtY2lyY2xlLW1yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgY29sb3I6ICRzdGVwcGVyLWxpLWEtY2lyY2xlLWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3RlcHBlci1saS1hLWNpcmNsZS1iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RlcHBlci1saS1hLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJHN0ZXBwZXItbGktYS1jaXJjbGUtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICYuY29tcGxldGVkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogJHN0ZXBwZXItbGktYS1sYWJlbC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICBhIHtcclxuICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBleHRlbmQgLmRhbmdlci1jb2xvciAhb3B0aW9uYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsXHJcbi5zdGVwcGVyLWhvcml6b250YWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS10cmFuc2l0aW9uO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYS1sYWJlbC1tdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgaGVpZ2h0OiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWhlaWdodDtcclxuICAgICAgbWFyZ2luOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLW1hcmdpbiAwIDAgMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1iZ2M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGhlaWdodDogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1oZWlnaHQ7XHJcbiAgICAgIG1hcmdpbjogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1tYXJnaW4gMCAwIDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItYmdjO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHN0ZXBwZXItaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWEtbGFiZWwtbXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItdG9wO1xyXG4gICAgICAgIGxlZnQ6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItbGVmdDtcclxuICAgICAgICB3aWR0aDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItaGVpZ2h0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsXHJcbi5zdGVwcGVyLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3RlcHBlci12ZXJ0aWNhbC1saS1hLWxhYmVsLW10O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICBhIHtcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1wYWRkaW5nO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHN0ZXBwZXItdmVydGljYWwtbGktc3RlcC1jb250ZW50LW1sO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc3RlcHBlci12ZXJ0aWNhbC1saS1zdGVwLWNvbnRlbnQtcC1mb250LXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItdG9wO1xyXG4gICAgICBsZWZ0OiAkc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci1sZWZ0O1xyXG4gICAgICB3aWR0aDogJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItaGVpZ2h0O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci1iZ2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIExvYWRlciAvIFNwaW5uZXJcclxuLmZhc3Qge1xyXG4gICYuc3Bpbm5lci1ib3JkZXIge1xyXG4gICAgYW5pbWF0aW9uOiAkc3Bpbm5lci1ib3JkZXItYW5pbWF0aW9uO1xyXG4gIH1cclxuICAmLnNwaW5uZXItZ3JvdyB7XHJcbiAgICBhbmltYXRpb246ICRzcGlubmVyLWdyb3ctYW5pbWF0aW9uO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUcmVldmlld1xyXG4udHJlZXZpZXcge1xyXG4gICYudy0yMCB7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgfVxyXG4gIC5yb3RhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjJyZW07XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcclxuICAgICYuZG93biB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5lc3RlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG4gIC5pYy13IHtcclxuICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udHJlZXZpZXctYW5pbWF0ZWQge1xyXG4gICYudy0yMCB7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50cmVldmlldy1hbmltYXRlZC1saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogLjJlbSAwIDAgLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHJlZXZpZXctYW5pbWF0ZWQtaXRlbXMge1xyXG5cclxuICAgICAgLm5lc3RlZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsb3NlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogLjJlbSAuMmVtIC4yZW0gLjRlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjNlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuM2VtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNDAsIDE4NSwgMjU1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgJi5kb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y4ZjlmYTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9wZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1MCwgMTYwLCAyNTUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZjhmOWZhO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUwLCAxNjAsIDI1NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZjhmOWZhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmVldmlldy1hbmltYXRlZC1lbGVtZW50IHtcclxuICAgICAgcGFkZGluZzogLjJlbSAuMmVtIC4yZW0gLjZlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQwLCAxODUsIDI1NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbmVkIHtcclxuICAgICAgICBjb2xvcjogI2Y4ZjlmYTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTAsIDE2MCwgMjU1KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2Y4ZjlmYTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1MCwgMTYwLCAyNTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRyZWV2aWV3LWNvbG9yZnVsIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMTI3LCAxNzgsIC4yKTtcclxuXHJcbiAgJi53LTIwIHtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2EyMTI3YTtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICNhMjEyN2E7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRyZWV2aWV3LWNvbG9yZnVsLWxpc3Qge1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC4xZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAxMjcsIDE3OCwgLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyZWV2aWV3LWNvbG9yZnVsLWVsZW1lbnQge1xyXG4gICAgcGFkZGluZzogLjJlbSAuMmVtIC4yZW0gMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwN2ZiMjtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW5lZCB7XHJcbiAgICAgIGNvbG9yOiAjZmZhYzQ3O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMjdhO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZhYzQ3O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmYWM0NztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMjdhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAudHJlZXZpZXctY29sb3JmdWwtaXRlbXMtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogLjRlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA3ZmIyO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjEyN2E7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZhYzQ3O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZhYzQ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmYWM0NztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMjdhO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjEyN2E7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogI2ZmYWM0NztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtbWludXMtY2lyY2xlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogI2ZmYWM0NztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbnNcclxuLmJ0biB7XHJcbiAgJi5idG4tZmxhdCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRmxvYXRpbmcgYnV0dG9uXHJcbi5idG4tZmxvYXRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogJGJ0bi1mbG9hdGluZy1tYXJnaW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYnRuLWZsb2F0aW5nLWJvcmRlci1yYWRpdXM7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xyXG4gIHRyYW5zaXRpb246ICRidG4tZmxvYXRpbmctdHJhbnN0aW9uO1xyXG4gIEBpbmNsdWRlIG1ha2UtYnRuLWZsb2F0aW5nKCRidG4tZmxvYXRpbmctd2lkdGgsICRidG4tZmxvYXRpbmctaGVpZ2h0LCAkYnRuLWZsb2F0aW5nLWljb24tc2l6ZSwgJGJ0bi1mbG9hdGluZy1saW5lLWhlaWdodCk7XHJcbiAgaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAkei1kZXB0aC0yO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAmLmJ0bi1zbSB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWJ0bi1mbG9hdGluZygkYnRuLWZsb2F0aW5nLXdpZHRoLXNtLCAkYnRuLWZsb2F0aW5nLWhlaWdodC1zbSwgJGJ0bi1mbG9hdGluZy1pY29uLXNpemUtc20sICRidG4tZmxvYXRpbmctbGluZS1oZWlnaHQtc20pO1xyXG4gIH1cclxuICAmLmJ0bi1sZyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWJ0bi1mbG9hdGluZygkYnRuLWZsb2F0aW5nLXdpZHRoLWxnLCAkYnRuLWZsb2F0aW5nLWhlaWdodC1sZywgJGJ0bi1mbG9hdGluZy1pY29uLXNpemUtbGcsICRidG4tZmxvYXRpbmctbGluZS1oZWlnaHQtbGcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRml4ZWQgYWN0aW9uIGJ1dHRvblxyXG4uZml4ZWQtYWN0aW9uLWJ0biB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAkZml4ZWQtYWN0aW9uLWJ0bi1yaWdodDtcclxuICBib3R0b206ICRmaXhlZC1hY3Rpb24tYnRuLWJvdHRvbTtcclxuICB6LWluZGV4OiA5OTg7XHJcbiAgcGFkZGluZy10b3A6ICRmaXhlZC1hY3Rpb24tYnRuLXBhZGRpbmctdG9wO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206ICRmaXhlZC1hY3Rpb24tYnRuLXVsLWJvdHRvbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogJGZpeGVkLWFjdGlvbi1idG4tdWwtYm90dG9tO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBoZWlnaHQ7XHJcbiAgICBsaSB7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGZpeGVkLWFjdGlvbi1idG4tbGktbWFyZ2luLWJvdHRvbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJi5idG4tZmxvYXRpbmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpIHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAmLnNob3duIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUgdWwge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbiwgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFJvdW5kZWQgYnV0dG9uc1xyXG4uYnRuLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidG4tcm91bmRlZC1ib3JkZXItcmFkaXVzO1xyXG59XHJcbiIsIi8vIFZhcmlhYmxlcyBQcm9cclxuJGJvcmRlci1yYWRpdXMtcm91bmRlZDogMTBlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEFjY29yZGlvblxyXG4kYWNjb3JkaW9uLWNhcmQtaGVhZGVyLXBhZGRpbmcteTogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWNhcmQtaGVhZGVyLXBhZGRpbmcteDogICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tcm90YXRlLWljb24tdHJhbnNmb3JtOiAgICAgIHJvdGF0ZSgxODBkZWcpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWxpbmstaG92ZXItdHJhbnNpdGlvbjogICAgICBlYXNlLWluLW91dCAuM3MgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tY2FyZC1ib2R5LWxpbmUtaGVpZ2h0OiAgICAgIDEuNyAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1jYXJkLWJvZHktY29sb3I6ICAgICAgICAgICAgIzYyNjI2MiAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1jYXJkLWJvZHktZm9udC1zaXplOiAgICAgICAgLjlyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRhbmltYXRpb25zLXByby10cmFuc2Zvcm06ICAgICAgICAgICAgIHJvdGF0ZSgxODBkZWcpICFkZWZhdWx0O1xyXG4kYW5pbWF0aW9ucy1wcm8tdHJhbnNpdGlvbjogICAgICAgICAgICBhbGwgMTUwbXMgZWFzZS1pbiAwcyAhZGVmYXVsdDtcclxuXHJcbi8vIEF1dG9jb21wbGV0ZVxyXG4kYXV0b2NvbXBsZXRlLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRhdXRvY29tcGxldGUtY2xlYXItdG9wOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kYXV0b2NvbXBsZXRlLWNsZWFyLWNvbG9yOiAgICAgICAgICAgICAjYTZhNmE2ICFkZWZhdWx0O1xyXG4kYXV0b2NvbXBsZXRlLXdyYXAtbWF4LWhlaWdodDogICAgICAgICAyMTBweCAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS13cmFwLWxpLXBhZGRpbmcteTogICAgICAgMTJweCAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS13cmFwLWxpLXBhZGRpbmcteDogICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS13cmFwLWxpLWZvbnQtc2l6ZTogICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS13cmFwLWxpLWhvdmVyLWJnOiAgICAgICAgJGdyZXktbGlnaHRlbi0zICFkZWZhdWx0O1xyXG4kZm9ybS1pbmxpbmUtYXV0b2NvbXBsZXRlLXdpZHRoOiAgICAgICAxNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEJ1dHRvbnNcclxuJGJ0bi1mbG9hdGluZy13aWR0aDogICAgICAgICAgICAgICAgICAgNDdweCAhZGVmYXVsdDtcclxuJGJ0bi1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGJ0bi1mbG9hdGluZy13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1mbG9hdGluZy1pY29uLXNpemU6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGJ0bi1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgJGJ0bi1mbG9hdGluZy13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZmxvYXRpbmctd2lkdGgtc206ICAgICAgICAgICAgICAgICRidG4tZmxvYXRpbmctd2lkdGggLyAxLjMgIWRlZmF1bHQ7XHJcbiRidG4tZmxvYXRpbmctaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICRidG4tZmxvYXRpbmctd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRidG4tZmxvYXRpbmctaWNvbi1zaXplLXNtOiAgICAgICAgICAgICRidG4tZmxvYXRpbmctaWNvbi1zaXplIC8gMS4zICFkZWZhdWx0O1xyXG4kYnRuLWZsb2F0aW5nLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkYnRuLWZsb2F0aW5nLXdpZHRoLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mbG9hdGluZy13aWR0aC1sZzogICAgICAgICAgICAgICAgJGJ0bi1mbG9hdGluZy13aWR0aCAqIDEuMyAhZGVmYXVsdDtcclxuJGJ0bi1mbG9hdGluZy1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgJGJ0bi1mbG9hdGluZy13aWR0aC1sZyAhZGVmYXVsdDtcclxuJGJ0bi1mbG9hdGluZy1pY29uLXNpemUtbGc6ICAgICAgICAgICAgJGJ0bi1mbG9hdGluZy1pY29uLXNpemUgKiAxLjMgIWRlZmF1bHQ7XHJcbiRidG4tZmxvYXRpbmctbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRidG4tZmxvYXRpbmctd2lkdGgtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZsb2F0aW5nLXRyYW5zdGlvbjogICAgICAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNpYyAhZGVmYXVsdDtcclxuJGJ0bi1mbG9hdGluZy1tYXJnaW46ICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuJGJ0bi1mbG9hdGluZy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtY2lyY2xlICFkZWZhdWx0O1xyXG5cclxuJGZpeGVkLWFjdGlvbi1idG4tcmlnaHQ6ICAgICAgICAgICAgICAgMzVweCAhZGVmYXVsdDtcclxuJGZpeGVkLWFjdGlvbi1idG4tYm90dG9tOiAgICAgICAgICAgICAgMzVweCAhZGVmYXVsdDtcclxuJGZpeGVkLWFjdGlvbi1idG4tcGFkZGluZy10b3A6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGZpeGVkLWFjdGlvbi1idG4tdWwtYm90dG9tOiAgICAgICAgICAgNjRweCAhZGVmYXVsdDtcclxuJGZpeGVkLWFjdGlvbi1idG4tbGktbWFyZ2luLWJvdHRvbTogICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRidG4tcm91bmRlZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyBTb2NpYWwgYnV0dG9uc1xyXG4kYnRuLWNvdW50ZXItbWFyZ2luLXRvcDogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYnRuLXNtLWNvdW50ZXItbWFyZ2luLXRvcDogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbiRidG4tbWQtY291bnRlci1tYXJnaW4tdG9wOiAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuJGJ0bi1sZy1jb3VudGVyLW1hcmdpbi10b3A6ICAgICAgICAgICAgLTRweCAhZGVmYXVsdDtcclxuJGJ0bi1jb3VudGVyLW1hcmdpbi1sZWZ0OiAgICAgICAgICAgICAgLTIzcHggIWRlZmF1bHQ7XHJcbiRidG4tY291bnRlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHQ7XHJcbiRidG4tY291bnRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJ0bi1jb3VudGVyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgN3B4ICFkZWZhdWx0O1xyXG4kYnRuLWNvdW50ZXItYmdjOiAgICAgICAgICAgICAgICAgICAgICByZ2IoMjU0LCAxOCwgMTgpICFkZWZhdWx0O1xyXG4kYnRuLWNvdW50ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAxMXB4ICFkZWZhdWx0O1xyXG5cclxuJGljb25zLXNtLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpY29ucy1zbS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaWNvbnMtc20tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAxLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBCbG9nXHJcbiRibG9nLWNvbW1lbnQtZGF0ZS10ZXh0LWNvbG9yOiAgICAgICAgICM2NjYgIWRlZmF1bHQ7XHJcbiRwZXJzb25hbC1zbS10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgIC4ycyAhZGVmYXVsdDtcclxuJHBlcnNvbmFsLXNtLWhvdmVyLXRyYW5zZm9ybTogICAgICAgICAgc2NhbGUoMS4yKSAhZGVmYXVsdDtcclxuXHJcbi8vIENhcmRzXHJcbiRjYXJkLXVwLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIDEyMHB4ICFkZWZhdWx0O1xyXG4kY2FyZC11cC1pbWctc2l6ZTogICAgICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJGNhcmQtYXZhdGFyLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgLTYwcHggIWRlZmF1bHQ7XHJcbiRjYXJkLXdyYXBwZXItbWluLWhlaWdodDogICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kY2FyZC13cmFwcGVyLXBlcnNwZWN0aXZlOiAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJGNhcmQtcm90YXRpbmctdHJhbnNmb3JtLXN0eWxlOiAgICAgICAgcHJlc2VydmUtM2QgIWRlZmF1bHQ7XHJcbiRjYXJkLWZyb250LWVmZmVjdC1jbGljay10cmFuc2Zvcm06ICAgIHJvdGF0ZVkoMTgwZGVnKSAhZGVmYXVsdDtcclxuJGNhcmQtYmFjay1lZmZlY3QtY2xpY2stdHJhbnNmb3JtOiAgICAgcm90YXRlWSgwKSAhZGVmYXVsdDtcclxuJGNhcmQtZnJvbnQtYmFjay10cmFuc2l0aW9uOiAgICAgICAgICAgMXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJhY2stdHJhbnNmb3JtOiAgICAgICAgICAgICAgICAgIHJvdGF0ZVkoLTE4MGRlZykgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1jYXNjYWRlLXdpZGVyLWNhcmQtYm9keS1teDogICAgICAgICAgICAgICAgIDQlICFkZWZhdWx0O1xyXG4kY2FyZC1jYXNjYWRlLXdpZGVyLWNhcmQtYm9keS1iZzogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcmQtY2FzY2FkZS1yZXZlcnNlLW10OiAgICAgICAgICAgICAgICAgICAgICAgICAtMXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY2FzY2FkZS1uYXJyb3dlci1tdDogICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jYXNjYWRlLW5hcnJvd2Utdmlldy1teDogICAgICAgICAgICAgICAgICAgICRjYXJkLWNhc2NhZGUtd2lkZXItY2FyZC1ib2R5LW14ICFkZWZhdWx0O1xyXG4kY2FyZC1jYXNjYWRlLW5hcnJvd2VyLXZpZXctbXQ6ICAgICAgICAgICAgICAgICAgIC0xLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jYXNjYWRlLWhlYWRlci1ncmFkaWVudC1weTogICAgICAgICAgICAgICAgIDEuNnJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY2FzY2FkZS1oZWFkZXItZ3JhZGllbnQtcHg6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jYXNjYWRlLWhlYWRlci1ncmFkaWVudC1idG4tZmxvYXRpbmctYmdjOiAgIHJnYmEoJHdoaXRlLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1idG4tYWN0aW9uLW15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xLjQ0cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1hY3RpdmF0b3ItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDEuMnJlbSAhZGVmYXVsdDtcclxuJGNhcmQtcmV2ZWFsLXRpdGxlLWktY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JleS1iYXNlICFkZWZhdWx0O1xyXG4kY2FyZC1yZXZlYWwtdGl0bGUtaS1yaWdodDogICAgICAgICAgICAgICAgICAgICAgIC42M3JlbSAhZGVmYXVsdDtcclxuJGNhcmQtc2hhcmUtc29jaWFsLXJldmVhbC10b3A6ICAgICAgICAgICAgICAgICAgICAkY2FyZC1idG4tYWN0aW9uLW15ICFkZWZhdWx0O1xyXG4kY2FyZC1zaGFyZS1zb2NpYWwtcmV2ZWFsLXJpZ2h0OiAgICAgICAgICAgICAgICAgIDEuODhyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNoYXJlLXNvY2lhbC1yZXZlYWwtdHJhbnNpdGlvbi1lYXNlOiAgICAgICAgZWFzZSAhZGVmYXVsdDtcclxuJGNhcmQtc2hhcmUtc29jaWFsLXJldmVhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICB0cmFuc2Zvcm0gLjM1cyBlYXNlLCBvcGFjaXR5IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1jYXNjYWRlLXZpZXctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFuZWwtY2FzY2FkZS1saXN0LWdyb3VwLWl0ZW0tYm9yZGVyLWJvdHRvbTogICAgICRncmV5LWxpZ2h0ZW4tMyAhZGVmYXVsdDtcclxuJHBhbmVsLWNhc2NhZGUtbGlzdC1ncm91cC1pdGVtLWNvbG9yOiAgICAgICAgICAgIzQ5NTA1NyAhZGVmYXVsdDtcclxuJHBhbmVsLWNhc2NhZGUtbGlzdC1ncm91cC1pdGVtLWJnYzogICAgICAgICAgICAgICAkZ3JleS1saWdodGVuLTMgIWRlZmF1bHQ7XHJcblxyXG4vLyBDaGFydHNcclxuJG1pbi1jaGFydC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTEwcHggIWRlZmF1bHQ7XHJcbiRtaW4tY2hhcnQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRtaW4tY2hhcnQtd2lkdGggIWRlZmF1bHQ7XHJcbiRtaW4tY2hhcnQtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRtaW4tY2hhcnQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRtaW4tY2hhcnQtd2lkdGggIWRlZmF1bHQ7XHJcbiRtaW4tY2hhcnQtcGVyY2VudC1tYXJnaW46ICAgICAgICAgICAgIC4xZW0gIWRlZmF1bHQ7XHJcbiRtaW4tY2hhcnQtcGVyY2VudC1mb250LXNpemU6ICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybXNcclxuJGZvcm0taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZm9ybS1oZWFkZXItbXQ6ICAgICAgICAgICAgICAgICAgICAgICAtMy4xM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0taGVhZGVyLW1iOiAgICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0taGVhZGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIEZpbGUgaW5wdXRcclxuJGZpbGUtcGF0aC13cmFwcGVyLXBhZGRpbmctbGVmdDogICAgICAgMTBweCAhZGVmYXVsdDtcclxuJGZpbGUtcGF0aC13cmFwcGVyLWhlaWdodDogICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xyXG4kZmlsZS1pbnB1dC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAyLjFyZW0gIWRlZmF1bHQ7XHJcbiRmaWxlLWlucHV0LWZpbHRlcjogICAgICAgICAgICAgICAgICAgIGFscGhhKG9wYWNpdHk9MCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnB1dCBncm91cFxyXG4kaW5wdXQtZ3JvdXAtdGV4dC1jaGVja2JveC1wbDogICAgICAgIDE4cHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC10ZXh0LWNoZWNrYm94LWhlaWdodDogICAgMjBweCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLXRleHQtcmFkaW8tcGw6ICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtdGV4dC1yYWRpby1oZWlnaHQ6ICAgICAgIDI0cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBSYW5nZSBpbnB1dFxyXG4kaW5wdXQtcmFuZ2UtbXk6ICAgICAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1yYW5nZS1teDogICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGlucHV0LXJhbmdlLXRodW1iLXRvcDogICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtcmFuZ2UtdGh1bWItbWFyZ2luLWxlZnQ6ICAgICAgIC02cHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1yYW5nZS10cmFuc2Zvcm0tb3JpZ2luOiAgICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcclxuJGlucHV0LXJhbmdlLXRyYW5zZm9ybTogICAgICAgICAgICAgICByb3RhdGUoLTQ1ZGVnKSAhZGVmYXVsdDtcclxuJGlucHV0LXJhbmdlLXRodW1iLXZhbHVlLXdpZHRoOiAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtcmFuZ2UtdGh1bWItdmFsdWUtdHJhbnNmb3JtOiAgIHJvdGF0ZSg0NWRlZykgIWRlZmF1bHQ7XHJcbiRpbnB1dC1yYW5nZS1hY3RpdmUtdmFsdWUtbWw6ICAgICAgICAgLTFweCAhZGVmYXVsdDtcclxuJGlucHV0LXJhbmdlLWFjdGl2ZS12YWx1ZS1tdDogICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1yYW5nZS1hY3RpdmUtdmFsdWUtZm9udC1zaXplOiAgMTBweCAhZGVmYXVsdDtcclxuJHNsaWRlci1ydW5uYWJsZS10cmFjay1oZWlnaHQ6ICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRzbGlkZXItcnVubmFibGUtdHJhY2stYmc6ICAgICAgICAgICAgI2MyYzBjMiAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICRzbGlkZXItdGh1bWItaGVpZ2h0ICFkZWZhdWx0O1xyXG4kc2xpZGVyLXRodW1iLW10OiAgICAgICAgICAgICAgICAgICAgIC01cHggIWRlZmF1bHQ7XHJcbiRzbGlkZXItdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgLjNzICFkZWZhdWx0O1xyXG4kc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLWZvY3VzLWJnOiAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRzbGlkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xyXG5cclxuLy8gQ2hpcHNcclxuJGNoaXAtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xyXG4kY2hpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XHJcbiRjaGlwLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kY2hpcC1mb250LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLWJhc2UsIC42KSAhZGVmYXVsdDtcclxuJGNoaXAtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAkY2hpcC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjaGlwLXBhZGRpbmctcmlnaHQ6ICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcclxuJGNoaXAtYnI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xyXG4kY2hpcC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgICAgICRibHVlLWdyZXktbGlnaHRlbi01ICFkZWZhdWx0O1xyXG4kY2hpcC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjaGlwLW1hcmdpbi1yaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGNoaXAtaW1nLW1hcmdpbi1yaWdodDogICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbiRjaGlwLWltZy1tYXJnaW4tbGVmdDogICAgICAgICAgICAgICAgLTEycHggIWRlZmF1bHQ7XHJcbiRjaGlwLWltZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGNoaXAtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY2hpcC1pbWctd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICRjaGlwLWhlaWdodCAhZGVmYXVsdDtcclxuJGNoaXAtY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xyXG4kY2hpcC1jbG9zZS1saW5lLWhlaWdodDogICAgICAgICAgICAgICRjaGlwLWhlaWdodCAhZGVmYXVsdDtcclxuJGNoaXAtY2xvc2UtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcblxyXG4kY2hpcHMtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjaGlwcy1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNDVweCAhZGVmYXVsdDtcclxuJGNoaXBzLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY2hpcHMtaW5wdXQtZm9udC1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLWJhc2UsIC42KSAhZGVmYXVsdDtcclxuJGNoaXBzLWlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xyXG4kY2hpcHMtaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGNoaXBzLWlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAkY2hpcC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjaGlwcy1pbnB1dC1tYXJnaW4tcmlnaHQ6ICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuJGNoaXBzLWlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkY2hpcC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjaGlwcy1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAgMTIwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBUYWJzXHJcbiR0YWJzLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgLjdyZW0gIWRlZmF1bHQ7XHJcbiR0YWJzLW1hcmdpbi14OiAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHRhYnMtbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAgICAgICAtMjBweCAhZGVmYXVsdDtcclxuJHBpbGxzLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAuNnJlbSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLXBpbGxzLWJnYzogICAgICAgICAgICAgICAgICAkZGVmYXVsdC1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGFsbCAuNHMgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1hY3RpdmUtYmdjOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWFjdGl2ZS10cmFuc2l0aW9uOiAgICAgICAgICBhbGwgMXMgIWRlZmF1bHQ7XHJcbiRuYXYtaXRlbS1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICM2Yzc1N2QgIWRlZmF1bHQ7XHJcbiR0YWItY29udGVudC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHRhYi1jb250ZW50LXB0OiAgICAgICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kbWQtcGlsbHMtbmF2LWxpbmstYm9yZGVyLXJhZGl1czogICAgIDJweCAhZGVmYXVsdDtcclxuJG1kLXBpbGxzLW5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAjNjY2ICFkZWZhdWx0O1xyXG5cclxuLy8gVGFicyBjbGFzc2ljXHJcbiRjbGFzc2ljLXRhYnMtcGFkZGluZy15OiAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuJGNsYXNzaWMtdGFicy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xyXG4kY2xhc3NpYy10YWJzLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XHJcbiRjbGFzc2ljLXRhYnMtY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43KSAhZGVmYXVsdDtcclxuJGNsYXNzaWMtdGFicy1tYXJnaW4tbGVmdDogICAgICAgICAgICA1NnB4ICFkZWZhdWx0O1xyXG4kY2xhc3NpYy10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kY2xhc3NpYy10YWJzLWxpLWEtYWN0aXZlLWJvcmRlci1ib3R0b206IDNweCAhZGVmYXVsdDtcclxuXHJcbi8vIFNraW5zXHJcbiRza2luczogKCkgIWRlZmF1bHQ7XHJcbiRza2luczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwid2hpdGVcIjogKFxyXG4gICAgICBcInNraW4tcHJpbWFyeS1jb2xvclwiOiAgICAgICM0Mjg1ZjQsXHJcbiAgICAgIFwic2tpbi1uYXZiYXJcIjogICAgICAgICAgICAgJHdoaXRlLFxyXG4gICAgICBcInNraW4tZm9vdGVyLWNvbG9yXCI6ICAgICAgICM2ZjcxNzgsXHJcbiAgICAgIFwic2tpbi1hY2NlbnRcIjogICAgICAgICAgICAgIzQyODVmNCxcclxuICAgICAgXCJza2luLWZsYXRcIjogICAgICAgICAgICAgICAjZjlmOWY5LFxyXG4gICAgICBcInNraW4tc2lkZW5hdi1pdGVtXCI6ICAgICAgICM0Mjg1ZjQsXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW0taG92ZXJcIjogcmdiYSgkYmxhY2stYmFzZSwgLjA1KSxcclxuICAgICAgXCJza2luLWdyYWRpZW50LXN0YXJ0XCI6ICAgICAjYWJhYmFiLFxyXG4gICAgICBcInNraW4tZ3JhZGllbnQtZW5kXCI6ICAgICAgICR3aGl0ZSxcclxuICAgICAgXCJza2luLW1hc2stc2xpZ2h0XCI6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpLFxyXG4gICAgICBcInNraW4tbWFzay1saWdodFwiOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuNjUpLFxyXG4gICAgICBcInNraW4tbWFzay1zdHJvbmdcIjogICAgICAgIHJnYmEoJHdoaXRlLCAuOCksXHJcbiAgICAgIFwic2tpbi1zbi1jaGlsZFwiOiAgICAgICAgICAgIzQyODVmNCxcclxuICAgICAgXCJza2luLWJ0bi1wcmltYXJ5XCI6ICAgICAgICAjNDI4NWY0LFxyXG4gICAgICBcInNraW4tYnRuLXNlY29uZGFyeVwiOiAgICAgICNmYzY4NWYsXHJcbiAgICAgIFwic2tpbi1idG4tZGVmYXVsdFwiOiAgICAgICAgIzQ1NDU0NSxcclxuICAgICAgXCJza2luLXRleHRcIjogICAgICAgICAgICAgICAjNDI0MjQyXHJcbiAgICApLFxyXG4gICAgXCJibGFja1wiOiAoXHJcbiAgICAgIFwic2tpbi1wcmltYXJ5LWNvbG9yXCI6ICAgICAgIzJhZDFhMyxcclxuICAgICAgXCJza2luLW5hdmJhclwiOiAgICAgICAgICAgICAjMjIyLFxyXG4gICAgICBcInNraW4tZm9vdGVyLWNvbG9yXCI6ICAgICAgICMyMjIsXHJcbiAgICAgIFwic2tpbi1hY2NlbnRcIjogICAgICAgICAgICAgIzJhZDFhMyxcclxuICAgICAgXCJza2luLWZsYXRcIjogICAgICAgICAgICAgICAjMjIyLFxyXG4gICAgICBcInNraW4tc2lkZW5hdi1pdGVtXCI6ICAgICAgICMyYWQxYTMsXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW0taG92ZXJcIjogIzJhZDFhMyxcclxuICAgICAgXCJza2luLWdyYWRpZW50LXN0YXJ0XCI6ICAgICAjMDAwLFxyXG4gICAgICBcInNraW4tZ3JhZGllbnQtZW5kXCI6ICAgICAgICM2MTYxNjEsXHJcbiAgICAgIFwic2tpbi1tYXNrLXNsaWdodFwiOiAgICAgICAgcmdiYSgkYmxhY2ssIC41KSxcclxuICAgICAgXCJza2luLW1hc2stbGlnaHRcIjogICAgICAgICByZ2JhKCRibGFjaywgLjY1KSxcclxuICAgICAgXCJza2luLW1hc2stc3Ryb25nXCI6ICAgICAgICByZ2JhKCRibGFjaywgLjgpLFxyXG4gICAgICBcInNraW4tc24tY2hpbGRcIjogICAgICAgICAgICMyYWQxYTMsXHJcbiAgICAgIFwic2tpbi1idG4tcHJpbWFyeVwiOiAgICAgICAgIzJhZDFhMyxcclxuICAgICAgXCJza2luLWJ0bi1zZWNvbmRhcnlcIjogICAgICAjMGY0NzhhLFxyXG4gICAgICBcInNraW4tYnRuLWRlZmF1bHRcIjogICAgICAgICMyMjIsXHJcbiAgICAgIFwic2tpbi10ZXh0XCI6ICAgICAgICAgICAgICAgJHdoaXRlXHJcbiAgICApLFxyXG4gICAgXCJjeWFuXCI6IChcclxuICAgICAgXCJza2luLXByaW1hcnktY29sb3JcIjogICAgICAjNGZhZGE3LFxyXG4gICAgICBcInNraW4tbmF2YmFyXCI6ICAgICAgICAgICAgICMxMTQ4NjEsXHJcbiAgICAgIFwic2tpbi1mb290ZXItY29sb3JcIjogICAgICAgIzExNDg2MSxcclxuICAgICAgXCJza2luLWFjY2VudFwiOiAgICAgICAgICAgICAjZjBiMjQ3LFxyXG4gICAgICBcInNraW4tZmxhdFwiOiAgICAgICAgICAgICAgICMyNDg3OWQsXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW1cIjogICAgICAgcmdiYSgyOSwgNjUsIDgyLCAuOCksXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW0taG92ZXJcIjogcmdiYSgyOSwgNjUsIDgyLCAuOCksXHJcbiAgICAgIFwic2tpbi1ncmFkaWVudC1zdGFydFwiOiAgICAgIzExNDg2MSxcclxuICAgICAgXCJza2luLWdyYWRpZW50LWVuZFwiOiAgICAgICAjNDViMGMwLFxyXG4gICAgICBcInNraW4tbWFzay1zbGlnaHRcIjogICAgICAgIHJnYmEoMjEsIDc4LCA5NiwgLjUpLFxyXG4gICAgICBcInNraW4tbWFzay1saWdodFwiOiAgICAgICAgIHJnYmEoMjEsIDc4LCA5NiwgLjY1KSxcclxuICAgICAgXCJza2luLW1hc2stc3Ryb25nXCI6ICAgICAgICByZ2JhKDIxLCA3OCwgOTYsIC44KSxcclxuICAgICAgXCJza2luLXNuLWNoaWxkXCI6ICAgICAgICAgICAjZmZhNzQyLFxyXG4gICAgICBcInNraW4tYnRuLXByaW1hcnlcIjogICAgICAgICNmZmE3NDIsXHJcbiAgICAgIFwic2tpbi1idG4tc2Vjb25kYXJ5XCI6ICAgICAgIzQ1YjBjMCxcclxuICAgICAgXCJza2luLWJ0bi1kZWZhdWx0XCI6ICAgICAgICAjMTE0ODYxLFxyXG4gICAgICBcInNraW4tdGV4dFwiOiAgICAgICAgICAgICAgICR3aGl0ZVxyXG4gICAgKSxcclxuICAgIFwibWRiXCI6IChcclxuICAgICAgXCJza2luLXByaW1hcnktY29sb3JcIjogICAgICAjMzNiNWU1LFxyXG4gICAgICBcInNraW4tbmF2YmFyXCI6ICAgICAgICAgICAgICMyNDNhNTEsXHJcbiAgICAgIFwic2tpbi1mb290ZXItY29sb3JcIjogICAgICAgIzI0M2E1MSxcclxuICAgICAgXCJza2luLWFjY2VudFwiOiAgICAgICAgICAgICAjMzNiNWU1LFxyXG4gICAgICBcInNraW4tZmxhdFwiOiAgICAgICAgICAgICAgICMyMjQ1NjIsXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW1cIjogICAgICAgcmdiYSg3MiwgMTk4LCAyNTUsIC44KSxcclxuICAgICAgXCJza2luLXNpZGVuYXYtaXRlbS1ob3ZlclwiOiByZ2JhKDcyLCAxOTgsIDI1NSwgLjgpLFxyXG4gICAgICBcInNraW4tZ3JhZGllbnQtc3RhcnRcIjogICAgICMwZTIxMzUsXHJcbiAgICAgIFwic2tpbi1ncmFkaWVudC1lbmRcIjogICAgICAgIzJjNzZiOCxcclxuICAgICAgXCJza2luLW1hc2stc2xpZ2h0XCI6ICAgICAgICByZ2JhKDEzLCAzNiwgNjAsIC41KSxcclxuICAgICAgXCJza2luLW1hc2stbGlnaHRcIjogICAgICAgICByZ2JhKDEzLCAzNiwgNjAsIC42NSksXHJcbiAgICAgIFwic2tpbi1tYXNrLXN0cm9uZ1wiOiAgICAgICAgcmdiYSgxMywgMzYsIDYwLCAuOCksXHJcbiAgICAgIFwic2tpbi1zbi1jaGlsZFwiOiAgICAgICAgICAgIzY3ZDVmZixcclxuICAgICAgXCJza2luLWJ0bi1wcmltYXJ5XCI6ICAgICAgICAjMzNiNWU1LFxyXG4gICAgICBcInNraW4tYnRuLXNlY29uZGFyeVwiOiAgICAgICMwZTNkNjcsXHJcbiAgICAgIFwic2tpbi1idG4tZGVmYXVsdFwiOiAgICAgICAgIzFhNjM5OCxcclxuICAgICAgXCJza2luLXRleHRcIjogICAgICAgICAgICAgICAkd2hpdGVcclxuICAgICksXHJcbiAgICBcImRlZXAtcHVycGxlXCI6IChcclxuICAgICAgXCJza2luLXByaW1hcnktY29sb3JcIjogICAgICAjZDA2MzdjLFxyXG4gICAgICBcInNraW4tbmF2YmFyXCI6ICAgICAgICAgICAgICM3ZjdlOTEsXHJcbiAgICAgIFwic2tpbi1mb290ZXItY29sb3JcIjogICAgICAgIzdmN2U5MSxcclxuICAgICAgXCJza2luLWFjY2VudFwiOiAgICAgICAgICAgICAjYWM4NWYwLFxyXG4gICAgICBcInNraW4tZmxhdFwiOiAgICAgICAgICAgICAgICMzNzJlNWYsXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW1cIjogICAgICAgcmdiYSgxNzYsIDEzOSwgMjQwLCAuNSksXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW0taG92ZXJcIjogcmdiYSgxNzYsIDEzOSwgMjQwLCAuNSksXHJcbiAgICAgIFwic2tpbi1ncmFkaWVudC1zdGFydFwiOiAgICAgIzJlMWY0OSxcclxuICAgICAgXCJza2luLWdyYWRpZW50LWVuZFwiOiAgICAgICAjYTQ3ZmUzLFxyXG4gICAgICBcInNraW4tbWFzay1zbGlnaHRcIjogICAgICAgIHJnYmEoMzYsIDksIDU2LCAuNSksXHJcbiAgICAgIFwic2tpbi1tYXNrLWxpZ2h0XCI6ICAgICAgICAgcmdiYSgzNiwgOSwgNTYsIC42NSksXHJcbiAgICAgIFwic2tpbi1tYXNrLXN0cm9uZ1wiOiAgICAgICAgcmdiYSgzNiwgOSwgNTYsIC44OCksXHJcbiAgICAgIFwic2tpbi1zbi1jaGlsZFwiOiAgICAgICAgICAgI2M5YWJmYyxcclxuICAgICAgXCJza2luLWJ0bi1wcmltYXJ5XCI6ICAgICAgICAjYWM4NWYwLFxyXG4gICAgICBcInNraW4tYnRuLXNlY29uZGFyeVwiOiAgICAgICM2ZTRjYTMsXHJcbiAgICAgIFwic2tpbi1idG4tZGVmYXVsdFwiOiAgICAgICAgIzM3MmU1ZixcclxuICAgICAgXCJza2luLXRleHRcIjogICAgICAgICAgICAgICAkd2hpdGVcclxuICAgICksXHJcbiAgICBcIm5hdnktYmx1ZVwiOiAoXHJcbiAgICAgIFwic2tpbi1wcmltYXJ5LWNvbG9yXCI6ICAgICAgIzMwOWU5ZSxcclxuICAgICAgXCJza2luLW5hdmJhclwiOiAgICAgICAgICAgICAjMzUzYjUwLFxyXG4gICAgICBcInNraW4tZm9vdGVyLWNvbG9yXCI6ICAgICAgICMzNTNiNTAsXHJcbiAgICAgIFwic2tpbi1hY2NlbnRcIjogICAgICAgICAgICAgIzQwYzZjNixcclxuICAgICAgXCJza2luLWZsYXRcIjogICAgICAgICAgICAgICAjNGM1Njc4LFxyXG4gICAgICBcInNraW4tc2lkZW5hdi1pdGVtXCI6ICAgICAgIHJnYmEoMzcsIDIwNywgMjA3LCAuOCksXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW0taG92ZXJcIjogcmdiYSgzNywgMjA3LCAyMDcsIC44KSxcclxuICAgICAgXCJza2luLWdyYWRpZW50LXN0YXJ0XCI6ICAgICAjMjIyNzM1LFxyXG4gICAgICBcInNraW4tZ3JhZGllbnQtZW5kXCI6ICAgICAgICM0ZjY4YTYsXHJcbiAgICAgIFwic2tpbi1tYXNrLXNsaWdodFwiOiAgICAgICAgcmdiYSgxNCwgMTUsIDMyLCAuNSksXHJcbiAgICAgIFwic2tpbi1tYXNrLWxpZ2h0XCI6ICAgICAgICAgcmdiYSgxNCwgMTUsIDMyLCAuNjUpLFxyXG4gICAgICBcInNraW4tbWFzay1zdHJvbmdcIjogICAgICAgIHJnYmEoMTQsIDE1LCAzMiwgLjgpLFxyXG4gICAgICBcInNraW4tc24tY2hpbGRcIjogICAgICAgICAgICM0MGM2YzYsXHJcbiAgICAgIFwic2tpbi1idG4tcHJpbWFyeVwiOiAgICAgICAgIzQwYzZjNixcclxuICAgICAgXCJza2luLWJ0bi1zZWNvbmRhcnlcIjogICAgICAjN2U1MWI0LFxyXG4gICAgICBcInNraW4tYnRuLWRlZmF1bHRcIjogICAgICAgICMyOTM3NTYsXHJcbiAgICAgIFwic2tpbi10ZXh0XCI6ICAgICAgICAgICAgICAgJHdoaXRlXHJcbiAgICApLFxyXG4gICAgXCJwaW5rXCI6IChcclxuICAgICAgXCJza2luLXByaW1hcnktY29sb3JcIjogICAgICAjYmQ1ZDcwLFxyXG4gICAgICBcInNraW4tbmF2YmFyXCI6ICAgICAgICAgICAgICM1MzU0NjYsXHJcbiAgICAgIFwic2tpbi1mb290ZXItY29sb3JcIjogICAgICAgIzUzNTQ2NixcclxuICAgICAgXCJza2luLWFjY2VudFwiOiAgICAgICAgICAgICAjOWZhMGFlLFxyXG4gICAgICBcInNraW4tZmxhdFwiOiAgICAgICAgICAgICAgICNhYTUwNzcsXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW1cIjogICAgICAgcmdiYSgwLCAwLCAwLCAuNCksXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW0taG92ZXJcIjogcmdiYSgwLCAwLCAwLCAuNCksXHJcbiAgICAgIFwic2tpbi1ncmFkaWVudC1zdGFydFwiOiAgICAgIzgxMmI1YSxcclxuICAgICAgXCJza2luLWdyYWRpZW50LWVuZFwiOiAgICAgICAjZjI4Y2MwLFxyXG4gICAgICBcInNraW4tbWFzay1zbGlnaHRcIjogICAgICAgIHJnYmEoMTUyLCA0NywgODgsIC41KSxcclxuICAgICAgXCJza2luLW1hc2stbGlnaHRcIjogICAgICAgICByZ2JhKDE1MiwgNDcsIDg4LCAuNjUpLFxyXG4gICAgICBcInNraW4tbWFzay1zdHJvbmdcIjogICAgICAgIHJnYmEoMTUyLCA0NywgODgsIC44KSxcclxuICAgICAgXCJza2luLXNuLWNoaWxkXCI6ICAgICAgICAgICAjZmZiMGU2LFxyXG4gICAgICBcInNraW4tYnRuLXByaW1hcnlcIjogICAgICAgICM2MDFmMzksXHJcbiAgICAgIFwic2tpbi1idG4tc2Vjb25kYXJ5XCI6ICAgICAgI2U3NjQ5ZCxcclxuICAgICAgXCJza2luLWJ0bi1kZWZhdWx0XCI6ICAgICAgICAjNTM1NDY2LFxyXG4gICAgICBcInNraW4tdGV4dFwiOiAgICAgICAgICAgICAgICR3aGl0ZVxyXG4gICAgKSxcclxuICAgIFwiaW5kaWdvXCI6IChcclxuICAgICAgXCJza2luLXByaW1hcnktY29sb3JcIjogICAgICAjN2Y4MmM1LFxyXG4gICAgICBcInNraW4tbmF2YmFyXCI6ICAgICAgICAgICAgICM5MDk1YWEsXHJcbiAgICAgIFwic2tpbi1mb290ZXItY29sb3JcIjogICAgICAgIzkwOTVhYSxcclxuICAgICAgXCJza2luLWFjY2VudFwiOiAgICAgICAgICAgICAjZmQ2NjhjLFxyXG4gICAgICBcInNraW4tZmxhdFwiOiAgICAgICAgICAgICAgICM0MDRmOWYsXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW1cIjogICAgICAgcmdiYSgyNTAsIDgwLCAxMjEsIC44KSxcclxuICAgICAgXCJza2luLXNpZGVuYXYtaXRlbS1ob3ZlclwiOiByZ2JhKDI1MCwgODAsIDEyMSwgLjgpLFxyXG4gICAgICBcInNraW4tZ3JhZGllbnQtc3RhcnRcIjogICAgICMyNzJkNmUsXHJcbiAgICAgIFwic2tpbi1ncmFkaWVudC1lbmRcIjogICAgICAgIzkwYThmZixcclxuICAgICAgXCJza2luLW1hc2stc2xpZ2h0XCI6ICAgICAgICByZ2JhKDM1LCA2NSwgMTM0LCAuNSksXHJcbiAgICAgIFwic2tpbi1tYXNrLWxpZ2h0XCI6ICAgICAgICAgcmdiYSgzNSwgNjUsIDEzNCwgLjY1KSxcclxuICAgICAgXCJza2luLW1hc2stc3Ryb25nXCI6ICAgICAgICByZ2JhKDM1LCA2NSwgMTM0LCAuOCksXHJcbiAgICAgIFwic2tpbi1zbi1jaGlsZFwiOiAgICAgICAgICAgI2ZmODlhYyxcclxuICAgICAgXCJza2luLWJ0bi1wcmltYXJ5XCI6ICAgICAgICAjZmQ2NjhjLFxyXG4gICAgICBcInNraW4tYnRuLXNlY29uZGFyeVwiOiAgICAgICMzYzYxYWUsXHJcbiAgICAgIFwic2tpbi1idG4tZGVmYXVsdFwiOiAgICAgICAgIzkwOTVhYSxcclxuICAgICAgXCJza2luLXRleHRcIjogICAgICAgICAgICAgICAkd2hpdGVcclxuICAgICksXHJcbiAgICBcImxpZ2h0LWJsdWVcIjogKFxyXG4gICAgICBcInNraW4tcHJpbWFyeS1jb2xvclwiOiAgICAgICMzZDc5OWMsXHJcbiAgICAgIFwic2tpbi1uYXZiYXJcIjogICAgICAgICAgICAgIzNmNWM4MCxcclxuICAgICAgXCJza2luLWZvb3Rlci1jb2xvclwiOiAgICAgICAjM2Y1YzgwLFxyXG4gICAgICBcInNraW4tYWNjZW50XCI6ICAgICAgICAgICAgICNiNGMyYzksXHJcbiAgICAgIFwic2tpbi1mbGF0XCI6ICAgICAgICAgICAgICAgIzZhOWVkMyxcclxuICAgICAgXCJza2luLXNpZGVuYXYtaXRlbVwiOiAgICAgICByZ2JhKDI5LCA1NCwgODYsIC42KSxcclxuICAgICAgXCJza2luLXNpZGVuYXYtaXRlbS1ob3ZlclwiOiByZ2JhKDI5LCA1NCwgODYsIC42KSxcclxuICAgICAgXCJza2luLWdyYWRpZW50LXN0YXJ0XCI6ICAgICAjNjlhZGY0LFxyXG4gICAgICBcInNraW4tZ3JhZGllbnQtZW5kXCI6ICAgICAgICM2OWFkZjQsXHJcbiAgICAgIFwic2tpbi1tYXNrLXNsaWdodFwiOiAgICAgICAgcmdiYSg4NywgMTM0LCAxODAsIC41KSxcclxuICAgICAgXCJza2luLW1hc2stbGlnaHRcIjogICAgICAgICByZ2JhKDg3LCAxMzQsIDE4MCwgLjY1KSxcclxuICAgICAgXCJza2luLW1hc2stc3Ryb25nXCI6ICAgICAgICByZ2JhKDg3LCAxMzQsIDE4MCwgLjgpLFxyXG4gICAgICBcInNraW4tc24tY2hpbGRcIjogICAgICAgICAgICNhYWRlZmYsXHJcbiAgICAgIFwic2tpbi1idG4tcHJpbWFyeVwiOiAgICAgICAgI2ZmNGE2NyxcclxuICAgICAgXCJza2luLWJ0bi1zZWNvbmRhcnlcIjogICAgICAjNjRjM2YwLFxyXG4gICAgICBcInNraW4tYnRuLWRlZmF1bHRcIjogICAgICAgICMyZDQ4NmEsXHJcbiAgICAgIFwic2tpbi10ZXh0XCI6ICAgICAgICAgICAgICAgJHdoaXRlXHJcbiAgICApLFxyXG4gICAgXCJncmV5XCI6IChcclxuICAgICAgXCJza2luLXByaW1hcnktY29sb3JcIjogICAgICAjMmIyYjJiLFxyXG4gICAgICBcInNraW4tbmF2YmFyXCI6ICAgICAgICAgICAgICM0NDQ3NGIsXHJcbiAgICAgIFwic2tpbi1mb290ZXItY29sb3JcIjogICAgICAgIzQ0NDc0YixcclxuICAgICAgXCJza2luLWFjY2VudFwiOiAgICAgICAgICAgICAjNzVjMWYwLFxyXG4gICAgICBcInNraW4tZmxhdFwiOiAgICAgICAgICAgICAgICNhNWE0YTQsXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW1cIjogICAgICAgcmdiYSgwLCAwLCAwLCAuNCksXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW0taG92ZXJcIjogcmdiYSgwLCAwLCAwLCAuNCksXHJcbiAgICAgIFwic2tpbi1ncmFkaWVudC1zdGFydFwiOiAgICAgIzM4MzgzOCxcclxuICAgICAgXCJza2luLWdyYWRpZW50LWVuZFwiOiAgICAgICAjYTVhNGE0LFxyXG4gICAgICBcInNraW4tbWFzay1zbGlnaHRcIjogICAgICAgIHJnYmEoMTIxLCAxMjEsIDEyMSwgLjUpLFxyXG4gICAgICBcInNraW4tbWFzay1saWdodFwiOiAgICAgICAgIHJnYmEoMTIxLCAxMjEsIDEyMSwgLjY1KSxcclxuICAgICAgXCJza2luLW1hc2stc3Ryb25nXCI6ICAgICAgICByZ2JhKDEyMSwgMTIxLCAxMjEsIC44KSxcclxuICAgICAgXCJza2luLXNuLWNoaWxkXCI6ICAgICAgICAgICAjYWZkZmZjLFxyXG4gICAgICBcInNraW4tYnRuLXByaW1hcnlcIjogICAgICAgICM0NmFkZWQsXHJcbiAgICAgIFwic2tpbi1idG4tc2Vjb25kYXJ5XCI6ICAgICAgIzdkODQ4OCxcclxuICAgICAgXCJza2luLWJ0bi1kZWZhdWx0XCI6ICAgICAgICAjMzUzNjM3LFxyXG4gICAgICBcInNraW4tdGV4dFwiOiAgICAgICAgICAgICAgICR3aGl0ZVxyXG4gICAgKVxyXG4gICksXHJcbiAgJHNraW5zXHJcbik7XHJcblxyXG4kc2tpbnMtc2lkZS1uYXYtaG92ZXItdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXIgIWRlZmF1bHQ7XHJcbiRza2lucy1ib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgLjMpICFkZWZhdWx0O1xyXG4kc2tpbnMtd2hpdGUtc2VhcmNoLWJvcmRlci1ib3R0b206IDFweCAhZGVmYXVsdDtcclxuXHJcbi8vIERyb3Bkb3duXHJcbiRkcm9wZG93bi1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taG92ZXItYmctY29sb3I6ICAgICAgICAgICAgICRncmV5LWxpZ2h0ZW4tMyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yLW1kYjogICAgICAgICAgICAgICAgICAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0taGVpZ2h0OiAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWVudS1wYWRkaW5nOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzg2OGU5NiAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tdHJhbnNpdGlvbjogICAgICAgICAgICBhbGwgLjFzIGxpbmVhciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLW1lbnUtYW5pbWF0ZWQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNTVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWVudS1hbmltYXRlZC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlICFkZWZhdWx0O1xyXG5cclxuLy8gTWF0ZXJpYWwgc2VsZWN0XHJcbiRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgIDIuOXJlbSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLWlucHV0LWRyb3Bkb3duLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLWlucHV0LWRyb3Bkb3duLWhlaWdodCAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLWlucHV0LWRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLWlucHV0LWRyb3Bkb3duLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAgLjk0cmVtICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LXdyYXBwZXItaW5wdXQtZHJvcGRvd24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LXdyYXBwZXItaW5wdXQtZHJvcGRvd24tZGlzYWJsZWQtYm9yZGVyLWJvdHRvbS1jb2xvcjogICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG5cclxuJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLXNlYXJjaC13cmFwLXB5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLXNlYXJjaC13cmFwLW14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjdyZW0gIWRlZmF1bHQ7XHJcbiRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1zZWFyY2gtd3JhcC1pbnB1dC1wYjogICAgICAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LXdyYXBwZXItc3Bhbi1jYXJldC10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LXdyYXBwZXItc3Bhbi1jYXJldC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAuNjNyZW0gIWRlZmF1bHQ7XHJcbiRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1zcGFuLWNhcmV0LWxhYmVsLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgIC0uODhyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWxpLWltZy1teTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXNlbGVjdC1kcm9wZG93bi1saS1pbWctbXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWxpLW9wdGdyb3VwLXNlbGVjdGVkLXNwYW46ICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWxpLW9wdGdyb3VwLXNwYW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjQpICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LW11bHRpcGxlLXNlbGVjdC1kcm9wZG93bi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAuNjNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWNvbnRlbnQtbWluLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjI1cmVtICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWNvbnRlbnQtbWF4LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICA0MC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRtYXRlcmlhbC1zZWxlY3QtZHJvcGRvd24tY29udGVudC1saS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXNlbGVjdC1kcm9wZG93bi1jb250ZW50LWxpLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgMS4zcmVtICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWNvbnRlbnQtbGktc3Bhbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAuOXJlbSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXNlbGVjdC1kcm9wZG93bi1jb250ZW50LWxpLXNwYW4tcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWF0ZXJpYWwtc2VsZWN0LWNvbG9yZnVsLWRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXNlbGVjdC1jb2xvcmZ1bC1kcm9wZG93bi1jb250ZW50LWxpLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LWNvbG9yZnVsLWRyb3Bkb3duLWNvbnRlbnQtbGktaG92ZXItdHJhbnNpdGlvbjogICAgICAgICAuMTVzICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc2VsZWN0LWNvbG9yZnVsLWRyb3Bkb3duLWNvbnRlbnQtbGktaG92ZXItYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8gU2lkZU5hdiBWYXJpYWJsZXNcclxuJHNpZGVuYXYtYnJlYWtwb2ludDogICAgICAgICAgICAgICAgMTQ0MHB4ICFkZWZhdWx0O1xyXG4kaGlkZS1zaWRlbmF2OiAgICAgICAgICAgICAgICAgICAgICBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzaWRlbmF2LWJyZWFrcG9pbnR9KVwiICFkZWZhdWx0O1xyXG4kbmF2YmFyLWF2YXRhci1oZWlnaHQ6ICAgICAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRvdWJsZS1zbWFsbC1wYWRkaW5nOiAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZG91YmxlLWZvbnQtc2l6ZTogICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJlYWRjcnVtYi1kbi1wYWRkaW5nOiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnV0dG9uLWNvbGxhcHNlLWxlZnQ6ICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnV0dG9uLWNvbGxhcHNlLWZvbnQtc2l6ZTogIDEuNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci1idXR0b24tY29sbGFwc2UtZnMtc206ICAgICAgMS40cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJ1dHRvbi1jb2xsYXBzZS1teDogICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICAzLjc1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi13aWR0aDogICAgICAgICAgICAgICAgICAgICAxNXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgIzJjMmYzNCAhZGVmYXVsdDtcclxuJGNvbGxhcHNpYmxlLWhvdmVyLWJnYzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRjb2xsYXBzaWJsZS1saS1ib3JkZXItcmFkaXVzOiAgICAgIDJweCAhZGVmYXVsdDtcclxuJGNvbGxhcHNpYmxlLWhlYWRlci1ob3Zlci1iZ2M6ICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XHJcbiRjb2xsYXBzaWJsZS1oZWFkZXItYWN0aXZlLWJnYzogICAgICRjb2xsYXBzaWJsZS1oZWFkZXItaG92ZXItYmdjICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1jb2xsYXBzaWJsZS1hLWZvbnQtc2l6ZTogICAuOHJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtY29sbGFwc2libGUtYS1oZWlnaHQ6ICAgICAgMzZweCAhZGVmYXVsdDtcclxuJHNpZGVuYXYtY29sbGFwc2libGUtYS1saW5lLWhlaWdodDogJHNpZGVuYXYtY29sbGFwc2libGUtYS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWZhLW1hcmdpbi1yaWdodDogICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWNvbGxhcHNpYmxlLWJvZHktYS1wbDogICAgIDQ3cHggIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWNvbGxhcHNpYmxlLWJvZHktYS1iZ2M6ICAgICRjb2xsYXBzaWJsZS1ob3Zlci1iZ2MgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWEtZm9udC1zaXplOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWEtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDU2cHggIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWEtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDU2cHggIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1sb2dvLXdyYXBwZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDguNzVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxvZ28td3JhcHBlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxvZ28td3JhcHBlci1pbWctcHg6ICAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbG9nby13cmFwcGVyLWltZy1weTogICAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxvZ28td3JhcHBlci1tZWRpdW0taW1nLWhlaWdodDogICAgICAgICAgODBweCAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbG9nby13cmFwcGVyLW1lZGl1bS1pbWctcHk6ICAgICAgICAgICAgICA3JSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LXNuLWF2YXRhci13cmFwcGVyLXB4OiAgICAgICAgICAgICAgICAgICAgMzMlICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1tYXgtd2lkdGg6ICAgICAgICAgICAgIDkwcHggIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LXNuLWF2YXRhci13cmFwcGVyLXB5OiAgICAgICAgICAgICAgICAgICAgMTAlICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1tZWRpdW0tcHg6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtc24tYXZhdGFyLXdyYXBwZXItbWVkaXVtLW1heC13aWR0aDogICAgICA1MHB4ICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtYmctd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtY29sbGFwc2libGUtbXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1yb3RhdGUtaWNvbi10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1yb3RhdGUtaWNvbi1tcjogICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxvZ28td3JhcHBlci1ib3JkZXItYm90dG9tLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC42NSkgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWFkLWF2YXRhci13cmFwcGVyLWltZy1tYXgtd2lkdGg6ICAgICAgICAgMy43NXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtYWQtYXZhdGFyLXdyYXBwZXItaW1nLXBhZGRpbmc6ICAgICAgICAgICAxLjI1cmVtIC42M3JlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtYWQtYXZhdGFyLXdyYXBwZXItcC1mb250LXNpemU6ICAgICAgICAgICAuOTRyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWFkLWF2YXRhci13cmFwcGVyLXAtcGFkZGluZzogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtYWJvdXQtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1zb2NpYWwtbGktcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgIC42cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1zb2NpYWwtZmEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgIC45cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1zb2NpYWwtZmEtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjZGJlNGU3ICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1zb2NpYWwtZmEtY29sb3ItaG92ZXI6ICAgICAgICAgICAgICAgICAjYWZjNGNiICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1zb2NpYWwtZmEtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgIC4zcyAhZGVmYXVsdDtcclxuJHNpZGVuYXYtc2VhcmNoLWZvcm0taW5wdXQtcGFkZGluZy1sZWZ0OiAgICAgICAgICAxLjg4cmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtbGlnaHQtYmdjOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbGlnaHQtYm9yZGVyLWJvdHRvbS1jb2xvcjogICAgICAgICAgICAgICAkc2tpbnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1saWdodC1jb2xsYXBzaWJsZS1ib2R5LWEtYmdjOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLWJhc2UsIC4xKSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbGlnaHQtY29sbGFwc2libGUtaGVhZGVyLWhvdmVyLWJnYzogICAgICByZ2JhKCRibGFjay1iYXNlLCAuMDUpICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1saWdodC1jb2xsYXBzaWJsZS1oZWFkZXItYWN0aXZlLWNvbG9yOiAgICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGRyYWctdGFyZ2V0LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1vdmVybGF5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLWJhc2UsIC41KSAhZGVmYXVsdDtcclxuXHJcbi8vIExJR0hUIEJPWFxyXG4kcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb246ICAgIDMzM21zICFkZWZhdWx0O1xyXG4kcHN3cF9fY29udHJvbHMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIDMzM21zICFkZWZhdWx0O1xyXG4kcHN3cF9fYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJHBzd3BfX3BsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcclxuJHBzd3BfX2JveC1zaXppbmctYm9yZGVyLWJveDogICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAvLyBkaXNhYmxlIC5wc3dwICogeyBib3gtc2l6aW5nOmJvcmRlci1ib3ggfSAoaW4gY2FzZSB5b3UgYWxyZWFkeSBoYXZlIGl0IGluIHlvdXIgc2l0ZSBjc3MpXHJcbiRwc3dwX19yb290LXotaW5kZXg6ICAgICAgICAgICAgICAgICAgICAgMTUwMCAhZGVmYXVsdDtcclxuJHBzd3BfX2Fzc2V0cy1wYXRoOiAgICAgICAgICAgICAgICAgICAgICBcIlwiICFkZWZhdWx0OyAvLyBwYXRoIHRvIHNraW4gYXNzZXRzIGZvbGRlciAocHJlbG9hZGVyLCBQTkcgYW5kIFNWRyBzcHJpdGUpXHJcbiRwc3dwX19lcnJvci10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDsgLy8gXCJJbWFnZSBub3QgbG9hZGVkXCIgdGV4dCBjb2xvclxyXG4kcHN3cF9faW5jbHVkZS1taW5pbWFsLXN0eWxlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRtZGItbGlnaHRib3gtZmlndXJlLWltZy10cmFuc2l0aW9uOiAgICAgb3BhY2l0eSAuNHMgIWRlZmF1bHQ7XHJcbiRtZGItbGlnaHRib3gtZmlndXJlLWltZy1ob3Zlci1vcGFjaXR5OiAgLjggIWRlZmF1bHQ7XHJcbiRtZGItbGlnaHRib3gtbm8tbWFyZ2luLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwc3dwX19idXR0b24tYmFja2dyb3VuZDogICAgICAgICAgICAgICAgdXJsKCN7JGltYWdlLXBhdGh9L2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5wbmcpICFkZWZhdWx0O1xyXG4kcHN3cF9fYnV0dG9uLWJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgIHVybCgjeyRpbWFnZS1wYXRofS9saWdodGJveC9kZWZhdWx0LXNraW4uc3ZnKSAhZGVmYXVsdDtcclxuJHBzd3BfX3ByZWxvYWRlcl9faWNuLWJhY2tncm91bmQ6ICAgICAgICB1cmwoI3skaW1hZ2UtcGF0aH0vbGlnaHRib3gvcHJlbG9hZGVyLmdpZikgIWRlZmF1bHQ7XHJcblxyXG4vLyBEYXRlIFBpY2tlclxyXG4kZGF0ZXBpY2tlci1jb2xvci1tZGI6ICAgICAgICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWJveC1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci13ZWVrZGF5LWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAkc2lkZW5hdi1sb2dvLXdyYXBwZXItbWVkaXVtLWltZy1weSkgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWRhdGUtYmc6ICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXIteWVhcjogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNCkgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWZvY3VzOiAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItc2VsZWN0ZWQ6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1zZWxlY3RlZC1vdXRmb2N1czogICAgICAgICAgZGVzYXR1cmF0ZShsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAzNSUpLCAxNSUpICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXItaGVhZGVyLW1iOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWRhdGUtZGlzcGxheS1mb250LXdlaWdodDogICAzMDAgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWRhdGUtZGlzcGxheS1wYjogICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5LW1iOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlci13ZWVrZGF5LWRpc3BsYXktZm9udC13ZWlnaHQ6ICAgICAyMDAgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXdlZWtkYXktZGlzcGxheS1wYWRkaW5nOiAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItd2Vla2RheS1kaXNwbGF5LWxldHRlci1zcGFjaW5nOiAuNSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItd2Vla2RheS1kaXNwbGF5LWZvbnQtc2l6ZTogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci13ZWVrZGF5LWRpc3BsYXktbWI6ICAgICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXItbW9udGgtZGlzcGxheS1mb250LXNpemU6ICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1kYXktZGlzcGxheS1mb250LXNpemU6ICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItZGF5LWRpc3BsYXktZm9udC13ZWlnaHQ6ICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXllYXItZGlzcGxheS1mb250LXNpemU6ICAgICAgICAgMS44cmVtICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXIteWVhci1tbDogICAgICAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXIteWVhci1tcjogICAgICAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyLXNlbGVjdC1tb250aC1oZWlnaHQ6ICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1zZWxlY3QtbW9udGgtbWw6ICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1zZWxlY3QtbW9udGgtbXI6ICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1zZWxlY3QteWVhcjogICAgICAgICAgICAgICAgICAgIDMwJSAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyLXNlbGVjdC1tb250aC1icm93c2VyLXdpZHRoOiAgICAgNDAlICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1zZWxlY3QteWVhci1icm93c2VyLXdpZHRoOiAgICAgIDI1JSAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyLW5hdi1wcmV2LW5leHQtcHk6ICAgICAgICAgICAgICAgLjVlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItbmF2LXByZXYtbmV4dC1weDogICAgICAgICAgICAgICAxLjU1ZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLW5hdi1wcmV2LW5leHQtd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1uYXYtcHJldi1uZXh0LWhlaWdodDogICAgICAgICAgICRkYXRlcGlja2VyLW5hdi1wcmV2LW5leHQtd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlci1uYXYtcHJldi1uZXh0LWJ0OiAgICAgICAgICAgICAgIC41ZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLW5hdi1wcmV2LW5leHQtYmI6ICAgICAgICAgICAgICAgLjVlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItbmF2LXByZXYtbmV4dC1icjogICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItbmF2LXByZXYtbmV4dC1ici1jb2xvcjogICAgICAgIzY3Njc2NyAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyLW5hdi1wcmV2LWxlZnQ6ICAgICAgICAgICAgICAgICAgLTFlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItbmF2LXByZXYtcHI6ICAgICAgICAgICAgICAgICAgICAxLjI1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlci1uYXYtbmV4dC1yaWdodDogICAgICAgICAgICAgICAgICRkYXRlcGlja2VyLW5hdi1wcmV2LWxlZnQgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLW5hdi1uZXh0LXBmOiAgICAgICAgICAgICAgICAgICAgMS4yNWVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1uYXYtbmV4dC1ib3JkZXItbGVmdDogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXItdGFibGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci10YWJsZS13aWR0aDogICAgICAgICAgICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXRhYmxlLW10OiAgICAgICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXRhYmxlLW1iOiAgICAgICAgICAgICAgICAgICAgICAgLjVlbSAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyLXRhYmxlLXdlZWtkYXktd2lkdGg6ICAgICAgICAgICAgMTQlICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci10YWJsZS13ZWVrZGF5LWZvbnQtc2l6ZTogICAgICAgIC45ZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXRhYmxlLXdlZWtkYXktcGFkZGluZy1ib3R0b206ICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXRhYmxlLXdlZWtkYXktZm9udC13ZWlnaHQ6ICAgICAgNTAwICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci10YWJsZS13ZWVrZGF5LXBhZGRpbmctYm90dG9tOiAgIC41ZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlci10YWJsZS1kYXktdG9kYXktbGV0dGVyLXNwYWNpbmc6IC0uMyAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItdGFibGUtZGF5LXRvZGF5LXB5OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXRhYmxlLWRheS10b2RheS1mb250LXdlaWdodDogICAgJGRhdGVwaWNrZXItZGF5LWRpc3BsYXktZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXRhYmxlLWRheS10b2RheS1ib3JkZXI6ICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXItdGFibGUtZGF5LWluZm9jdXMtY29sb3I6ICAgICAgICAgICAgIzU5NTk1OSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItdGFibGUtZGF5LWluZm9jdXMtbGV0dGVyLXNwYWNpbmc6ICAgICAkZGF0ZXBpY2tlci10YWJsZS1kYXktdG9kYXktbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXRhYmxlLWRheS1pbmZvY3VzLXB5OiAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci10YWJsZS1kYXktaW5mb2N1cy1mb250LXdlaWdodDogICAgICAgICRkYXRlcGlja2VyLWRheS1kaXNwbGF5LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci10YWJsZS1kYXktaW5mb2N1cy1jb2xvcjogICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItdGFibGUtZGF5LWluZm9jdXMtaG92ZXItZm9udC13ZWlnaHQ6ICA1MDAgIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlci10YWJsZS1kYXktb3V0Zm9jdXMtcHk6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItdGFibGUtZGF5LW91dGZvY3VzLWhvdmVyLWNvbG9yOiAgICAgI2RkZCAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItdGFibGUtZGF5LW91dGZvY3VzLWhvdmVyLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlci10YWJsZS1kYXktc2VsZWN0ZWQtaG92ZXItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci10YWJsZS1kYXktc2VsZWN0ZWQtaG92ZXItdHJhbnNmb3JtOiAgICAgc2NhbGUoLjkpICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci10YWJsZS1kYXktaGlnbGlnaHRlZC1jb2xvcjogICAgICAgICAgICNiYmIgIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlci1mb290ZXItcHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWZvb3Rlci1weDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi1ib3JkZXI6ICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi1mb250LXNpemU6ICAgIC44ZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWZvb3Rlci10b2RheS1jbGVhci1idXR0b24tcGFkZGluZzogICAgICAxcmVtIDAgLjdyZW0gMCAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi1mb250LXdlaWdodDogIDcwMCAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi13aWR0aDogICAgICAgIDMzJSAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyLWZvb3Rlci10b2RheS1jbGVhci1idXR0b24taG92ZXItY29sb3I6ICNiMWRjZmIgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWZvb3Rlci10b2RheS1jbGVhci1idXR0b24tYmVmb3JlLW1yOiAgICAgLjQ1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlci1mb290ZXItdG9kYXktYnV0dG9uLWJlZm9yZS10b3A6ICAgICAgICAtLjA1ZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWZvb3Rlci10b2RheS1idXR0b24tYmVmb3JlLWJ0OiAgICAgICAgIC42NmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1mb290ZXItdG9kYXktYnV0dG9uLWJlZm9yZS1idC1jb2xvcjogIzAwNTliYyAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWJ1dHRvbi1iZWZvcmUtYmw6ICAgICAgICAgLjY2ZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlci1mb290ZXItY2xlYXItYnV0dG9uLWJlZm9yZS10b3A6ICAgICAgICAtLjI1ZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWZvb3Rlci1jbGVhci1idXR0b24tYmVmb3JlLXdpZHRoOiAgICAgIC42NmVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1mb290ZXItY2xlYXItYnV0dG9uLWJlZm9yZS1idC1jb2xvcjogI2UyMCAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItZm9vdGVyLWNsZWFyLWJ1dHRvbi1iZWZvcmUtYmw6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXItZm9vdGVyLWNsb3NlLWJ1dHRvbi1iZWZvcmUtdG9wOiAgICAgICAgLS4xZW0gIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWZvb3Rlci1jbG9zZS1idXR0b24tYmVmb3JlLWZvbnQtc2l6ZTogIDEuMWVtICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1mb290ZXItY2xvc2UtYnV0dG9uLWJlZm9yZS1tcjogICAgICAgICAuMzVlbSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItZm9vdGVyLWNsb3NlLWJ1dHRvbi1iZWZvcmUtY29sb3I6ICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWNhbGVuZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgIDAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIERlZmF1bHQgdGltZSBwaWNrZXJcclxuJHRpbWVwaWNrZXItY29sb3ItbWRiOiAjNjY2ICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1waWNrZXJsaXN0LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAuNzVlbSAwIDQuMmVtICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1icmVha3BvaW50OiAgICAgICAgICAgICA0Ni43NWVtICFkZWZhdWx0O1xyXG5cclxuJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0tYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLWJvcmRlci10b3A6ICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLW1iOiAgICAgICAgICAgICAgICAgICAgICAgICAgLTFweCAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0tcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAuNzVlbSAxLjI1ZW0gIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLW1lZGlhLXBhZGRpbmc6ICAgICAgICAgICAgICAgLjVlbSAxZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAjYjFkY2ZiICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAjMDA4OWVjICFkZWZhdWx0O1xyXG5cclxuJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0taGlnaGxpZ2h0ZWQtYm9yZGVyLWNvbG9yOiAgICAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ob3Zlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLWhpZ2hsaWdodGVkLWhvdmVyLWJnOiAgICAgICAgJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0taG92ZXItYmcgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLXNlbGVjdGVkLWhvdmVyLWJnOiAgICAgICAgICAgJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0taG92ZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0tZGlzYWJsZWQtaG92ZXItY29sb3I6ICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHRpbWVwaWNrZXItcGlja2VydGltZS1idXR0b24tY2xlYXItd2lkdGg6ICAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLW10OiAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1waWNrZXJ0aW1lLWJ1dHRvbi1jbGVhci1wYWRkaW5nOiAgICAgICAgICAgIDFlbSAxLjI1ZW0gIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1waWNrZXJ0aW1lLWJ1dHRvbi1jbGVhci1mb250LXNpemU6ICAgICAgICAgIC42N2VtICFkZWZhdWx0O1xyXG5cclxuJHRpbWVwaWNrZXItcGlja2VydGltZS1idXR0b24tY2xlYXItaG92ZXItYmc6ICAgICAgICAgICAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItcGlja2VydGltZS1idXR0b24tY2xlYXItaG92ZXItYm9yZGVyLWNvbG9yOiAjZTIwICFkZWZhdWx0O1xyXG5cclxuJHRpbWVwaWNrZXItcGlja2VydGltZS1idXR0b24tY2xlYXItYmVmb3JlLXRvcDogICAgICAgICAtLjI1ZW0gIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLWJlZm9yZS1mb250LXNpemU6ICAgMS4yNWVtICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1waWNrZXJ0aW1lLWJ1dHRvbi1jbGVhci1iZWZvcmUtZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcclxuXHJcbiR0aW1lcGlja2VyLXBpY2tlcnRpbWUtZnJhbWUtbWluLXdpZHRoOiAgICAgICAgICAgICAgICAgMTZyZW0gIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLXBpY2tlcnRpbWUtZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjByZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1waWNrZXJib3gtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItcGlja2VyYm94LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2YyZjJmMiAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItcGlja2VyYm94LWJyZWFrcG9pbnQ6ICAgICAgICAgICAgICAgICAgICAgICA0MC4xMjVlbSAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItcGlja2VyYm94LWJyZWFrcG9pbnQtbWI6ICAgICAgICAgICAgICAgICAgICA1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1waWNrZXJkYXRlLWRpc3BsYXktcGI6ICAgICAgICAgICAgICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1waWNrZXJkYXRlLWRpc3BsYXktZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItcGlja2VyZGF0ZS1kaXNwbGF5LW1iOiAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1oZWlnaHQ6ICAgICAgICAgICAgICAgICA1LjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpc3BsYXktZm9udC1zaXplOiAgICAgICAgICAgICAgNC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpc3BsYXktcGFkZGluZzogICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1jb2xvcjogICAgICAgICAgICAgICAgI2IyZGZkYiAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1hbmltYXRlLW5hbWU6ICAgICAgICAgICBwdWxzZSAhZGVmYXVsdDtcclxuXHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpc3BsYXktYW0tcG0tcGw6ICAgICAgICAgICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpc3BsYXktYW0tcG0taGVpZ2h0OiAgICAgICAgICAgJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1zcGFuLWFtLXBtLWZvbnQtc2l6ZTogICAgICAgICAgIDEuNDM3NXJlbSAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItc3Bhbi1hbS1wbS1saW5lLWhlaWdodDogICAgICAgICAxLjU2MjVyZW0gIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXNwYW4tYW0tcG0tY29sb3I6ICAgICAgICAgICAgICAgJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXNwYW4taG91cnMtYW5pbWF0aW9uLWR1cmF0aW9uOiAgNTAwbXMgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXNwYW4taG91cnMtdHJhbnNpdGlvbjogICAgICAgICAgY29sb3IgJHRpbWVwaWNrZXItY2xvY2twaWNrZXItc3Bhbi1ob3Vycy1hbmltYXRpb24tZHVyYXRpb24gIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1rZXlmcmFtZXMtdHJhbnNmb3JtLXB1bHNlOiAgICAgICAgICAgICAgICAgIHNjYWxlM2QoMSwgMSwgMSkgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWtleWZyYW1lcy10cmFuc2Zvcm0tcHVsc2UtbWlkZGxlOiAgICAgICAgICAgc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSAhZGVmYXVsdDtcclxuXHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXBsYXRlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1wbGF0ZS13aWR0aDogICAgICAgICAgICAgICAgICAgIDE2Ljg3NXJlbSAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItcGxhdGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1wbGF0ZS13aWR0aCAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItcGxhdGUtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1wbGF0ZS13aWR0aCAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLWhlaWdodDogICAgICAgICAgICAgICAgICAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1wbGF0ZS13aWR0aCAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAtMXB4ICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtdG9wOiAgICAgICAgICAgICAgICAgICAgIC0xcHggIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRyYW5zaXRpb24tdHJhbnNmb3JtOiAgICAgIHRyYW5zZm9ybSAzNTBtcyAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlhbC10cmFuc2l0aW9uLW9wYWNpdHk6ICAgICAgICBvcGFjaXR5IDM1MG1zICFkZWZhdWx0O1xyXG5cclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlhbC10aWNrLWJvcmRlci1yYWRpdXM6ICAgICAgICA1MCUgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpYWwtdGljay1saW5lLWhlaWdodDogICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRpY2std2lkdGg6ICAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlhbC10aWNrLWhlaWdodDogICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpYWwtdGljay10cmFuc2l0aW9uOiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAzMDBtcyAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlhbC10aWNrLWhvdmVyLWJnOiAgICAgICAgICAgICByZ2JhKCR0ZWFsLWJhc2UsIDApICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRpY2staG92ZXItYmctb3BhY2l0eTogICAgIHJnYmEoJHRlYWwtYmFzZSwgLjI1KSAhZGVmYXVsdDtcclxuXHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpYWwtb3V0LXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4yLCAxLjIpICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLW91dC10cmFuc2Zvcm0tbWludXRlczogICAgIHNjYWxlKC44LCAuOCkgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAzMDBtcyAhZGVmYXVsdDtcclxuXHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy1zdHJva2U6ICAgICAgICAgICAgICAgICAgcmdiYSgkdGVhbC1iYXNlLCAuMjUpICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtc3Ryb2tlLXdpZHRoOiAgICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy1vdXQtb3BhY2l0eTogICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZy1maWxsOiAgICAgICAgICAgIHJnYmEoJHRlYWwtZGFya2VuLTQsIC43NSkgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy1mZy1maWxsOiAgICAgICAgICAgICAgICAgcmdiYSgkdGVhbC1kYXJrZW4tNCwgMCkgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy1mZy1hY3RpdmUtZmlsbDogICAgICAgICAgcmdiYSgkdGVhbC1kYXJrZW4tNCwgLjUpICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtYmctZmlsbDogICAgICAgICAgICAgICAgIHJnYmEoJHRlYWwtYmFzZSwgLjI1KSAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLWJnLXRyYW5zLWZpbGw6ICAgICAgICAgICByZ2JhKCR0ZWFsLWJhc2UsIC4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1hbS1wbS1ibG9jay1tdDogICAgICAgICAgICAgICAgIC0uNjI1cmVtICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1hbS1wbS1ibG9jay1oZWlnaHQ6ICAgICAgICAgICAgIDMuMTI1cmVtICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1idXR0b24tYW0tYnV0dG9uLWhlaWdodDogICAgICAgIDIuODEyNXJlbSAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItYnV0dG9uLWFtLWJ1dHRvbi13aWR0aDogICAgICAgICAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1idXR0b24tYW0tYnV0dG9uLWhlaWdodCAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItYnV0dG9uLXBtLWJ1dHRvbi1oZWlnaHQ6ICAgICAgICAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1idXR0b24tYW0tYnV0dG9uLWhlaWdodCAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItYnV0dG9uLXBtLWJ1dHRvbi13aWR0aDogICAgICAgICAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1idXR0b24tYW0tYnV0dG9uLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWJ0bi1mbG9hdGluZy1mb2N1cy1iZzogICAgICAgICAgbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNSUpICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1idG4tZmxvYXRpbmctYWN0aXZlLWJnOiAgICAgICAgIGRhcmtlbigkcHJpbWFyeS1jb2xvciwgJHNpZGVuYXYtbG9nby13cmFwcGVyLWltZy1weSkgIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1mb290ZXItYnV0dG9uLW10OiAgICAgICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1mb290ZXItYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgIHJnYmEoJHRlYWwtYmFzZSwgLjI1KSAhZGVmYXVsdDtcclxuXHJcbiR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1wbGF0ZS1iZzogICAgICAgICAgICAgcmdiYSgkcGluay1hY2NlbnQtMiwgMCkgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1wbGF0ZS1hY3RpdmUtYmc6ICAgICAgcmdiYSgkcGluay1hY2NlbnQtMiwgLjI1KSAhZGVmYXVsdDtcclxuXHJcbiR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1jYW52YXMtbGluZS1zdHJva2U6ICAgJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLXBsYXRlLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1jYW52YXMtZmctZmlsbDogICAgICAgICAkdGltZXBpY2tlci1kYXJrdGhlbWUtY2xvY2twaWNrZXItcGxhdGUtYmcgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1jYW52YXMtYWN0aXZlLWZnLWZpbGw6ICByZ2JhKCRwaW5rLWFjY2VudC0yLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1kYXJrdGhlbWUtY2xvY2twaWNrZXItY2FudmFzLWJnLWZpbGw6ICAgICAgICAgJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLXBsYXRlLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucy1maWxsOiAgICR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1jYW52YXMtYWN0aXZlLWZnLWZpbGwgIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1kYXJrdGhlbWUtY2xvY2twaWNrZXItYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLXBsYXRlLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vIERlZmF1bHQgdGltZSAmIGRhdGUgcGlja2VyXHJcbiRwaWNrZXJmcmFtZS13cmFwLWJveC1icmVha3BvaW50OiAgICAgICAgICAgICAgICAgICAgICAgICAyOC44NzVlbSAhZGVmYXVsdDtcclxuJHBpY2tlcmZyYW1lLW1iLWJyZWFrcG9pbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aW1lcGlja2VyLXBpY2tlcmJveC1icmVha3BvaW50ICFkZWZhdWx0O1xyXG4kcGlja2VyZnJhbWUtcG9zLWJyZWFrcG9pbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzUuODc1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kcGlja2VyaW5wdXQtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0taG92ZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGlja2VyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBpY2tlci1mb250LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMiAhZGVmYXVsdDtcclxuXHJcbiRwaWNrZXItaG9sZGVyLXRyYW5zaXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIC4xNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiRwaWNrZXItaG9sZGVyLXRyYW5zaXRpb24tdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMHMgLjE1cyAhZGVmYXVsdDtcclxuXHJcbiRwaWNrZXItZnJhbWUtbWluLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdGltZXBpY2tlci1waWNrZXJ0aW1lLWZyYW1lLW1pbi13aWR0aCAhZGVmYXVsdDtcclxuJHBpY2tlci1mcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRwaWNrZXItZnJhbWUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOC43NXJlbSAhZGVmYXVsdDtcclxuJHBpY2tlci1mcmFtZS1tYXgtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxLjg3NXJlbSAhZGVmYXVsdDtcclxuJHBpY2tlci1mcmFtZS1maWx0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmaWxlLWlucHV0LWZpbHRlciAhZGVmYXVsdDtcclxuJHBpY2tlci1mcmFtZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsbCAuMTVzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4kcGlja2VyLWZyYW1lLW1lZGlhLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEwMCUgIWRlZmF1bHQ7XHJcbiRwaWNrZXItZnJhbWUtbWVkaWEtbWF4LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcbiRwaWNrZXItZnJhbWUtbWVkaWEtbWI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3LjUlICFkZWZhdWx0O1xyXG5cclxuJHBpY2tlci1ib3gtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBpY2tlci1ib3gtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJHBpY2tlci1ib3gtYm9yZGVyLXRvcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzg5ODk4OSAhZGVmYXVsdDtcclxuJHBpY2tlci1ib3gtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDVweCA1cHggMCAwICFkZWZhdWx0O1xyXG4kcGlja2VyLWJveC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuNzVyZW0gMi4yNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMjQpICFkZWZhdWx0O1xyXG5cclxuJHBpY2tlci1vcGVuZWQtaG9sZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMzIpICFkZWZhdWx0O1xyXG4kcGlja2VyLW9wZW5lZC1ob2xkZXItdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgJHBpY2tlci1ob2xkZXItdHJhbnNpdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBpY2tlci1vcGVuZWQtaG9sZGVyLXpvb206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcbiRwaWNrZXItb3BlbmVkLWZyYW1lLWZpbHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHBoYShvcGFjaXR5PTEwMCkgIWRlZmF1bHQ7XHJcbiRwaWNrZXItb3BlbmVkLWZyYW1lLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kcGlja2VyLW9wZW5lZC1mcmFtZS1tZWRpYS10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAlICFkZWZhdWx0O1xyXG5cclxuJHBpY2tlci1jdXN0b20tbWF0ZXJpYWxpemUtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkYmx1ZS1saWdodGVuLTUgIWRlZmF1bHQ7XHJcblxyXG4vLyBEZWZhdWx0IGRhdGUgcGlja2VyXHJcbiRwaWNrZXJ3ZWVrZGF5LXBhZGItYnJlYWtwb2ludDogICAgICAgICAgICAgICAgICAgICAgICAgICAzMy44NzVlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEVjb21tZXJjZSBjb21wb25lbnRzXHJcbiRjb2xsZWN0aW9uLWNhcmQtc3RyaXBlLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4kY29sbGVjdGlvbi1jYXJkLXN0cmlwZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMS4ycmVtICFkZWZhdWx0O1xyXG4kY29sbGVjdGlvbi1jYXJkLXN0cmlwZS1kYXJrLWJnYzogICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcclxuJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtZGFyay1hLXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmV5LWxpZ2h0ZW4tMyAhZGVmYXVsdDtcclxuJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtbGlnaHQtYmdjOiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNykgIWRlZmF1bHQ7XHJcbiRjb2xsZWN0aW9uLWNhcmQtc3RyaXBlLWxpZ2h0LWEtcC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JleS1kYXJrZW4tMyAhZGVmYXVsdDtcclxuJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRlY29tbWVyY2UtcmF0aW5nLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYW1iZXItZGFya2VuLTIgIWRlZmF1bHQ7XHJcbiRlY29tbWVyY2UtY2FyZC1mb290ZXItZGlzY291bnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JleS1iYXNlICFkZWZhdWx0O1xyXG4kZWNvbW1lcmNlLWNhcmQtZm9vdGVyLWEtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyZXktZGFya2VuLTEgIWRlZmF1bHQ7XHJcbiRlY29tbWVyY2UtY2FyZC1mb290ZXItYS1ob3Zlci10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAuNHMgIWRlZmF1bHQ7XHJcbiRlY29tbWVyY2UtY2FyZC1mb290ZXItYS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkcmVkLWFjY2VudC00ICFkZWZhdWx0O1xyXG4kZWNvbW1lcmNlLWNhcmQtZm9vdGVyLWEtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGVjb21tZXJjZS1jYXJkLWZvb3Rlci1hLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZWNvbW1lcmNlLXByb2R1Y3QtdGFibGUtYnRuLXNtLXB5OiAgICAgICAgICAgICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRlY29tbWVyY2UtcHJvZHVjdC10YWJsZS1idG4tc20tcHg6ICAgICAgICAgICAgICAgICAgICAgICAuNnJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIFRvYXN0c1xyXG4kdG9hc3QtbWVzc2FnZS1hLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHRvYXN0LWNsb3NlLWJ1dHRvbi1yaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0uM2VtICFkZWZhdWx0O1xyXG4kdG9hc3QtY2xvc2UtYnV0dG9uLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRvYXN0LWNsb3NlLWJ1dHRvbi1yaWdodCAhZGVmYXVsdDtcclxuJHRvYXN0LWNsb3NlLWJ1dHRvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jbG9zZS1idXR0b24tdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAwICFkZWZhdWx0O1xyXG4kdG9hc3QtY2xvc2UtYnV0dG9uLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjggIWRlZmF1bHQ7XHJcbiR0b2FzdC1jbG9zZS1idXR0b24tZmlsdGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHBoYShvcGFjaXR5PTgwKSAhZGVmYXVsdDtcclxuJHRvYXN0LWNsb3NlLWJ1dHRvbi1ob3Zlci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgIC40ICFkZWZhdWx0O1xyXG4kdG9hc3QtY2xvc2UtYnV0dG9uLWhvdmVyLWZpbHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgYWxwaGEob3BhY2l0eT00MCkgIWRlZmF1bHQ7XHJcbiR0b2FzdC10b3AtYm90dG9tLWxlZnQtcmlnaHQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtY29udGFpbmVyLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtY29udGFpbmVyLXB5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHRvYXN0LWNvbnRhaW5lci1wcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0b2FzdC1jb250YWluZXItcHkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb250YWluZXItcGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtY29udGFpbmVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTguNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb250YWluZXItb3BhY2l0eTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuOTUgIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb250YWluZXItZmlsdGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHBoYShvcGFjaXR5PTk1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWNvbnRhaW5lci1ob3Zlci10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgIC40NXMgIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb250YWluZXItaG92ZXItb3BhY2l0eTogICAgICAgICAgICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kdG9hc3QtY29udGFpbmVyLWhvdmVyLWZpbHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxwaGEob3BhY2l0eT0xMDApICFkZWZhdWx0O1xyXG4kdG9hc3QtY29udGFpbmVyLXRvcC1mdWxsLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgOTYlICFkZWZhdWx0O1xyXG4kdG9hc3QtYmdjOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMzAzMDMgIWRlZmF1bHQ7XHJcbiR0b2FzdC1wcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1wcm9ncmVzcy1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNCAhZGVmYXVsdDtcclxuJHRvYXN0LXByb2dyZXNzLWZpbHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFscGhhKG9wYWNpdHk9NDApICFkZWZhdWx0O1xyXG5cclxuLy8gTWFnYXppbmUgc2VjdGlvblxyXG4kbWFnYXppbmUtc2luZ2xlLW5ld3MtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICRncmV5LWxpZ2h0ZW4tMiAhZGVmYXVsdDtcclxuXHJcbi8vIFByaWNpbmcgc2VjdGlvblxyXG4kcHJpY2luZy1jYXJkLW9wdGlvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcclxuJHByaWNpbmctY2FyZC1wcmljZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAzLjk0cmVtICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLW51bWJlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIDVyZW0gIWRlZmF1bHQ7XHJcbiRwcmljaW5nLWNhcmQtbnVtYmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLW51bWJlci1iZWZvcmUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDEuODhyZW0gIWRlZmF1bHQ7XHJcbiRwcmljaW5nLWNhcmQtbnVtYmVyLWJlZm9yZS1tYXJnaW4tbGVmdDogICAgICAgICAgICAgICAgLTEuMnJlbSAhZGVmYXVsdDtcclxuJHByaWNpbmctY2FyZC1udW1iZXItYmVmb3JlLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAuN3JlbSAhZGVmYXVsdDtcclxuJHByaWNpbmctY2FyZC1udW1iZXItYWZ0ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkcHJpY2luZy1jYXJkLW51bWJlci1iZWZvcmUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLW51bWJlci1hZnRlci1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XHJcbiRwcmljaW5nLWNhcmQtdmVyc2lvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByaWNpbmctY2FyZC12ZXJzaW9uLWJnYzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLXN0cmlwZWQtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcmljaW5nLWNhcmQtc3RyaXBlZC1saS1ib3JkZXItYm90dG9tLWNvbG9yOiAgICAgICAgICAgcmdiYSgkZ3JleS1saWdodGVuLTMsIC4yOTgwMzkpICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLXN0cmlwZWQtbGktYm9yZGVyLWJvdHRvbS1jb2xvci1kYXJrZXI6ICAgIHJnYmEoJGRhdGVwaWNrZXItY29sb3ItbWRiLCAuMjk4MDM5KSAhZGVmYXVsdDtcclxuJHByaWNpbmctY2FyZC1zdHJpcGVkLWxpLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLWdyZWVuLXN0cmlwZWQtbGktYm9yZGVyLWNvbG9yOiAgICAgICAgICAjMzNjMjhhICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLW9yYW5nZS1zdHJpcGVkLWxpLWJvcmRlci1jb2xvcjogICAgICAgICAjZTk3ZDYzICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLXB1cnBsZS1zdHJpcGVkLWxpLWJvcmRlci1jb2xvcjogICAgICAgICAjOTYzYzk0ICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLWRhcmstYmdjOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjgyODNmICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLWNpcmNsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRncmV5LWxpZ2h0ZW4tMiAhZGVmYXVsdDtcclxuJHByaWNpbmctY2FyZC1jaXJjbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICA3LjVyZW0gIWRlZmF1bHQ7XHJcbiRwcmljaW5nLWNhcmQtY2lyY2xlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaWNpbmctY2FyZC1jaXJjbGUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kcHJpY2luZy1jYXJkLWNpcmNsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcclxuJHByaWNpbmctY2FyZC1jaXJjbGUtaWNvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA0cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gVGVhbSBzZWN0aW9uXHJcbiR0ZWFtLXNlY3Rpb24tYXZhdGFyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbiR0ZWFtLXNlY3Rpb24tYXZhdGFyLWNpcmNsZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgMTUwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBUZXN0aW1vbmlhbHMgc2VjdGlvblxyXG4kdGVzdGltb25pYWwtY2Fyb3VzZWwtY29udHJvbC10b3A6ICAgICAgICAgICAgICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtdHJhbnNmb3JtOiAgICAgICAgICAgICAgICB0cmFuc2xhdGVZKC0zNSUpICFkZWZhdWx0O1xyXG4kdGVzdGltb25pYWwtY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgIDVyZW0gIWRlZmF1bHQ7XHJcbiR0ZXN0aW1vbmlhbC1jYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2stYmFzZSwgLjYpICFkZWZhdWx0O1xyXG4kdGVzdGltb25pYWwtY2Fyb3VzZWwtY29udHJvbC1ob3Zlci10cmFuc2l0aW9uOiAgICAgICAgIC40cyAhZGVmYXVsdDtcclxuJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkYmxhY2stYmFzZSAhZGVmYXVsdDtcclxuJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtbXg6ICAgICAgICAgICAgICAgICAgICAgICA2JSAhZGVmYXVsdDtcclxuJHRlc3RpbW9uaWFsLWNhcm91c2VsLWF2YXRhci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAxNzBweCAhZGVmYXVsdDtcclxuJHRlc3RpbW9uaWFsLWNhcm91c2VsLW14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMyUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb250YWN0IHNlY3Rpb25cclxuJGNvbnRhY3Qtc2VjdGlvbi1mb3JtLWJ0bi1mbG9hdGluZy1ib3R0b206ICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4kY29udGFjdC1zZWN0aW9uLWJnYzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMTAzZjZkICFkZWZhdWx0O1xyXG4kY29udGFjdC1zZWN0aW9uLWZhLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNmI4OWE1ICFkZWZhdWx0O1xyXG5cclxuLy8gVGVtcGxhdGVzIHNlY3Rpb25cclxuJGZpeGVkLXNuLWRvdWJsZS1uYXYtbWFpbi1mb290ZXItcGw6ICAgICAgICAgICAgICAgICAgICAxNXJlbSAhZGVmYXVsdDtcclxuJGZpeGVkLXNuLWRvdWJsZS1uYXYtbWFpbi1wdDogICAgICAgICAgICAgICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XHJcbiRmaXhlZC1zbi1kb3VibGUtbmF2LW1haW4tc21hbGwtbXg6ICAgICAgICAgICAgICAgICAgICAgMiUgIWRlZmF1bHQ7XHJcbiRmaXhlZC1zbi1kb3VibGUtbmF2LW1haW4tbWVkaXVtLW14OiAgICAgICAgICAgICAgICAgICAgNSUgIWRlZmF1bHQ7XHJcbiRmaXhlZC1zbi1kb3VibGUtbmF2LW1haW4tbGFyZ2UtbXg6ICAgICAgICAgICAgICAgICAgICAgNiUgIWRlZmF1bHQ7XHJcblxyXG4kaGlkZGVuLXNuLW1haW4tcHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcclxuJGhpZGRlbi1zbi1tYWluLWJ0bi1jb2xsYXBzZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAxLjRyZW0gIWRlZmF1bHQ7XHJcbiRoaWRkZW4tc24tbWFpbi1idG4tY29sbGFwc2UtbXI6ICAgICAgICAgICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJGhpZGRlbi1zbi1tYWluLWJ0bi1jb2xsYXBzZS1tbDogICAgICAgICAgICAgICAgICAgICAgICAtLjM3NXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIENhcm91c2VsXHJcbiRjYXJvdXNlbC10aHVtYm5haWxzLW1iOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNXJlbSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLXRodW1ibmFpbHMtaW5kaWNhdG9ycy1tYjogICAgICAgICAgICAgICAgICAgICAtNC42OXJlbSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLXRodW1ibmFpbHMtc20tbWI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjc1cmVtICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdGh1bWJuYWlscy1pbmRpY2F0b3JzLXNtLW1iOiAgICAgICAgICAgICAgICAgIC0zLjQ0cmVtICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdGh1bWJuYWlscy1pbmRpY2F0b3JzLWxpLXdpZHRoOiAgICAgICAgICAgICAgIDYuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10aHVtYm5haWxzLWluZGljYXRvcnMtbGktbWF4LXdpZHRoOiAgICAgICAgICAgJGNhcm91c2VsLXRodW1ibmFpbHMtaW5kaWNhdG9ycy1saS13aWR0aCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLXRodW1ibmFpbHMtaW5kaWNhdG9ycy1hY3RpdmUtb3BhY2l0eTogICAgICAgICAxICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLW11bHRpLWl0ZW0tbWI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1cmVtICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLW1iOiAgICAgICAgICAgICAgICAgICAgIC0yZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1tdWx0aS1pdGVtLWluZGljYXRvcnMtbGktaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1saS13aWR0aDogICAgICAgICAgICAgICAkY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWxpLWhlaWdodCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1saS1tYXgtd2lkdGg6ICAgICAgICAgICAkY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWxpLXdpZHRoICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWxpLW1iOiAgICAgICAgICAgICAgICAgIC0zLjc1cmVtICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWFjdGl2ZS1oZWlnaHQ6ICAgICAgICAgIDEuNTZyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1tdWx0aS1pdGVtLWluZGljYXRvcnMtYWN0aXZlLXdpZHRoOiAgICAgICAgICAgJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1hY3RpdmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWFjdGl2ZS1tYXgtd2lkdGg6ICAgICAgICRjYXJvdXNlbC1tdWx0aS1pdGVtLWluZGljYXRvcnMtYWN0aXZlLXdpZHRoICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWFjdGl2ZS1ib3JkZXItcmFkaXVzOiAgICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLW11bHRpLWl0ZW0tY29udHJvbHMtdG9wLW1iOiAgICAgICAgICAgICAgICAgICAxLjg4cmVtICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtbXVsdGktaXRlbS1jYXJkLWNhc2NhZGUtbmFycm93ZXItbXQ6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1tdWx0aS1pdGVtLWNhcmQtY2FzY2FkZS1uYXJyb3dlci1tYjogICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1tdWx0aS1pdGVtLW1lZGl1bS1zY3JlZW4tbWI6ICAgICAgICAgICAgICAgICAgLTEuODhyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBZHZhbmNlZCB0YWJsZSB3aXRoIGNoZWNrYm94ZXNcclxuJGFkdmFuY2VkLXRhYmxlLWEtbXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWR2YW5jZWQtdGFibGUtZmllbGRzZXQtbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIC45NHJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIFNjcm9sbGJhclxyXG4kc2Nyb2xsYmFyLWNvbG9yLW1kYjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXRlcGlja2VyLWNvbG9yLW1kYiAhZGVmYXVsdDtcclxuJHNjcm9sbGJhci1jb2xvci1tZGItZ3JleTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYWFhICFkZWZhdWx0O1xyXG4kc2Nyb2xsYmFyLXBzLXhyYWlsLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kc2Nyb2xsYmFyLXBzLXNjcm9sbGJhci14cmFpbC14LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRzY3JvbGxiYXItcHMtc2Nyb2xsYmFyLXhyYWlsLXgtYm90dG9tOiAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJHNjcm9sbGJhci1wcy1zY3JvbGxiYXIteXJhaWwteS1yaWdodDogICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHNjcm9sbGJhci1wcy1zY3JvbGxiYXItaW5zY3JvbGxpbmctb3BhY2l0eTogICAgICAgICAgICAkc2Nyb2xsYmFyLXBzLXhyYWlsLW9wYWNpdHkgIWRlZmF1bHQ7XHJcblxyXG4kc2Nyb2xsYmFyLXBzLXNjcm9sbGJhci1zY3JvbGxiYXIteS1ib3JkZXItcmFkaXVzOiAgICAgICRzY3JvbGxiYXItcHMtc2Nyb2xsYmFyLXhyYWlsLXgtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRzY3JvbGxiYXItcHMtaG92ZXItaW5zY3JvbGxpbmcteHJhaWwtb3BhY2l0eTogICAgICAgICAgJHNjcm9sbGJhci1wcy14cmFpbC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kc2Nyb2xsYmFyLXBzLWhvdmVyLXNjcm9sbGJhci15LXJhaWwtb3BhY2l0eTogICAgICAgICAgIC42ICFkZWZhdWx0O1xyXG5cclxuJHNjcm9sbGJhci1zY3JvbGxiYXItdHJhbnNpdGlvbi1zOiAgICAgICAgICAgICAgICAgICAgICAuMnMgIWRlZmF1bHQ7XHJcbiRzY3JvbGxiYXItdHJhbnNpdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkc2Nyb2xsYmFyLXNjcm9sbGJhci10cmFuc2l0aW9uLXMgbGluZWFyICFkZWZhdWx0O1xyXG4kc2Nyb2xsYmFyLXRyYW5zaXRpb24tb3BhY2l0eTogICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgJHNjcm9sbGJhci1zY3JvbGxiYXItdHJhbnNpdGlvbi1zIGxpbmVhciAhZGVmYXVsdDtcclxuJHNjcm9sbGJhci10cmFuc2l0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAkc2Nyb2xsYmFyLXNjcm9sbGJhci10cmFuc2l0aW9uLXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiRzY3JvbGxiYXItdHJhbnNpdGlvbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICRzY3JvbGxiYXItc2Nyb2xsYmFyLXRyYW5zaXRpb24tcyBsaW5lYXIgIWRlZmF1bHQ7XHJcbiRzY3JvbGxiYXItdHJhbnNpdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAkc2Nyb2xsYmFyLXNjcm9sbGJhci10cmFuc2l0aW9uLXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBTY3JvbGxzcHlcclxuJFNjcm9sbHNweS1jb2xvci1tZGI6ICM2NjYgIWRlZmF1bHQ7XHJcbiRzY3JvbGxzcHktcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxcmVtICFkZWZhdWx0O1xyXG4kc2Nyb2xsc3B5LXBhZGRpbmctaGFsZjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kc2Nyb2xsc3B5LXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRzY3JvbGxzcHktcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzY3JvbGxzcHktbmF2cGlsbHMtbmF2aXRlYW0taG92ZXItYm9yZGVyLWxlZnQ6ICAgICAgICAgLjA2MjVyZW0gIWRlZmF1bHQ7XHJcbiRzY3JvbGxzcHktbmF2cGlsbHMtbmF2aXRlYW0tYWN0aXZlLWJvcmRlci1sZWZ0OiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzY3JvbGxzcHktZG90dGVkLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kc2Nyb2xsc3B5LWRvdHRlZC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVkoLTUwJSkgIWRlZmF1bHQ7XHJcbiRzY3JvbGxzcHktZG90dGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XHJcbiRzY3JvbGxzcHktZXhhbXBsZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIFN3aXRjaFxyXG4kc3dpdGNoLWlucHV0LWNoZWNrYm94LWNoZWNrZWQtbGV2ZXItYWZ0ZXItbGVmdDogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2gtbGV2ZXItbXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaC1sZXZlci1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDFyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtbGV2ZXItYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICAgICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoLWxldmVyLWFmdGVyLWJvcmRlci1yYWRpdXMtaGlnaDogICAgICAgICAgICAgICAgIDEuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2gtbGV2ZXItYWZ0ZXItYm94LXNoYWRvdy1kYXJrZXI6ICAgICAgICAgICAgICAgICAgMCAuMDYyNXJlbSAuMTg3NXJlbSAuMDYyNXJlbSByZ2JhKCRibGFjay1iYXNlLCAuNCkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtbGV2ZXItYWZ0ZXItYm94LXNoYWRvdy1saWdodGVyOiAgICAgICAgICAgICAgICAgMCAwIDAgLjkzNzVyZW0gcmdiYSgkYmxhY2stYmFzZSwgLjA4KSAhZGVmYXVsdDtcclxuJHN3aXRjaC1sZXZlci1hZnRlci1ib3gtc2hhZG93LXRyYW5zcDogICAgICAgICAgICAgICAgICAwIDAgMCAuOTM3NXJlbSB0cmFuc3BhcmVudGl6ZShtYXAtZ2V0KCRzd2l0Y2gtY29sb3JzLCBcImJnXCIpLCAuOSkgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoLWxldmVyLWFmdGVyLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0uMzEyNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaC1sZXZlci1hZnRlci10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLjE4NzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoLWxldmVyLWFmdGVyLXRyYW5zaXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgLjNzIGVhc2UgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtbGV2ZXItYWZ0ZXItdHJhbnNpdGlvbi1sZWZ0OiAgICAgICAgICAgICAgICAgICAgbGVmdCAuM3MgZWFzZSAhZGVmYXVsdDtcclxuJHN3aXRjaC1sZXZlci1hZnRlci10cmFuc2l0aW9uLWJveDogICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93IDFzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBDaGVja2JveFxyXG4kY2hlY2tib3gtbGFiZWwtcGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM1cHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41NjI1cmVtICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtbGFiZWwtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjOGE4YThhICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci1tdDogICAgICAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgLjJzICFkZWZhdWx0O1xyXG5cclxuJGNoZWNrYm94LWNoZWNrZWQtbGFiZWwtYmVmb3JlLXRvcDogICAgICAgICAgICAgICAgICAgICAtNHB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtY2hlY2tlZC1sYWJlbC1iZWZvcmUtbGVmdDogICAgICAgICAgICAgICAgICAgIC01cHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1jaGVja2VkLWxhYmVsLWJlZm9yZS13aWR0aDogICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWNoZWNrZWQtbGFiZWwtYmVmb3JlLWhlaWdodDogICAgICAgICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWNoZWNrZWQtbGFiZWwtYmVmb3JlLXRyYW5zZm9ybTogICAgICAgICAgICAgICByb3RhdGUoNDBkZWcpICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtY2hlY2tlZC1sYWJlbC1iZWZvcmUtdHJhbnNmb3JtLW9yaWdpbjogICAgICAgIDEwMCUgMTAwJSAhZGVmYXVsdDtcclxuXHJcbiRjaGVja2JveC1pbmRldGVybWluYXRlLWxhYmVsLWJlZm9yZS10b3A6ICAgICAgICAgICAgICAgLTExcHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1pbmRldGVybWluYXRlLWxhYmVsLWJlZm9yZS1sZWZ0OiAgICAgICAgICAgICAgLTEycHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1pbmRldGVybWluYXRlLWxhYmVsLWJlZm9yZS13aWR0aDogICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtbGFiZWwtYmVmb3JlLWhlaWdodDogICAgICAgICAgICAkY2hlY2tib3gtY2hlY2tlZC1sYWJlbC1iZWZvcmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1sYWJlbC1iZWZvcmUtdHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZSg5MGRlZykgIWRlZmF1bHQ7XHJcblxyXG4kY2hlY2tib3gtZmlsbGVkLWluLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZmlsbGVkLWluLXRyYW5zaXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXIgLjI1cyAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWZpbGxlZC1pbi10cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMjVzICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZmlsbGVkLWluLXRyYW5zaXRpb24tdGltZS1kb3Qtb25lLXNlY29uZDogICAgICAgICAuMXMgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1maWxsZWQtaW4tdHJhbnNpdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIC4ycyAkY2hlY2tib3gtZmlsbGVkLWluLXRyYW5zaXRpb24tdGltZS1kb3Qtb25lLXNlY29uZCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWZpbGxlZC1pbi10cmFuc2l0aW9uLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IC4ycyAkY2hlY2tib3gtZmlsbGVkLWluLXRyYW5zaXRpb24tdGltZS1kb3Qtb25lLXNlY29uZCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWZpbGxlZC1pbi10cmFuc2l0aW9uLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgdG9wIC4ycyAkY2hlY2tib3gtZmlsbGVkLWluLXRyYW5zaXRpb24tdGltZS1kb3Qtb25lLXNlY29uZCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWZpbGxlZC1pbi10cmFuc2l0aW9uLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAuMnMgJGNoZWNrYm94LWZpbGxlZC1pbi10cmFuc2l0aW9uLXRpbWUtZG90LW9uZS1zZWNvbmQgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1maWxsZWQtaW4tdW5jaGVja2VkLWxhYmVsLWJlZm9yZS1ib3JkZXItd2lkdGg6ICAgIDNweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWZpbGxlZC1pbi11bmNoZWNrZWQtbGFiZWwtYmVmb3JlLWxlZnQ6ICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZmlsbGVkLWluLXVuY2hlY2tlZC1sYWJlbC1iZWZvcmUtdG9wOiAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZmlsbGVkLWluLXVuY2hlY2tlZC1sYWJlbC1iZWZvcmUtdHJhbnNmb3JtOiAgICAgICByb3RhdGVaKDM3ZGVnKSAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWZpbGxlZC1pbi11bmNoZWNrZWQtbGFiZWwtYWZ0ZXItaGVpZ2h0OiAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWZpbGxlZC1pbi11bmNoZWNrZWQtbGFiZWwtYWZ0ZXItd2lkdGg6ICAgICAgICAgICAgJGNoZWNrYm94LWZpbGxlZC1pbi11bmNoZWNrZWQtbGFiZWwtYWZ0ZXItaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGNoZWNrYm94LWZpbGxlZC1pbi1jaGVja2VkLWxhYmVsLWJlZm9yZS1sZWZ0OiAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZmlsbGVkLWluLWNoZWNrZWQtbGFiZWwtYmVmb3JlLXdpZHRoOiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1maWxsZWQtaW4tY2hlY2tlZC1sYWJlbC1iZWZvcmUtaGVpZ2h0OiAgICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XHJcblxyXG4vL1Byb2dyZXNzXHJcbiRwcm9ncmVzcy1oZWlnaHQtbWRiOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwcm9ncmVzcy1iYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcm9ncmVzcy1oZWlnaHQtbWRiICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGVkLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRwcm9ncmVzcy1pbmRldGVybWluYXRlLWJlZm9yZS1hbmltYXRpb246ICAgICAgICAgICAgICAgICAgIGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoLjY1LCAuODE1LCAuNzM1LCAuMzk1KSBpbmZpbml0ZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9ncmVzcy1pbmRldGVybWluYXRlLWFmdGVyLWFuaW1hdGlvbjogICAgICAgICAgICAgICAgICAgIGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1hZnRlci1hbmltYXRpb24tZGVsYXk6ICAgICAgICAgICAgICAxLjE1cyAhZGVmYXVsdDtcclxuXHJcbiRwcm9ncmVzcy1wcmVsb2FkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1wcmVsb2FkZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcHJvZ3Jlc3MtcHJlbG9hZGVyLXNtYWxsLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjI1cmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtcHJlbG9hZGVyLXNtYWxsLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJvZ3Jlc3MtcHJlbG9hZGVyLXNtYWxsLXdpZHRoICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtcHJlbG9hZGVyLWJpZy13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtcHJlbG9hZGVyLWJpZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtcHJlbG9hZGVyLWFjdGl2ZS1hbmltYXRpb246ICAgICAgICAgICAgICAgICAgICAgICBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1wcmVsb2FkZXItY3JhenktYW5pbWF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgIDMzM21zICFkZWZhdWx0O1xyXG5cclxuJHByb2dyZXNzLXNwaW5uZXItZ2FwLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDUlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3Mtc3Bpbm5lci1nYXAtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMCUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1zcGlubmVyLWdhcC1jaXJjbGUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgIDEwMDAlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3Mtc3Bpbm5lci1nYXAtY2lyY2xlLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAtNDUwJSAhZGVmYXVsdDtcclxuXHJcbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuXHJcbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLWNpcmNsZS13aWR0aDogICAgICAgICAgICAgIDIwMCUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLWNpcmNsZS1ib3JkZXItd2lkdGg6ICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3Mtc3Bpbm5lci1jaXJjbGUtY2xpcHBlci1jaXJjbGUtYm9yZGVyLXJhZGl1czogICAgICA1MCUgIWRlZmF1bHQ7XHJcblxyXG4kcHJvZ3Jlc3Mtc3Bpbm5lci1jaXJjbGUtY2xpcHBlci1sZWZ0LWNpcmNsZS10cmFuc2Zvcm06ICAgICByb3RhdGUoMTI5ZGVnKSAhZGVmYXVsdDtcclxuXHJcbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLXJpZ2h0LWNpcmNsZS1sZWZ0OiAgICAgICAgIC0xMDAlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3Mtc3Bpbm5lci1jaXJjbGUtY2xpcHBlci1yaWdodC1jaXJjbGUtdHJhbnNmb3JtOiAgICByb3RhdGUoLTEyOWRlZykgIWRlZmF1bHQ7XHJcblxyXG4kcHJvZ3Jlc3MtYWN0aXZlLWN1YmljOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWFjdGl2ZS1jdXJ2ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByb2dyZXNzLWFjdGl2ZS1jdWJpYyBpbmZpbml0ZSBib3RoICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItbGF5ZXItdGltZTogICAgICAgICAgICAgICAgICAgICAgICA1MzMybXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1sYXllcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1sYXllci10aW1lICRwcm9ncmVzcy1hY3RpdmUtY3VydmUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1tYWluOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwtdW5maWxsLXJvdGF0ZSAkcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItbGF5ZXIgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1ibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsdWUtZmFkZS1pbi1vdXQgJHByb2dyZXNzLWFjdGl2ZS1zcGlubmVyLWxheWVyICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWQtZmFkZS1pbi1vdXQgJHByb2dyZXNzLWFjdGl2ZS1zcGlubmVyLWxheWVyICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXIteWVsbG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICB5ZWxsb3ctZmFkZS1pbi1vdXQgJHByb2dyZXNzLWFjdGl2ZS1zcGlubmVyLWxheWVyICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVlbi1mYWRlLWluLW91dCAkcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItbGF5ZXIgIWRlZmF1bHQ7XHJcblxyXG4kcHJvZ3Jlc3MtYWN0aXZlLWNpcmNsZS1sYXllci10aW1lOiAgICAgICAgICAgICAgICAgICAgICAgICAxMzMzbXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1hY3RpdmUtY2lyY2xlLWxlZnQtc3BpbjogICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQtc3BpbiAkcHJvZ3Jlc3MtYWN0aXZlLWNpcmNsZS1sYXllci10aW1lICRwcm9ncmVzcy1hY3RpdmUtY3VydmUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1hY3RpdmUtY2lyY2xlLXJpZ2h0LXNwaW46ICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0LXNwaW4gJHByb2dyZXNzLWFjdGl2ZS1jaXJjbGUtbGF5ZXItdGltZSAkcHJvZ3Jlc3MtYWN0aXZlLWN1cnZlICFkZWZhdWx0O1xyXG5cclxuJHByb2dyZXNzLXNwaW5uZXItY29udGFpbmVyLWFuaW1hdGlvbi1yb3RhdGU6ICAgICAgICAgICAgICAgY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3Mtc3Bpbm5lci1jb250YWluZXItYW5pbWF0aW9uLWZhZGU6ICAgICAgICAgICAgICAgICBmYWRlLW91dCA0MDBtcyAkcHJvZ3Jlc3MtYWN0aXZlLWN1YmljICFkZWZhdWx0O1xyXG5cclxuLy8gUmFkaW8gQnV0dG9uc1xyXG4kcmFkaW8tZmlsbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJHJhZGlvLWVtcHR5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM1YTVhNWEgIWRlZmF1bHQ7XHJcbiRyYWRpby1sYWJlbC1wbDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM1cHggIWRlZmF1bHQ7XHJcbiRyYWRpby1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJHJhZGlvLWxhYmVsLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJhZGlvLWxhYmVsLWhlaWdodCAhZGVmYXVsdDtcclxuJHJhZGlvLWxhYmVsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjI4cyBlYXNlICFkZWZhdWx0O1xyXG4kcmFkaW8tbGFiZWwtYmVmb3JlLWFmdGVyLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRyYWRpby1sYWJlbC1iZWZvcmUtYWZ0ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XHJcbiRyYWRpby1sYWJlbC1iZWZvcmUtYWZ0ZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICRyYWRpby1sYWJlbC1iZWZvcmUtYWZ0ZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRyYWRpby1sYWJlbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcclxuJHJhZGlvLWxhYmVsLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xyXG4kcmFkaW8tbGFiZWwtY2hlY2tlZC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcclxuJHJhZGlvLWxhYmVsLXdpdGgtZ2FwLWNoZWNrZWQtdHJhbnNmb3JtOiAgICAgICAgICAgICAgICAgICAgc2NhbGUoLjUpICFkZWZhdWx0O1xyXG4iLCIvLyBTb2NpYWwgYnV0dG9uc1xyXG4uY291bnRlciB7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0yM3B4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nOiAkYnRuLWNvdW50ZXItcGFkZGluZy15ICRidG4tY291bnRlci1wYWRkaW5nLXg7XHJcbiAgLy8gbWFyZ2luLXRvcDogJGJ0bi1jb3VudGVyLW1hcmdpbi10b3A7XHJcbiAgbWFyZ2luLWxlZnQ6ICRidG4tY291bnRlci1tYXJnaW4tbGVmdDtcclxuICBmb250LXNpemU6ICRidG4tY291bnRlci1mb250LXNpemU7XHJcbiAgY29sb3I6ICR3aGl0ZS1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tY291bnRlci1iZ2M7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1jb3VudGVyLWJvcmRlci1yYWRpdXM7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcclxuICAmLmNvdW50ZXItbGcge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogJGJ0bi1sZy1jb3VudGVyLW1hcmdpbi10b3A7XHJcbiAgICB0b3A6IC0yN3B4O1xyXG4gIH1cclxuICAmLmNvdW50ZXItbWQge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogJGJ0bi1tZC1jb3VudGVyLW1hcmdpbi10b3A7XHJcbiAgICB0b3A6IC0xOXB4O1xyXG4gIH1cclxuICAmLmNvdW50ZXItc20ge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogJGJ0bi1zbS1jb3VudGVyLW1hcmdpbi10b3A7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJG1lZGl1bSwgJGNvbG9yIGluICRzb2NpYWwtY29sb3JzIHtcclxuICBAaW5jbHVkZSBtYWtlLWJ1dHRvbigkbWVkaXVtLCAkY29sb3IpO1xyXG59XHJcbiIsIi8vIE5hdnMsIFRhYnMgYW5kIFBpbGxzXHJcbi5tZC10YWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nOiAkdGFicy1wYWRkaW5nO1xyXG4gIG1hcmdpbi1yaWdodDogJHRhYnMtbWFyZ2luLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHRhYnMtbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWxlZnQ6ICR0YWJzLW1hcmdpbi14O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1waWxscy1iZ2M7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xyXG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcclxuICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1pdGVtLWRpc2FibGVkLWxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRyYW5zaXRpb246ICRuYXYtbGluay10cmFuc2l0aW9uO1xyXG4gIH1cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJHdoaXRlLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstYWN0aXZlLWJnYztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xyXG4gICAgdHJhbnNpdGlvbjogJG5hdi1saW5rLWFjdGl2ZS10cmFuc2l0aW9uO1xyXG4gIH1cclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLXBpbGxzLWJnYztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xyXG4gICAgdHJhbnNpdGlvbjogJG5hdi1saW5rLWFjdGl2ZS10cmFuc2l0aW9uO1xyXG4gIH1cclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1hY3RpdmUtYmdjO1xyXG4gIH1cclxufVxyXG4udGFiLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6ICR0YWItY29udGVudC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctdG9wOiAkdGFiLWNvbnRlbnQtcHQ7XHJcbiAgLy8gei1pbmRleDogMTtcclxuICAmLnZlcnRpY2FsIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1kLXBpbGxzIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogJHBpbGxzLXBhZGRpbmc7XHJcbiAgfVxyXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1waWxscy1iZ2M7XHJcbiAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xyXG4gIH1cclxuICAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRtZC1waWxscy1uYXYtbGluay1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRtZC1waWxscy1uYXYtbGluay1ib3JkZXItcmFkaXVzO1xyXG4gICAgdHJhbnNpdGlvbjogJG5hdi1saW5rLXRyYW5zaXRpb247XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpO1xyXG4gICAgICBAZXh0ZW5kIC5yZ2JhLWdyZXktbGlnaHQgIW9wdGlvbmFsO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1waWxscy1iZ2M7XHJcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTE7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJG1kYi1jb2xvcnMge1xyXG4gIC5waWxscy0jeyRuYW1lfSB7XHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJzLSN7JG5hbWV9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNsYXNzaWMtdGFicyB7XHJcbiAgLm5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjbGFzc2ljLXRhYnMtYm9yZGVyLXJhZGl1cyAkY2xhc3NpYy10YWJzLWJvcmRlci1yYWRpdXMgMCAwO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogJGNsYXNzaWMtdGFicy1wYWRkaW5nLXkgJGNsYXNzaWMtdGFicy1wYWRkaW5nLXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkY2xhc3NpYy10YWJzLWZvbnQtc2l6ZTtcclxuICAgICAgICBjb2xvcjogJGNsYXNzaWMtdGFicy1jb2xvcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjbGFzc2ljLXRhYnMtbGktYS1hY3RpdmUtYm9yZGVyLWJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNsYXNzaWMtdGFicy1saS1hLWFjdGl2ZS1ib3JkZXItYm90dG9tIHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjbGFzc2ljLXRhYnMtbWFyZ2luLWxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjdGJjIHtcclxuICAgICAgJi4jeyRuYW1lfSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWJzLWFuaW1hdGVkIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGN0YmMge1xyXG4gICAgICAgICYuI3skbmFtZX0ge1xyXG4gICAgICAgICAgLmZsb29yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmxvb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTIwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgICYuY2FyZCB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDYXJkcyBiYXNpY1xyXG4uY2FyZCB7XHJcbiAgJi5jYXJkLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIFtjbGFzcyo9XCJyZ2JhLVwiXSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRtZC1jYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENhc2NhZGluZyBjYXJkc1xyXG4gICYuY2FyZC1jYXNjYWRlIHtcclxuICAgIC52aWV3IHtcclxuICAgICAgJi52aWV3LWNhc2NhZGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZC1jYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xyXG4gICAgICAgICYuZ3JhZGllbnQtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogJGNhcmQtY2FzY2FkZS1oZWFkZXItZ3JhZGllbnQtcHkgJGNhcmQtY2FzY2FkZS1oZWFkZXItZ3JhZGllbnQtcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi1mbG9hdGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhc2NhZGUtaGVhZGVyLWdyYWRpZW50LWJ0bi1mbG9hdGluZy1iZ2M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC52aWV3IHtcclxuICAgICAgICAmLnZpZXctY2FzY2FkZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAmLmNhcmQtYm9keS1jYXNjYWRlIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWNhc2NhZGUtd2lkZXItY2FyZC1ib2R5LW14O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWNhc2NhZGUtd2lkZXItY2FyZC1ib2R5LW14O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtY2FzY2FkZS13aWRlci1jYXJkLWJvZHktYmc7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJG1kLWNhcmQtYm9yZGVyLXJhZGl1cyAkbWQtY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yZXZlcnNlIHtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICYuY2FyZC1ib2R5LWNhc2NhZGUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2FyZC1jYXNjYWRlLXJldmVyc2UtbXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZC1jYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubmFycm93ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkY2FyZC1jYXNjYWRlLW5hcnJvd2VyLW10O1xyXG4gICAgICAudmlldyB7XHJcbiAgICAgICAgJi52aWV3LWNhc2NhZGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogJGNhcmQtY2FzY2FkZS1uYXJyb3dlci12aWV3LW10O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1jYXNjYWRlLW5hcnJvd2Utdmlldy1teDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1jYXNjYWRlLW5hcnJvd2Utdmlldy1teDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1hY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogJGNhcmQtYnRuLWFjdGlvbi1teTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWJ0bi1hY3Rpb24tbXk7XHJcbiAgfVxyXG4gIC5hY3RpdmF0b3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6ICRjYXJkLWFjdGl2YXRvci1mb250LXNpemU7XHJcbiAgfVxyXG4gIC5jYXJkLXJldmVhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm92Zi1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmNhcmQtc2hhcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNvY2lhbC1yZXZlYWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogJGNhcmQtc2hhcmUtc29jaWFsLXJldmVhbC10b3A7XHJcbiAgICAgIHJpZ2h0OiAkY2FyZC1zaGFyZS1zb2NpYWwtcmV2ZWFsLXJpZ2h0O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJGNhcmQtc2hhcmUtc29jaWFsLXJldmVhbC10cmFuc2l0aW9uO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtcmV2ZWFsLWFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkY2FyZC1zaGFyZS1zb2NpYWwtcmV2ZWFsLXRyYW5zaXRpb247XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRpdGxlIGFuZCBjbG9zZSBidXR0b25cclxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jYXJkLXRpdGxlLFxyXG4uY2FyZC13cmFwcGVyIC5jYXJkLXJvdGF0aW5nIC5jYXJkLXRpdGxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jYXJkLXRpdGxlIGksXHJcbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcgLmNhcmQtdGl0bGUgaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAkY2FyZC1yZXZlYWwtdGl0bGUtaS1yaWdodDtcclxuICBjb2xvcjogJGNhcmQtcmV2ZWFsLXRpdGxlLWktY29sb3I7XHJcbn1cclxuXHJcbi8vIFJvdGF0aW5nIGNhcmRcclxuLmNhcmQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwZXJzcGVjdGl2ZTogJGNhcmQtd3JhcHBlci1wZXJzcGVjdGl2ZTtcclxuICAuY2FyZC11cCB7XHJcbiAgICBoZWlnaHQ6ICRjYXJkLXVwLWltZy1zaXplO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdmF0YXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGNhcmQtdXAtc2l6ZTtcclxuICAgIG1hcmdpbi10b3A6ICRjYXJkLWF2YXRhci1tYXJnaW4tdG9wO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR3aGl0ZS1iYXNlO1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGUtYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtcm90YXRpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC5mYWNlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWJhc2U7XHJcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYuZmxpcHBlZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLmZyb250IHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5iYWNrIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLmZyb250LFxyXG4gICAgLmJhY2sge1xyXG4gICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRlc3RpbW9uaWFsIGNhcmRcclxuLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gIC5jYXJkLXVwIHtcclxuICAgIGhlaWdodDogJGNhcmQtdXAtc2l6ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkbWQtY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRtZC1jYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG4gIC5hdmF0YXIge1xyXG4gICAgd2lkdGg6ICRjYXJkLXVwLXNpemU7XHJcbiAgICBtYXJnaW4tdG9wOiAkY2FyZC1hdmF0YXItbWFyZ2luLXRvcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGUtYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTtcclxuICB9XHJcbiAgLmF2YXRhciBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIvLyBEcm9wZG93biBwcm9cclxuLy8gRHJvcGRvd25zIG1lbnUncyBjb2xvcnNcclxuLmRyb3Bkb3duLFxyXG4uZHJvcHVwLFxyXG4uZHJvcGxlZnQsXHJcbi5kcm9wcmlnaHQge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBhZGRpbmc6ICRkcm9wZG93bi1tZW51LXBhZGRpbmc7XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsXHJcbiAgICAgICRjb2xvciBpbiAkZHJvcGRvd24tY29sb3JzIHtcclxuICAgICAgJi5kcm9wZG93bi0jeyRuYW1lfSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogJGRyb3Bkb3duLW1lbnUtcGFkZGluZztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplO1xyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWRpc2FibGVkLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZHJvcGRvd24taXRlbS10cmFuc2l0aW9uO1xyXG4gICAgICAgIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGV4dGVuZCAud2hpdGUtdGV4dCAhb3B0aW9uYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICAuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgJi5hbmltYXRlZCB7XHJcbiAgICAvKiBTcGVlZCB1cCBhbmltYXRpb25zICovXHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkcm9wZG93bi1tZW51LWFuaW1hdGVkLWFuaW1hdGlvbi1kdXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRkcm9wZG93bi1tZW51LWFuaW1hdGVkLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb247XHJcbiAgfVxyXG59XHJcbiIsIi8vIE5hdmJhcnMgcHJvXHJcbi5uYXZiYXIge1xyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICAmLmF2YXRhciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogJG5hdmJhci1hdmF0YXItaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG91YmxlLW5hdiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1kb3VibGUtc21hbGwtcGFkZGluZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWRvdWJsZS1zbWFsbC1wYWRkaW5nO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAkbmF2YmFyLWRvdWJsZS1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJHdoaXRlLWJhc2U7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iLWRuIHtcclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLWJyZWFkY3J1bWItZG4tcGFkZGluZztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5M3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tY29sbGFwc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJG5hdmJhci1idXR0b24tY29sbGFwc2UtbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogJG5hdmJhci1idXR0b24tY29sbGFwc2UtZm9udC1zaXplO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaWRlbmF2LWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2lkZW5hdi1icmVha3BvaW50KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1idXR0b24tY29sbGFwc2UtbXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLWJ1dHRvbi1jb2xsYXBzZS1teDtcclxuICAgICAgZm9udC1zaXplOiAkbmF2YmFyLWJ1dHRvbi1jb2xsYXBzZS1mcy1zbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU2Nyb2xsc3B5XHJcbi5uYXYtcGlsbHMge1xyXG4gICYuZGVmYXVsdC1waWxscyB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJFNjcm9sbHNweS1jb2xvci1tZGI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxzcHktYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG1kYi1jb2xvci1iYXNlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogJHNjcm9sbHNweS1uYXZwaWxscy1uYXZpdGVhbS1ob3Zlci1ib3JkZXItbGVmdCBzb2xpZCAkbWRiLWNvbG9yLWJhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxzcHktZm9udC13ZWlnaHQoNTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWRiLWNvbG9yLWJhc2U7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkc2Nyb2xsc3B5LW5hdnBpbGxzLW5hdml0ZWFtLWFjdGl2ZS1ib3JkZXItbGVmdCBzb2xpZCAkbWRiLWNvbG9yLWJhc2U7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsc3B5LWZvbnQtd2VpZ2h0KDUwMCk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWRiLWNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxzcHktZm9udC13ZWlnaHQoNTAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAuc3RpY2t5LFxyXG4gIC5zdGlja3ktcGxhY2Vob2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiNzY3JvbGxzcHkge1xyXG4gIEBpbmNsdWRlIHNjcm9sbC13aWR0aCgxMDAlKTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG5cclxuICAuY29sLW1kLTQgLnN0aWNreSxcclxuICAuY29sLWxnLTQgLnN0aWNreSxcclxuICAuY29sLXhsLTQgLnN0aWNreSB7XHJcbiAgICBAaW5jbHVkZSBzY3JvbGwtd2lkdGgoMTIuNXJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XHJcblxyXG4gIC5jb2wtbWQtNCAuc3RpY2t5IC5jb2wtbGctNCAuc3RpY2t5LFxyXG4gIC5jb2wteGwtNCAuc3RpY2t5IHtcclxuICAgIEBpbmNsdWRlIHNjcm9sbC13aWR0aCgyNXJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2Utc2NyZWVuKSB7XHJcbiAgLmNvbC1tZC00IC5zdGlja3kge1xyXG4gICAgQGluY2x1ZGUgc2Nyb2xsLXdpZHRoKDE4Ljc1cmVtKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpZGVuYXYtYnJlYWtwb2ludCkge1xyXG4gIC5jb2wtbWQtNCAuc3RpY2t5IHtcclxuICAgIEBpbmNsdWRlIHNjcm9sbC13aWR0aCgyMS44NzVyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRG90dGVkIHNjcm9sbHNweVxyXG5cclxuLmRvdHRlZC1zY3JvbGxzcHkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6ICRzY3JvbGxzcHktZG90dGVkLXRvcDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAkc2Nyb2xsc3B5LWRvdHRlZC1iZztcclxuICB0cmFuc2Zvcm06ICRzY3JvbGxzcHktZG90dGVkLXRyYW5zZm9ybTtcclxuICBAaW5jbHVkZSBzY3JvbGxzcHktYm9yZGVyLXJhZGl1cy00cm93cyguMTI1cmVtLCAwLCAwLCAuMTI1cmVtKTtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkc2Nyb2xsc3B5LXBhZGRpbmc7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc2Nyb2xsc3B5LXBhZGRpbmctdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc2Nyb2xsc3B5LXBhZGRpbmctYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAkc2Nyb2xsc3B5LXBhZGRpbmctaGFsZjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbC13aWR0aCguNXJlbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsLWhlaWdodCguNXJlbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsc3B5LWJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbHNweS1leGFtcGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJHNjcm9sbHNweS1leGFtcGxlLXBhZGRpbmc7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIEBpbmNsdWRlIHNjcm9sbC1oZWlnaHQoMTIuNXJlbSk7XHJcbn1cclxuIiwiLyohIFBob3RvU3dpcGUgbWFpbiBjU1MgYnkgZG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXHJcblxyXG4vKlxyXG4gIFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXHJcblxyXG4vLyBQaG90b1N3aXBlIHVzZXMgYXV0b3ByZWZpeGVyLCBzbyB2ZW5kb3IgcHJlZml4ZWQgYXJlIGFkZGVkIGF1dG9tYXRpY2FsbHkgd2hlbiBuZWVkZWQuXHJcblxyXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xyXG5cclxuLnBzd3Age1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cclxuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cclxuICBvdXRsaW5lOiBub25lO1xyXG4gIEBpZiAkcHN3cF9fYm94LXNpemluZy1ib3JkZXItYm94PT10cnVlIHtcclxuICAgICoge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xyXG5cclxuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XHJcbiAgLyogLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXHJcbiAgb3BhY2l0eTogLjAwMTtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHJcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwgMCwgLjIyLCAxKTtcclxufVxyXG5cclxuLnBzd3AtLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XHJcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG5cclxuLypcclxuICBiYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cclxuICBhcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cclxuKi9cclxuXHJcbi5wc3dwX19iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkcHN3cF9fYmFja2dyb3VuZC1jb2xvcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LCAwLCAuMjIsIDEpO1xyXG59XHJcblxyXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cclxuXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX19pbWcge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LCAwLCAuMjIsIDEpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcblxyXG4ucHN3cC0tYW5pbWF0ZWQtaW4ge1xyXG4gIC5wc3dwX19iZyxcclxuICAucHN3cF9fem9vbS13cmFwIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAucHN3cF9fY29udGFpbmVyLFxyXG4vLyAucHN3cF9fem9vbS13cmFwIHtcclxuLy8gfVxyXG5cclxuLnBzd3BfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBzd3BfX2ltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8qXHJcbiAgc3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxyXG4gIHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcclxuKi9cclxuXHJcbi8vIC5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcclxuLy8gfVxyXG5cclxuXHJcbi8qXHJcbiAgZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2VcclxuICBsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcclxuKi9cclxuXHJcbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XHJcbiAgYmFja2dyb3VuZDogJHBzd3BfX3BsYWNlaG9sZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLypcclxuICBlcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXHJcbiAgKEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXHJcbiovXHJcblxyXG4ucHN3cF9fZXJyb3ItbXNnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBjb2xvcjogJHBzd3BfX2Vycm9yLXRleHQtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xyXG4gIGNvbG9yOiAkcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuXHJcbi8qISBQaG90b1N3aXBlIGRlZmF1bHQgVUkgY1NTIGJ5IGRtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xyXG5cclxuXHJcbi8qXHJcblxyXG4gIGNvbnRlbnRzOlxyXG5cclxuICAxLiBidXR0b25zXHJcbiAgMi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXHJcbiAgMy4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcbiAgNC4gY2FwdGlvblxyXG4gIDUuIExvYWRpbmcgaW5kaWNhdG9yXHJcbiAgNi4gYWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxyXG5cclxuKi9cclxuXHJcbi8vIFBob3RvU3dpcGUgdXNlcyBhdXRvcHJlZml4ZXIsIHNvIHZlbmRvciBwcmVmaXhlZCBhcmUgYWRkZWQgYXV0b21hdGljYWxseSB3aGVuIG5lZWRlZC5cclxuXHJcbi8qXHJcblxyXG4gIDEuIGJ1dHRvbnNcclxuXHJcbiAqL1xyXG5cclxuXHJcbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xyXG5cclxuLnBzd3BfX2J1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3BhY2l0eTogLjc1O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgfVxyXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXHJcblxyXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24sXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OjpiZWZvcmUsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDo6YmVmb3JlIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYmFja2dyb3VuZDogJHBzd3BfX2J1dHRvbi1iYWNrZ3JvdW5kIDAgMCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xyXG59XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXhcclxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksXHJcbiAgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLFxyXG4gIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xyXG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OjpiZWZvcmUsXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkcHN3cF9fYnV0dG9uLWJhY2tncm91bmQtaW1hZ2U7XHJcbiAgfVxyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWNsb3NlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4O1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWZzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDtcclxufVxyXG5cclxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcclxufVxyXG5cclxuXHJcbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXHJcblxyXG4ucHN3cC0tdG91Y2gge1xyXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICBhcnJvdyBidXR0b25zIGhpdCBhcmVhXHJcbiAgKGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcclxuKi9cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDo6YmVmb3JlLFxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzVweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6OmJlZm9yZSB7XHJcbiAgbGVmdDogNnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuICAyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xyXG5cclxuLnBzd3BfX2NvdW50ZXIsXHJcbi5wc3dwX19zaGFyZS1tb2RhbCB7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICRwc3dwX19yb290LXotaW5kZXggKyAxMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTZweDtcclxuICByaWdodDogNDRweDtcclxuICB6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgMTIwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXHJcblxyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XHJcbiAgcGFkZGluZzogMTZweCAxMnB4O1xyXG59XHJcblxyXG4ucHN3cF9fc2hhcmUtLWZhY2Vib29rIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzNlNWM5YTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZTVjOWE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHN3cF9fc2hhcmUtLXR3aXR0ZXIge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTVhY2VlO1xyXG4gIH1cclxufVxyXG5cclxuLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Qge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNjZTI3MmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIH1cclxufVxyXG5cclxuLnBzd3BfX3NoYXJlLS1kb3dubG9hZCB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gIDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cclxuICovXHJcblxyXG4ucHN3cF9fY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IC43NTtcclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gIDQuIGNhcHRpb25cclxuXHJcbiAqL1xyXG5cclxuLnBzd3BfX2NhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjYmJiO1xyXG4gIH1cclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogI2NjYztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXHJcblxyXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLypcclxuXHJcbiAgNS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcclxuXHJcbiAgWW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5YldvUlxyXG5cclxuICovXHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG59XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDEycHg7XHJcbn1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gICAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGNTUyBhbmltYXRpb24gKi9cclxuICAgIGJhY2tncm91bmQ6ICRwc3dwX19wcmVsb2FkZXJfX2ljbi1iYWNrZ3JvdW5kIDAgMCBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiB7XHJcbiAgLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gICAgICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XHJcbiAgICAgIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yMiwgMSkgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG4gIH1cclxuICAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xyXG4gICAgLypcclxuICAgICAgVGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yXHJcbiAgICAgICBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcclxuICAgICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucHN3cF9fcHJlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gIDYuIGFkZGl0aW9uYWwgc3R5bGVzXHJcblxyXG4gKi9cclxuXHJcblxyXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cclxuXHJcbi5wc3dwX191aSB7XHJcbiAgei1pbmRleDogJHBzd3BfX3Jvb3Qtei1pbmRleCArIDUwO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXHJcblxyXG4ucHN3cF9fdG9wLWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDRweDtcclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb24sXHJcbi5wc3dwX190b3AtYmFyLFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fY29udHJvbHMtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yMiwgMSk7XHJcbn1cclxuXHJcblxyXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cclxuXHJcbi5wc3dwLS1oYXNfbW91c2Uge1xyXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLnBzd3BfX3RvcC1iYXIsXHJcbi5wc3dwX19jYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxufVxyXG5cclxuXHJcbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cclxuXHJcbi5wc3dwX191aS0tZml0IHtcclxuICAucHN3cF9fdG9wLWJhcixcclxuICAucHN3cF9fY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cclxuXHJcbi5wc3dwX191aS0taWRsZSB7XHJcbiAgLnBzd3BfX3RvcC1iYXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICBwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxyXG4gIGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcclxuKi9cclxuXHJcbi5wc3dwX191aS0taGlkZGVuIHtcclxuICAucHN3cF9fdG9wLWJhcixcclxuICAucHN3cF9fY2FwdGlvbixcclxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gICAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xyXG4gICAgb3BhY2l0eTogLjAwMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXHJcblxyXG4ucHN3cF9fdWktLW9uZS1zbGlkZSB7XHJcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxyXG4gIC5wc3dwX19jb3VudGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBpZiAkcHN3cF9faW5jbHVkZS1taW5pbWFsLXN0eWxlPT10cnVlIHtcclxuICAucHN3cC0tbWluaW1hbC0tZGFyayB7XHJcbiAgICAucHN3cF9fdG9wLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWRiLWxpZ2h0Ym94IHtcclxuICBmaWd1cmUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAuaW1nLWZsdWlkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkbWRiLWxpZ2h0Ym94LWZpZ3VyZS1pbWctdHJhbnNpdGlvbjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogJG1kYi1saWdodGJveC1maWd1cmUtaW1nLWhvdmVyLW9wYWNpdHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLW1hcmdpbiB7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmc6ICRtZGItbGlnaHRib3gtbm8tbWFyZ2luLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENoaXBzXHJcbi5jaGlwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogMCAkY2hpcC1wYWRkaW5nLXJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogJGNoaXAtbWFyZ2luLXJpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRjaGlwLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC1zaXplOiAkY2hpcC1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRjaGlwLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY2hpcC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGNoaXAtZm9udC1jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoaXAtYmFja2dyb3VuZC1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkY2hpcC1icjtcclxuICB0cmFuc2l0aW9uOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstdHJhbnNpdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVuLTI7XHJcbiAgICB0cmFuc2l0aW9uOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlbi0xO1xyXG4gICAgdHJhbnNpdGlvbjogJHBhZ2luYXRpb24tcGFnZS1saW5rLXRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstdHJhbnNpdGlvbjtcclxuICAgIEBleHRlbmQgLnotZGVwdGgtMTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAkY2hpcC1pbWctd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjaGlwLWltZy1oZWlnaHQ7XHJcbiAgICBtYXJnaW46IDAgJGNoaXAtaW1nLW1hcmdpbi1yaWdodCAwICRjaGlwLWltZy1tYXJnaW4tbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaGlwLWNsb3NlLXBhZGRpbmctbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogJGNoaXAtY2xvc2UtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjaGlwLWNsb3NlLWxpbmUtaGVpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hpcHMge1xyXG4gIG1pbi1oZWlnaHQ6ICRjaGlwcy1taW4taGVpZ2h0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY2hpcHMtcGFkZGluZy1ib3R0b207XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNoaXBzLW1hcmdpbi1ib3R0b207XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAmLmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgfVxyXG5cclxuICAudGFnLnNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICRjaGlwcy1pbnB1dC13aWR0aCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAkY2hpcHMtaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2hpcHMtaW5wdXQtbWFyZ2luLXJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkY2hpcHMtaW5wdXQtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRjaGlwcy1pbnB1dC1mb250LXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkY2hpcHMtaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJGNoaXBzLWlucHV0LWZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGlwcy1hdXRvY29tcGxldGUge1xyXG5cclxuICAuY2hpcHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLmNoaXAtc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICB9XHJcblxyXG4gIC5jaGlwLXVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBNaXNjZWxsZW5vdXNcclxuLy8gQWR2YW5jZWQgdGFibGVzXHJcbi50YWJsZSB7XHJcbiAgZmllbGRzZXQge1xyXG4gICAgJi5mb3JtLWNoZWNrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgJi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBoZWlnaHQ6ICRhZHZhbmNlZC10YWJsZS1maWVsZHNldC1sYWJlbC1oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2R1Y3QgdGFibGVcclxuLnByb2R1Y3QtdGFibGUge1xyXG4gIGltZyB7XHJcbiAgICBtaW4td2lkdGg6ICRwcm9kdWN0LXRhYmxlLWltZy1taW4td2lkdGg7XHJcbiAgICBtYXgtaGVpZ2h0OiAkcHJvZHVjdC10YWJsZS1pbWctbWF4LWhlaWdodDtcclxuICB9XHJcbiAgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbi5zdHJlYWsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi5zdHJlYWstbWQge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0cmVhay1sZyB7XHJcbiAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3RyZWFrLWxvbmcge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0cmVhay1sb25nLTIge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0cmVhay1waG90byB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uby1mbGV4IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzZS1jb250ZW50IHtcclxuICB0YWJsZSxcclxuICBwIHtcclxuICAgICYuY29sbGFwc2Uge1xyXG4gICAgICAmOm5vdCguc2hvdykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjY1cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sbGFwc2luZyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIuNjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlJlYWQgTW9yZVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiUmVhZCBMZXNzXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRk9STVMgUFJPXHJcbi5mb3JtLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJGZvcm0taGVhZGVyLXBhZGRpbmc7XHJcbiAgbWFyZ2luLXRvcDogJGZvcm0taGVhZGVyLW10O1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWhlYWRlci1tYjtcclxuICBjb2xvcjogJGZvcm0taGVhZGVyLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkZm9ybS1oZWFkZXItYm9yZGVyLXJhZGl1cztcclxuICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XHJcbn1cclxuIiwiLy8gUmVtb3ZlIGRlZmF1bHQgUmFkaW8gQnV0dG9uc1xyXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXHJcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8vIFJhZGlvIGJ1dHRvbnNcclxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5sYWJlbC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHJcbiAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWwsXHJcbiAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkcmFkaW8tbGFiZWwtaGVpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcmFkaW8tbGFiZWwtcGw7XHJcbiAgICBsaW5lLWhlaWdodDogJHJhZGlvLWxhYmVsLWxpbmUtaGVpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAkcmFkaW8tbGFiZWwtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICYgKyBsYWJlbDpiZWZvcmUsXHJcbiAgJiArIGxhYmVsOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6ICRyYWRpby1sYWJlbC1iZWZvcmUtYWZ0ZXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRyYWRpby1sYWJlbC1iZWZvcmUtYWZ0ZXItaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAkcmFkaW8tbGFiZWwtYmVmb3JlLWFmdGVyLW1hcmdpbjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0cmFuc2l0aW9uOiAkcmFkaW8tbGFiZWwtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gIC8vIFVuY2hlY2tlZCBzdHlsZXNcclxuICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXHJcbiAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXHJcbiAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxyXG4gICYud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcclxuICAmLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaW8tbGFiZWwtYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gICY6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XHJcbiAgICBib3JkZXI6ICRyYWRpby1sYWJlbC1ib3JkZXItd2lkdGggc29saWQgJHJhZGlvLWVtcHR5LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNrZWQgc3R5bGVzXHJcbiAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogJHJhZGlvLWxhYmVsLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxyXG4gICYud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcclxuICAmLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBib3JkZXI6ICRyYWRpby1sYWJlbC1ib3JkZXItd2lkdGggc29saWQgJHJhZGlvLWZpbGwtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuICAmLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tZmlsbC1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogJHJhZGlvLWxhYmVsLWNoZWNrZWQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgLy8gUmFkaW8gV2l0aCBnYXBcclxuICAmLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06ICRyYWRpby1sYWJlbC13aXRoLWdhcC1jaGVja2VkLXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIFJhZGlvIFdpdGggZ2FwXHJcbiAgJi53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogJHJhZGlvLWxhYmVsLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBzdHlsZVxyXG4gICY6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuICAmOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQgKyBzcGFuIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciAuZGlzYWJsZWQtbWF0ZXJpYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmFkaW8tZmlsbC1jb2xvciwgLjIpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tZC1kaXNhYmxlZDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJhZGlvLWZpbGwtY29sb3IsIC41KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgkcmFkaW8tZmlsbC1jb2xvciwgLjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZC1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoJHJhZGlvLWZpbGwtY29sb3IsIC4yNSkgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xyXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXHJcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8vIE1hdGVyaWFsIGNoZWNrYm94IHN0eWxlc1xyXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC8vIFRleHQgTGFiZWwgU3R5bGVcclxuICArIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogJGNoZWNrYm94LWxhYmVsLWhlaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LWxhYmVsLXBsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjaGVja2JveC1sYWJlbC1saW5lLWhlaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgJi5mb3JtLWNoZWNrLWxhYmVsLWxlZnR7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENoZWNrYm94IGZlYXR1cmVcclxuICArIGxhYmVsOmJlZm9yZSxcclxuICAmOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6ICRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci1tdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXI6ICRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci1ib3JkZXItcmFkaXVzO1xyXG4gICAgdHJhbnNpdGlvbjogJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci10cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmNoZWNrZWQpOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICArIGxhYmVsIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJGNoZWNrYm94LWNoZWNrZWQtbGFiZWwtYmVmb3JlLXRvcDtcclxuICAgICAgICBsZWZ0OiAkY2hlY2tib3gtY2hlY2tlZC1sYWJlbC1iZWZvcmUtbGVmdDtcclxuICAgICAgICB3aWR0aDogJGNoZWNrYm94LWNoZWNrZWQtbGFiZWwtYmVmb3JlLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94LWNoZWNrZWQtbGFiZWwtYmVmb3JlLWhlaWdodDtcclxuICAgICAgICBib3JkZXItdG9wOiAkY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRyYWRpby1maWxsLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRyYWRpby1maWxsLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2Zvcm06ICRjaGVja2JveC1jaGVja2VkLWxhYmVsLWJlZm9yZS10cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJGNoZWNrYm94LWNoZWNrZWQtbGFiZWwtYmVmb3JlLXRyYW5zZm9ybS1vcmlnaW47XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuZm9ybS1jaGVjay1sYWJlbC1sZWZ0IHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVaKDQwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEluZGV0ZXJtaW5hdGUgY2hlY2tib3hcclxuICAmOmluZGV0ZXJtaW5hdGUge1xyXG4gICAgKyBsYWJlbHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtbGFiZWwtYmVmb3JlLXRvcDtcclxuICAgICAgICBsZWZ0OiAkY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1sYWJlbC1iZWZvcmUtbGVmdDtcclxuICAgICAgICB3aWR0aDogJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtbGFiZWwtYmVmb3JlLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtbGFiZWwtYmVmb3JlLWhlaWdodDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci1ib3JkZXItd2lkdGggc29saWQgJHJhZGlvLWZpbGwtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06ICRjaGVja2JveC1pbmRldGVybWluYXRlLWxhYmVsLWJlZm9yZS10cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJGNoZWNrYm94LWNoZWNrZWQtbGFiZWwtYmVmb3JlLXRyYW5zZm9ybS1vcmlnaW47XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuZm9ybS1jaGVjay1sYWJlbC1sZWZ0e1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGaWxsZWQgaW4gU3R5bGVcclxuICAmLmZpbGxlZC1pbiB7XHJcbiAgICArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWZpbGxlZC1pbi1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgICsgbGFiZWw6YmVmb3JlLFxyXG4gICAgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgIC8qIC4xcyBkZWxheSBpcyBmb3IgY2hlY2sgYW5pbWF0aW9uICovXHJcbiAgICAgIHRyYW5zaXRpb246ICRjaGVja2JveC1maWxsZWQtaW4tdHJhbnNpdGlvbi1ib3JkZXIsICRjaGVja2JveC1maWxsZWQtaW4tdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCAkY2hlY2tib3gtZmlsbGVkLWluLXRyYW5zaXRpb24td2lkdGgsICRjaGVja2JveC1maWxsZWQtaW4tdHJhbnNpdGlvbi1oZWlnaHQsICRjaGVja2JveC1maWxsZWQtaW4tdHJhbnNpdGlvbi10b3AsICRjaGVja2JveC1maWxsZWQtaW4tdHJhbnNpdGlvbi1sZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVuY2hlY2tlZCBzdHlsZVxyXG4gICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgdG9wOiAkY2hlY2tib3gtZmlsbGVkLWluLXVuY2hlY2tlZC1sYWJlbC1iZWZvcmUtdG9wO1xyXG4gICAgICBsZWZ0OiAkY2hlY2tib3gtZmlsbGVkLWluLXVuY2hlY2tlZC1sYWJlbC1iZWZvcmUtbGVmdDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyOiAkY2hlY2tib3gtZmlsbGVkLWluLXVuY2hlY2tlZC1sYWJlbC1iZWZvcmUtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkY2hlY2tib3gtY2hlY2tlZC1sYWJlbC1iZWZvcmUtdHJhbnNmb3JtLW9yaWdpbjtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgd2lkdGg6ICRjaGVja2JveC1maWxsZWQtaW4tdW5jaGVja2VkLWxhYmVsLWFmdGVyLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRjaGVja2JveC1maWxsZWQtaW4tdW5jaGVja2VkLWxhYmVsLWFmdGVyLWhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci1ib3JkZXItd2lkdGggc29saWQgJHJhZGlvLWVtcHR5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENoZWNrZWQgc3R5bGVcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogJGNoZWNrYm94LWZpbGxlZC1pbi1jaGVja2VkLWxhYmVsLWJlZm9yZS1sZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAkY2hlY2tib3gtZmlsbGVkLWluLWNoZWNrZWQtbGFiZWwtYmVmb3JlLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94LWZpbGxlZC1pbi1jaGVja2VkLWxhYmVsLWJlZm9yZS1oZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGUtYmFzZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGUtYmFzZTtcclxuICAgICAgICBib3JkZXItbGVmdDogJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiAkY2hlY2tib3gtZmlsbGVkLWluLXVuY2hlY2tlZC1sYWJlbC1iZWZvcmUtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRjaGVja2JveC1jaGVja2VkLWxhYmVsLWJlZm9yZS10cmFuc2Zvcm0tb3JpZ2luO1xyXG4gICAgICB9XHJcblxyXG4gICAgICArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogJGNoZWNrYm94LWZpbGxlZC1pbi11bmNoZWNrZWQtbGFiZWwtYWZ0ZXItaGVpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94LWZpbGxlZC1pbi11bmNoZWNrZWQtbGFiZWwtYWZ0ZXItd2lkdGg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6ICRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpbGxlZC1pbi1kYW5nZXIge1xyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1iYXNlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1iYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBzdHlsZVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgJjpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gTWF0ZXJpYWwgc2VsY3RcclxuJXVzZXItc2VsZWN0LW5vbmUge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0LWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICAmLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAwICRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1tYXJnaW4gMDtcclxuICAgICAgZm9udC1zaXplOiAkbWF0ZXJpYWwtc2VsZWN0LXdyYXBwZXItaW5wdXQtZHJvcGRvd24tZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLWlucHV0LWRyb3Bkb3duLWxpbmUtaGVpZ2h0O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbWF0ZXJpYWwtc2VsZWN0LXdyYXBwZXItaW5wdXQtZHJvcGRvd24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0ZWQsXHJcbiAgICAgIGxpOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYXMsXHJcbiAgICAgIC5mYWIsXHJcbiAgICAgIC5mYXIge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyODVmNDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0Mjg1ZjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgIEBleHRlbmQgJXVzZXItc2VsZWN0LW5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkbWF0ZXJpYWwtc2VsZWN0LXdyYXBwZXItc2VhcmNoLXdyYXAtcHkgMCAwO1xyXG4gICAgbWFyZ2luOiAwICRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1zZWFyY2gtd3JhcC1teDtcclxuXHJcbiAgICAubWQtZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1zZWFyY2gtd3JhcC1pbnB1dC1wYjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuLmNhcmV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLXNwYW4tY2FyZXQtdG9wO1xyXG4gICAgdG9wOiAuOHJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAkbWF0ZXJpYWwtc2VsZWN0LXdyYXBwZXItc3Bhbi1jYXJldC1mb250LXNpemU7XHJcbiAgICBjb2xvcjogaW5pdGlhbDtcclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiArIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMi4xMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICRpbnB1dC1sYWJlbC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246ICRpbnB1dC1sYWJlbC10cmFuc2l0aW9uO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogJGlucHV0LWxhYmVsLWFjdGl2ZS10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUtY2hlY2sge1xyXG4gICAgICBjb2xvcjogIzQyODVmNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgKyBsYWJlbC5tZGItbWFpbi1sYWJlbCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJiArIGxhYmVsLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICB9XHJcblxyXG4gICYgPiBsYWJlbC5tZGItbWFpbi1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAuNXJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpO1xyXG4gICAgICBjb2xvcjogIzQyODVmNDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kcm9wZG93bi1wcmltYXJ5ICAgID4gbGFiZWwubWRiLW1haW4tbGFiZWwuYWN0aXZlIHsgY29sb3I6ICM0Mjg1ZjQ7IH1cclxuICAmLmRyb3Bkb3duLWRhbmdlciAgICAgPiBsYWJlbC5tZGItbWFpbi1sYWJlbC5hY3RpdmUgeyBjb2xvcjogI2MwMDsgfVxyXG4gICYuZHJvcGRvd24tZGVmYXVsdCAgICA+IGxhYmVsLm1kYi1tYWluLWxhYmVsLmFjdGl2ZSB7IGNvbG9yOiAjMmJiYmFkOyB9XHJcbiAgJi5kcm9wZG93bi1zZWNvbmRhcnkgID4gbGFiZWwubWRiLW1haW4tbGFiZWwuYWN0aXZlIHsgY29sb3I6ICNhNmM7IH1cclxuICAmLmRyb3Bkb3duLXN1Y2Nlc3MgICAgPiBsYWJlbC5tZGItbWFpbi1sYWJlbC5hY3RpdmUgeyBjb2xvcjogIzAwYzg1MTsgfVxyXG4gICYuZHJvcGRvd24taW5mbyAgICAgICA+IGxhYmVsLm1kYi1tYWluLWxhYmVsLmFjdGl2ZSB7IGNvbG9yOiAjMzNiNWU1OyB9XHJcbiAgJi5kcm9wZG93bi13YXJuaW5nICAgID4gbGFiZWwubWRiLW1haW4tbGFiZWwuYWN0aXZlIHsgY29sb3I6ICNmYjM7IH1cclxuICAmLmRyb3Bkb3duLWlucyAgICAgICAgPiBsYWJlbC5tZGItbWFpbi1sYWJlbC5hY3RpdmUgeyBjb2xvcjogIzJlNWU4NjsgfVxyXG4gICYuZHJvcGRvd24tZGFyayAgICAgICA+IGxhYmVsLm1kYi1tYWluLWxhYmVsLmFjdGl2ZSB7IGNvbG9yOiAjMmUyZTJlOyB9XHJcblxyXG4gIGkge1xyXG4gICAgY29sb3I6ICRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYubWQtZm9ybSB7XHJcbiAgICA+IHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzQyODVmNDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0LXRvZ2dsZS1hbGwge1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xvcmZ1bC1zZWxlY3Qge1xyXG4gICAgICA+IHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmLnNlbGVjdC10b2dnbGUtYWxsIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC1vdXRsaW5lIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJi5jYXJldCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNDk1MDU3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMi43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICAmLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNDI4NWY0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjNDI4NWY0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1hZGQtb3B0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMS41cmVtO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICM0Mjg1ZjQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4gIH4gLnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAmLm1kYi1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5icm93c2VyLWRlZmF1bHQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24ge1xyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAkZHJvcGRvd24taXRlbS1oZWlnaHQgLSAxMDtcclxuICAgICAgaGVpZ2h0OiAkZHJvcGRvd24taXRlbS1oZWlnaHQgLSAxMDtcclxuICAgICAgbWFyZ2luOiAkbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWxpLWltZy1teSAkbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWxpLWltZy1teDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZCA+IHNwYW4sXHJcbiAgICAmLm9wdGdyb3VwIHtcclxuICAgICAgY29sb3I6ICRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcHRncm91cCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24taG92ZXItYmctY29sb3I7XHJcblxyXG4gICAgICAmLnNlbGVjdGVkID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRtYXRlcmlhbC1zZWxlY3QtZHJvcGRvd24tbGktb3B0Z3JvdXAtc2VsZWN0ZWQtc3BhbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWxpLW9wdGdyb3VwLXNwYW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aXBsZS1zZWxlY3QtZHJvcGRvd24gbGkgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuICBoZWlnaHQ6ICRtYXRlcmlhbC1zZWxlY3QtbXVsdGlwbGUtc2VsZWN0LWRyb3Bkb3duLWhlaWdodDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyB6LWluZGV4OiA5OTk7XHJcbiAgei1pbmRleDogMTAyMTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1pbi13aWR0aDogJG1hdGVyaWFsLXNlbGVjdC1kcm9wZG93bi1jb250ZW50LW1pbi13aWR0aDtcclxuICBtYXgtaGVpZ2h0OiAkbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWNvbnRlbnQtbWF4LWhlaWdodDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xyXG5cclxuICBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRtYXRlcmlhbC1zZWxlY3QtZHJvcGRvd24tY29udGVudC1saS1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWNvbnRlbnQtbGktY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWhvdmVyLWJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBhLFxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogJG1hdGVyaWFsLXNlbGVjdC1kcm9wZG93bi1jb250ZW50LWxpLXNwYW4tcGFkZGluZztcclxuICAgICAgZm9udC1zaXplOiAkbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWNvbnRlbnQtbGktc3Bhbi1mb250LXNpemU7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tY29sb3ItbWRiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEljb24gYWxpZ25tZW50IG92ZXJyaWRlXHJcbiAgICAmID4gYSA+IGkge1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWF0ZXJpYWwgc2VsZWN0IGNvbG9yIHZhcmlhdGlvbnNcclxuLmNvbG9yZnVsLXNlbGVjdCB7XHJcbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogJG1hdGVyaWFsLXNlbGVjdC1jb2xvcmZ1bC1kcm9wZG93bi1jb250ZW50LXBhZGRpbmc7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmLmFjdGl2ZSBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJG1hdGVyaWFsLXNlbGVjdC1jb2xvcmZ1bC1kcm9wZG93bi1jb250ZW50LWxpLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcclxuXHJcbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlICR3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6aG92ZXIsXHJcbiAgICAgIHNwYW46aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWF0ZXJpYWwtc2VsZWN0LWNvbG9yZnVsLWRyb3Bkb3duLWNvbnRlbnQtbGktYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1hdGVyaWFsLXNlbGVjdC1jb2xvcmZ1bC1kcm9wZG93bi1jb250ZW50LWxpLWhvdmVyLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkbWF0ZXJpYWwtc2VsZWN0LWNvbG9yZnVsLWRyb3Bkb3duLWNvbnRlbnQtbGktaG92ZXItdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1iYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlICR3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICYub3B0Z3JvdXAge1xyXG4gICAgICAgICYuYWN0aXZlIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLWlucHV0LWRyb3Bkb3duLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgc3Bhbjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLWlucHV0LWRyb3Bkb3duLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkdHlwZSxcclxuICAkY29sb3IgaW4gJGRyb3Bkb3duLWNvbG9ycyB7XHJcbiAgLmRyb3Bkb3duLSN7JHR5cGV9IHtcclxuICAgIC5kcm9wZG93bi1jb250ZW50IGxpIHtcclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICBhLFxyXG4gICAgICBzcGFuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXdyYXAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLWRyb3Bkb3duIHtcclxuICBsaSB7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IC4wMDFkcGNtKVxyXG57XHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkgYW5kIChzdHJva2UtY29sb3I6dHJhbnNwYXJlbnQpIHtcclxuICAgIC5zZWxlY3Qtd3JhcHBlci5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgICAgcGFkZGluZzogMCAuNzVyZW07XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU3dpdGNoXHJcbi5zd2l0Y2ggbGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSBzd2l0Y2gtd2lkdGgtaGVpZ2h0KDAsIDApO1xyXG5cclxuICAgICY6Y2hlY2tlZCArIC5sZXZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHN3aXRjaC1jb2xvcnMsIFwiY2hlY2tlZC1sZXZlci1iZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAkc3dpdGNoLWlucHV0LWNoZWNrYm94LWNoZWNrZWQtbGV2ZXItYWZ0ZXItbGVmdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkc3dpdGNoLWNvbG9ycywgXCJiZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvd3MoJHN3aXRjaC1sZXZlci1hZnRlci1ib3gtc2hhZG93LWRhcmtlciwgJHN3aXRjaC1sZXZlci1hZnRlci1ib3gtc2hhZG93LXRyYW5zcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93cygkc3dpdGNoLWxldmVyLWFmdGVyLWJveC1zaGFkb3ctZGFya2VyLCAkc3dpdGNoLWxldmVyLWFmdGVyLWJveC1zaGFkb3ctbGlnaHRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCArIC5sZXZlciB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkICsgLmxldmVyOmFmdGVyLFxyXG4gICAgJjpkaXNhYmxlZDpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxldmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogJHN3aXRjaC1sZXZlci1tYXJnaW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzd2l0Y2gtbGV2ZXItbXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHN3aXRjaC1jb2xvcnMsIFwidW5jaGVja2VkLWxldmVyLWJnXCIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1sZXZlci1ib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgc3dpdGNoLXdpZHRoLWhlaWdodCgyLjVyZW0sIC45Mzc1cmVtKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbWFpbigkc3dpdGNoLWxldmVyLWFmdGVyLXRyYW5zaXRpb24tYmcpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogJHN3aXRjaC1sZXZlci1hZnRlci10b3A7XHJcbiAgICAgIGxlZnQ6ICRzd2l0Y2gtbGV2ZXItYWZ0ZXItbGVmdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRzd2l0Y2gtY29sb3JzLCBcInVuY2hlY2tlZC1iZ1wiKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1sZXZlci1hZnRlci1ib3JkZXItcmFkaXVzLWhpZ2g7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3dzKCRzd2l0Y2gtbGV2ZXItYWZ0ZXItYm94LXNoYWRvdy1kYXJrZXIpO1xyXG4gICAgICBAaW5jbHVkZSBzd2l0Y2gtd2lkdGgtaGVpZ2h0KDEuMzEyNXJlbSwgMS4zMTI1cmVtKTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1tYWluKCRzd2l0Y2gtbGV2ZXItYWZ0ZXItdHJhbnNpdGlvbi1sZWZ0LCAkc3dpdGNoLWxldmVyLWFmdGVyLXRyYW5zaXRpb24tYmcsICRzd2l0Y2gtbGV2ZXItYWZ0ZXItdHJhbnNpdGlvbi1ib3gpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGaWxlIElucHV0XHJcbi5maWxlLWZpZWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmZpbGUtcGF0aC13cmFwcGVyIHtcclxuICAgIGhlaWdodDogJGZpbGUtcGF0aC13cmFwcGVyLWhlaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogJGZpbGUtcGF0aC13cmFwcGVyLXBhZGRpbmctbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgICYuZmlsZS1wYXRoIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIGhlaWdodDogJGZpbGUtaW5wdXQtcGF0aDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG5cclxuICAgIC8vIE5lZWRlZCB0byBvdmVycmlkZSB3ZWJraXQgYnV0dG9uXHJcbiAgICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmlsdGVyOiAkZmlsZS1pbnB1dC1maWx0ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi9taXhpbnNcIjtcclxuXHJcbi5yYW5nZS1maWVsZCB7XHJcbiAgQGluY2x1ZGUgcmFuZ2U7XHJcbn1cclxuIiwiQG1peGluIHJhbmdlICgpIHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAkaW5wdXQtcmFuZ2UtbXkgJGlucHV0LXJhbmdlLW14O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgLy8gRmlyZWZveFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWJhc2U7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIC8vIFdlYmtpdFxyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICArIC50aHVtYiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAkaW5wdXQtcmFuZ2UtdGh1bWItdG9wO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGlucHV0LXJhbmdlLXRodW1iLW1hcmdpbi1sZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XHJcbiAgICAgIHRyYW5zZm9ybTogJGlucHV0LXJhbmdlLXRyYW5zZm9ybTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJGlucHV0LXJhbmdlLXRyYW5zZm9ybS1vcmlnaW47XHJcblxyXG4gICAgICAudmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAkaW5wdXQtcmFuZ2UtdGh1bWItdmFsdWUtd2lkdGg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiAkaW5wdXQtcmFuZ2UtdGh1bWItdmFsdWUtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlICRib3JkZXItcmFkaXVzLWNpcmNsZSAkYm9yZGVyLXJhZGl1cy1jaXJjbGUgMDtcclxuXHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRpbnB1dC1yYW5nZS1hY3RpdmUtdmFsdWUtbXQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGlucHV0LXJhbmdlLWFjdGl2ZS12YWx1ZS1tbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LXJhbmdlLWFjdGl2ZS12YWx1ZS1mb250LXNpemU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICBoZWlnaHQ6ICRzbGlkZXItcnVubmFibGUtdHJhY2staGVpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLWJnO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICB3aWR0aDogJHNsaWRlci10aHVtYi13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkc2xpZGVyLXRodW1iLWhlaWdodDtcclxuICAgICAgbWFyZ2luOiAkc2xpZGVyLXRodW1iLW10IDAgMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzbGlkZXItdGh1bWItdHJhbnNpdGlvbjtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJGlucHV0LXJhbmdlLXRyYW5zZm9ybS1vcmlnaW47XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLWZvY3VzLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGZpeCBmb3IgRkYgdW5hYmxlIHRvIGFwcGx5IGZvY3VzIHN0eWxlIGJ1ZyAgKi9cclxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAvKiByZXF1aXJlZCBmb3IgcHJvcGVyIHRyYWNrIHNpemluZyBpbiBGRiAqL1xyXG4gICAgICBoZWlnaHQ6ICRzbGlkZXItcnVubmFibGUtdHJhY2staGVpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLWJnO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXRodW1iLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRzbGlkZXItdGh1bWItaGVpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc2xpZGVyLXRodW1iLW10O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgIC8qIGhpZGUgdGhlIG91dGxpbmUgYmVoaW5kIHRoZSBib3JkZXIgKi9cclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR3aGl0ZS1iYXNlO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1ydW5uYWJsZS10cmFjay1iZztcclxuICAgIH1cclxuXHJcbiAgICAvLyBJRSAxMCtcclxuICAgICY6Oi1tcy10cmFjayB7XHJcbiAgICAgIGhlaWdodDogJHNsaWRlci1ydW5uYWJsZS10cmFjay1oZWlnaHQ7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAvKiByZW1vdmUgYmcgY29sb3VyIGZyb20gdGhlIHRyYWNrLCB3ZSdsbCB1c2UgbXMtZmlsbC1sb3dlciBhbmQgbXMtZmlsbC11cHBlciBpbnN0ZWFkICovXHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAvKiBsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cclxuICAgICAgYm9yZGVyLXdpZHRoOiAkc2xpZGVyLWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAgICAgLyogcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyAqL1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1ydW5uYWJsZS10cmFjay1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItcnVubmFibGUtdHJhY2stYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXRodW1iIHtcclxuICAgICAgd2lkdGg6ICRzbGlkZXItdGh1bWItd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJHNsaWRlci10aHVtYi1oZWlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItcnVubmFibGUtdHJhY2stYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBJbnB1dCBncm91cFxyXG4ubWQtZm9ybS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXHJcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogJGlucHV0LWdyb3VwLXRleHQtY2hlY2tib3gtcGw7XHJcbn1cclxuLm1kLWZvcm0uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgLmZpbGxlZC1pblt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcclxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IC5maWxsZWQtaW5bdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG4gIGhlaWdodDogJGlucHV0LWdyb3VwLXRleHQtY2hlY2tib3gtaGVpZ2h0O1xyXG59XHJcbi5tZC1mb3JtLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcclxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtZ3JvdXAtdGV4dC1yYWRpby1oZWlnaHQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtZ3JvdXAtdGV4dC1yYWRpby1wbDtcclxufVxyXG4iLCIvLyBNREIgQXV0b2NvbXBsZXRlXHJcbi5tZGItYXV0b2NvbXBsZXRlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkYXV0b2NvbXBsZXRlLW1hcmdpbi1ib3R0b207XHJcblxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYubWRiLWF1dG9jb21wbGV0ZS1jbGVhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRhdXRvY29tcGxldGUtY2xlYXItdG9wO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGF1dG9jb21wbGV0ZS1jbGVhci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZGItYXV0b2NvbXBsZXRlLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBtYXgtaGVpZ2h0OiAkYXV0b2NvbXBsZXRlLXdyYXAtbWF4LWhlaWdodDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlLWJhc2U7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcclxuXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogJGF1dG9jb21wbGV0ZS13cmFwLWxpLXBhZGRpbmcteSAkYXV0b2NvbXBsZXRlLXdyYXAtbGktcGFkZGluZy14O1xyXG4gICAgZm9udC1zaXplOiAkYXV0b2NvbXBsZXRlLXdyYXAtbGktZm9udC1zaXplO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYXV0b2NvbXBsZXRlLXdyYXAtbGktaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF1dG9jb21wbGV0ZS13cmFwLWxpLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taW5saW5lIHtcclxuICAubWQtZm9ybSB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgJi5tZGItYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICB3aWR0aDogJGZvcm0taW5saW5lLWF1dG9jb21wbGV0ZS13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBBY2NvcmRpb24gYmFzaWNcclxuLm1kLWFjY29yZGlvbiB7XHJcbiAgLmNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHRlbi0yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUsXHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZW4tMjtcclxuICAgIH1cclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tY2FyZC1oZWFkZXItcGFkZGluZy15ICRhY2NvcmRpb24tY2FyZC1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFjY29yZGlvbi1saW5rLWhvdmVyLXRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgICAgYTpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgIC5yb3RhdGUtaWNvbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24tcm90YXRlLWljb24tdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhLWFuZ2xlLWRvd24ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgZm9udC1zaXplOiAkYWNjb3JkaW9uLWNhcmQtYm9keS1mb250LXNpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYWNjb3JkaW9uLWNhcmQtYm9keS1saW5lLWhlaWdodDtcclxuICAgICAgY29sb3I6ICRhY2NvcmRpb24tY2FyZC1ib2R5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBBY2NvcmRpb24gZXh0ZW5kZWRcclxuLmFjY29yZGlvbi1ncmFkaWVudC1iY2cge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyMzQsIDIxLCAxMjksIC42KSwgcmdiYSgxMCwgMjMsIDE4NywgLjYpIDEwMCUpO1xyXG59XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcclxuLmFjY29yZGlvbiB7XHJcbiAgJi5tZC1hY2NvcmRpb24ge1xyXG4gICAgLy8gRm9udFxyXG4gICAgJi5hY2NvcmRpb24tMSxcclxuICAgICYuYWNjb3JkaW9uLTIsXHJcbiAgICAmLmFjY29yZGlvbi0zLFxyXG4gICAgJi5hY2NvcmRpb24tNCxcclxuICAgICYuYWNjb3JkaW9uLTUge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEJvcmRlclxyXG4gICAgJi5hY2NvcmRpb24tMSxcclxuICAgICYuYWNjb3JkaW9uLTIsXHJcbiAgICAmLmFjY29yZGlvbi00LFxyXG4gICAgJi5hY2NvcmRpb24tNSB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWNjb3JkaW9uLTEge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gV2l0aCBncmFkaWVudCBiYWNrZ3JvdW5kXHJcbiAgICAmLmFjY29yZGlvbi0yIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gV2l0aCBpY29uc1xyXG4gICAgJi5hY2NvcmRpb24tMyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgLmZhcyxcclxuICAgICAgLmZhYixcclxuICAgICAgLmZhciB7XHJcbiAgICAgICAgJi5mYS1hbmdsZS1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gV2l0aCB0ZWFsIGNhcmRzXHJcbiAgICAmLmFjY29yZGlvbi00IHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBXaXRoIHBob3RvIGJhY2tncm91bmRcclxuICAgICYuYWNjb3JkaW9uLTUge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZhcyxcclxuICAgICAgICAgIC5mYWIsXHJcbiAgICAgICAgICAuZmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBXaXRoIHRhYmxlXHJcbiAgICAmLmFjY29yZGlvbi1ibG9ja3Mge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gUGFyYWxsYXhcclxuLmphcmFsbGF4LWtlZXAtaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmphcmFsbGF4LWtlZXAtaW1nID4gLmphcmFsbGF4LWltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IC0xMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmphcmFsbGF4IHtcclxuICBtaW4taGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuLmphcmFsbGF4ID4gLmphcmFsbGF4LWltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgLyogc3VwcG9ydCBmb3IgcGx1Z2luIGh0dHBzOi8vZ2l0aHViLmNvbS9iZnJlZC1pdC9vYmplY3QtZml0LWltYWdlcyAqL1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcclxufVxyXG4iLCIvLyBTaWRlbmF2IGJhY2tncm91bmQgdmFyaWFudHNcclxuLnNuLWJnLTEge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWRib290c3RyYXAuY29tL2ltZy9QaG90b3MvT3RoZXJzL3NpZGVuYXYxLmpwZ1wiKTtcclxufVxyXG5cclxuLnNuLWJnLTIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWRib290c3RyYXAuY29tL2ltZy9QaG90b3MvT3RoZXJzL3NpZGVuYXYyLmpwZ1wiKTtcclxufVxyXG5cclxuLnNuLWJnLTMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWRib290c3RyYXAuY29tL2ltZy9QaG90b3MvT3RoZXJzL3NpZGVuYXYzLmpwZ1wiKTtcclxufVxyXG5cclxuLnNuLWJnLTQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWRib290c3RyYXAuY29tL2ltZy9QaG90b3MvT3RoZXJzL3NpZGVuYXY0LmpwZ1wiKTtcclxufVxyXG5cclxuLy8gU2lkZW5hdlxyXG4uc2lkZS1uYXYge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDQwO1xyXG4gIHdpZHRoOiAkc2lkZW5hdi13aWR0aDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNpZGVuYXYtcGFkZGluZy1ib3R0b207XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlbmF2LWJhY2tncm91bmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgLy8gY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBAZXh0ZW5kIC53aGl0ZS10ZXh0ICFvcHRpb25hbDtcclxuXHJcbiAgJi53aWRlIHtcclxuICAgIHdpZHRoOiAkc2lkZW5hdi13aWR0aDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGxpbmVhciwgZWFzZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycywgLjJzLCAuMzVzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBib3R0b20sIHdpZHRoO1xyXG5cclxuICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICAmLnNuLWFkLWF2YXRhci13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lkZW5hdi1sb2dvLXdyYXBwZXItYm9yZGVyLWJvdHRvbS1jb2xvcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzaWJsZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAuc3Ytbm9ybWFsIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdi1zbGltIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3Ytc2xpbS1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpZGVuYXYtY29sbGFwc2libGUtYm9keS1hLXBsO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS1hbmdsZS1kb3duIHtcclxuICAgICAgJi5yb3RhdGUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpbSB7XHJcbiAgICAgIHJpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICB3aWR0aDogMy43NXJlbTtcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgbGluZWFyLCBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsIC4ycywgLjM1cztcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBib3R0b20sIHdpZHRoO1xyXG5cclxuICAgICAgLmNvbGxhcHNpYmxlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgLnN2LW5vcm1hbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdi1zbGltIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2LXNsaW0taWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEtYW5nbGUtZG93biB7XHJcbiAgICAgICAgJi5yb3RhdGUtaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gdWwge1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmlnaHQtYWxpZ25lZCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG5cclxuICAvLyBMaWdodCB2ZXJzaW9uXHJcbiAgJi5zaWRlLW5hdi1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZW5hdi1saWdodC1iZ2M7XHJcblxyXG4gICAgLmxvZ28td3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lkZW5hdi1saWdodC1ib3JkZXItYm90dG9tLWNvbG9yO1xyXG5cclxuICAgICAgJi5zbi1hZC1hdmF0YXItd3JhcHBlciB7XHJcbiAgICAgICAgY29sb3I6ICRzaWRlbmF2LWxpZ2h0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWRlbmF2LWxpZ2h0LWJvcmRlci1ib3R0b20tY29sb3I7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHNpZGVuYXYtbGlnaHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWRlbmF2LWxpZ2h0LWJvcmRlci1ib3R0b20tY29sb3I7XHJcblxyXG4gICAgICAuZmFzLFxyXG4gICAgICAuZmFiLFxyXG4gICAgICAuZmFyIHtcclxuICAgICAgICBjb2xvcjogJHNpZGVuYXYtbGlnaHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgY29sb3I6ICRzaWRlbmF2LWxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNpZGVuYXYtbGlnaHQtYm9yZGVyLWJvdHRvbS1jb2xvcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRzaWRlbmF2LWxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRzaWRlbmF2LWxpZ2h0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlLWJvZHkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZW5hdi1saWdodC1jb2xsYXBzaWJsZS1ib2R5LWEtYmdjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZW5hdi1saWdodC1jb2xsYXBzaWJsZS1oZWFkZXItaG92ZXItYmdjO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRzaWRlbmF2LWxpZ2h0LWNvbGxhcHNpYmxlLWhlYWRlci1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZpeGVkIHNpZGUtbmF2IHNob3duXHJcbiAgJi5maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7IC8vIFJpZ2h0IEFsaWduXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICYucmlnaHQtYWxpZ25lZCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRml4ZWQgc2lkZU5hdiBoaWRlIG9uIHNtYWxsZXJcclxuICBAbWVkaWEgI3skaGlkZS1zaWRlbmF2fSB7XHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcclxuXHJcbiAgICAgICYucmlnaHQtYWxpZ25lZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDb2xsYXBzaWJsZSBtZW51XHJcbiAgLmNvbGxhcHNpYmxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAkc2lkZW5hdi1jb2xsYXBzaWJsZS1tdDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGxhcHNpYmxlLWhvdmVyLWJnYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGNvbGxhcHNpYmxlLWxpLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICBhLmNvbGxhcHNpYmxlLWhlYWRlciB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGFwc2libGUtaGVhZGVyLWhvdmVyLWJnYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xsYXBzaWJsZS1oZWFkZXItYWN0aXZlLWJnYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgaGVpZ2h0OiAkc2lkZW5hdi1jb2xsYXBzaWJsZS1hLWhlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkc2lkZW5hdi1jb2xsYXBzaWJsZS1hLWZvbnQtc2l6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRzaWRlbmF2LWNvbGxhcHNpYmxlLWEtbGluZS1oZWlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29sbGFwc2libGUtbGktYm9yZGVyLXJhZGl1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXMsXHJcbiAgICAuZmFiLFxyXG4gICAgLmZhciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpZGVuYXYtZmEtbWFyZ2luLXJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6ICRzaWRlbmF2LWNvbGxhcHNpYmxlLWEtZm9udC1zaXplO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XHJcbiAgICBoZWlnaHQ6ICRzaWRlbmF2LWNvbGxhcHNpYmxlLWEtaGVpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc2lkZW5hdi1jb2xsYXBzaWJsZS1ib2R5LWEtcGw7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpZGVuYXYtY29sbGFwc2libGUtYS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZW5hdi1jb2xsYXBzaWJsZS1ib2R5LWEtYmdjO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJHNpZGVuYXYtYS1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LXBhZGRpbmctbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogJHNpZGVuYXYtYS1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpZGVuYXYtYS1saW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gIC8vIE1hbnUgaWNvblxyXG4gIC5mYS1hbmdsZS1kb3duIHtcclxuICAgICYucm90YXRlLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogJHNpZGVuYXYtcm90YXRlLWljb24tdG9wO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZW5hdi1yb3RhdGUtaWNvbi1tcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1hc2sgYW5kIGltYWdlXHJcbiAgLnNpZGVuYXYtYmcge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogJHNpZGVuYXYtYmctd2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNpZGVOYXYgbG9nb1xyXG4gIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAkc2lkZW5hdi1sb2dvLXdyYXBwZXItaGVpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWRlbmF2LWxpZ2h0LWJvcmRlci1ib3R0b20tY29sb3I7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAkc2lkZW5hdi1sb2dvLXdyYXBwZXItd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJHNpZGVuYXYtbG9nby13cmFwcGVyLWhlaWdodDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc2lkZW5hdi1sb2dvLXdyYXBwZXItaW1nLXB5O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZW5hdi1sb2dvLXdyYXBwZXItaW1nLXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNpZGVuYXYtbG9nby13cmFwcGVyLWltZy1weTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZW5hdi1sb2dvLXdyYXBwZXItaW1nLXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgaGVpZ2h0OiAkc2lkZW5hdi1sb2dvLXdyYXBwZXItbWVkaXVtLWltZy1oZWlnaHQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6ICRzaWRlbmF2LWxvZ28td3JhcHBlci1tZWRpdW0taW1nLWhlaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNpZGVuYXYtbG9nby13cmFwcGVyLW1lZGl1bS1pbWctcHk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaWRlbmF2LWxvZ28td3JhcHBlci1tZWRpdW0taW1nLXB5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbi1hdmF0YXItd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1weTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHNpZGVuYXYtc24tYXZhdGFyLXdyYXBwZXItcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1weTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1weDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1tZWRpdW0tcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1tZWRpdW0tcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6ICRzaWRlbmF2LXNuLWF2YXRhci13cmFwcGVyLW1lZGl1bS1tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbi1hZC1hdmF0YXItd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc2lkZW5hdi1hZC1hdmF0YXItd3JhcHBlci1pbWctbWF4LXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzaWRlbmF2LWFkLWF2YXRhci13cmFwcGVyLWltZy1wYWRkaW5nO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNpZGVuYXYtYWQtYXZhdGFyLXdyYXBwZXItcC1wYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2lkZW5hdi1hZC1hdmF0YXItd3JhcHBlci1wLXBhZGRpbmc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpZGVuYXYtYWQtYXZhdGFyLXdyYXBwZXItcC1mb250LXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFib3V0XHJcbiAgLmFib3V0IHtcclxuICAgIHBhZGRpbmc6ICRzaWRlbmF2LWFib3V0LXBhZGRpbmc7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpZGVuYXYtbG9nby13cmFwcGVyLWJvcmRlci1ib3R0b20tY29sb3I7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNvY2lhbFxyXG4gIC5zb2NpYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpZGVuYXYtbG9nby13cmFwcGVyLWJvcmRlci1ib3R0b20tY29sb3I7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc2lkZW5hdi1zb2NpYWwtbGktcGFkZGluZztcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRzaWRlbmF2LXNvY2lhbC1saS1wYWRkaW5nO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzLFxyXG4gICAgLmZhYixcclxuICAgIC5mYXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZW5hdi1zb2NpYWwtbGktcGFkZGluZztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZW5hdi1zb2NpYWwtbGktcGFkZGluZztcclxuICAgICAgZm9udC1zaXplOiAkc2lkZW5hdi1zb2NpYWwtZmEtZm9udC1zaXplO1xyXG4gICAgICBjb2xvcjogJHNpZGVuYXYtc29jaWFsLWZhLWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc2lkZW5hdi1zb2NpYWwtZmEtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc2lkZW5hdi1zb2NpYWwtZmEtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNpZGVuYXYtc29jaWFsLWZhLXRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNlYXJjaCBmb3JtXHJcbiAgLnNlYXJjaC1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LXNlYXJjaC1mb3JtLWlucHV0LXBhZGRpbmctbGVmdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWRlbmF2LWxvZ28td3JhcHBlci1ib3JkZXItYm90dG9tLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBleHRlbmQgLndoaXRlLXRleHQgIW9wdGlvbmFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVG91Y2ggaW50ZXJhY3Rpb25cclxuLmRyYWctdGFyZ2V0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5ODtcclxuICB3aWR0aDogJGRyYWctdGFyZ2V0LXdpZHRoO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI3NpZGVuYXYtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5NztcclxuICBoZWlnaHQ6IDEyMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlbmF2LW92ZXJsYXk7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuXHJcbi8vIEZpeCB0byBpbnB1dCBpbiBzaWRlbmF2LCB3aGVuIHlvdSBjbGljayBvbiBtb2JpbGUgKCBhbmRyb2lkICwgY2hyb21lIDczKyApXHJcbi50cmFuc2Zvcm0tZml4LWlucHV0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBFY29tbWVyY2UgUHJvIENhcmRzXHJcbi8vIENvbGxlY3Rpb24gY2FyZFxyXG4uY29sbGVjdGlvbi1jYXJkIHtcclxuICAuc3RyaXBlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtYm90dG9tO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkY29sbGVjdGlvbi1jYXJkLXN0cmlwZS1wYWRkaW5nO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi5kYXJrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtZGFyay1iZ2M7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xsZWN0aW9uLWNhcmQtc3RyaXBlLWRhcmstYS1wLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xsZWN0aW9uLWNhcmQtc3RyaXBlLWxpZ2h0LWJnYztcclxuICAgICAgYSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtbGlnaHQtYS1wLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY29sbGVjdGlvbi1jYXJkLXN0cmlwZS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhdGluZyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogJGVjb21tZXJjZS1yYXRpbmctY29sb3I7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIENhcnQgbW9kYWxcclxuLmNhcnQtbW9kYWwge1xyXG4gIC50YWJsZSxcclxuICB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC50YWJsZSB7XHJcbiAgICAudG90YWwge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmZhLXRpbWVzIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQge1xyXG4gICYuY2FyZC1lY29tbWVyY2Uge1xyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC5kaXNjb3VudCB7XHJcbiAgICAgICAgY29sb3I6ICRlY29tbWVyY2UtY2FyZC1mb290ZXItZGlzY291bnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRlY29tbWVyY2UtY2FyZC1mb290ZXItYS1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZWNvbW1lcmNlLWNhcmQtZm9vdGVyLWEtaG92ZXItdHJhbnNpdGlvbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZWNvbW1lcmNlLWNhcmQtZm9vdGVyLWEtaG92ZXItY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkZWNvbW1lcmNlLWNhcmQtZm9vdGVyLWEtaG92ZXItdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRlY29tbWVyY2UtY2FyZC1mb290ZXItYS1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcm9kdWN0IHRhYmxlXHJcbi5wcm9kdWN0LXRhYmxlIHtcclxuICAuYnRuIHtcclxuICAgICYuYnRuLXNtIHtcclxuICAgICAgcGFkZGluZzogJGVjb21tZXJjZS1wcm9kdWN0LXRhYmxlLWJ0bi1zbS1weSAkZWNvbW1lcmNlLXByb2R1Y3QtdGFibGUtYnRuLXNtLXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDQVJPVVNFTFMgUFJPXHJcbi5jYXJvdXNlbC1tdWx0aS1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAkY2Fyb3VzZWwtbXVsdGktaXRlbS1tYjtcclxuXHJcbiAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaW5uZXIudi0yIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuICAuY2Fyb3VzZWwtaW5uZXIudi0yIC5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbiAgLmNhcm91c2VsLWlubmVyLnYtMiAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaW5uZXIudi0yIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmFjdGl2ZSxcclxuICAuY2Fyb3VzZWwtaW5uZXIudi0yIC5jYXJvdXNlbC1pdGVtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzJSk7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaW5uZXIudi0yIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxyXG4gIC5jYXJvdXNlbC1pbm5lci52LTIgLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaW5uZXIudi0yIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LFxyXG4gIC5jYXJvdXNlbC1pbm5lci52LTIgLmNhcm91c2VsLWl0ZW0tbGVmdCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1saS13aWR0aDtcclxuICAgIG1heC13aWR0aDogJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1saS1tYXgtd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1tdWx0aS1pdGVtLWluZGljYXRvcnMtbGktaGVpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1saS1tYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1hY3RpdmUtd2lkdGg7XHJcbiAgICBtYXgtd2lkdGg6ICRjYXJvdXNlbC1tdWx0aS1pdGVtLWluZGljYXRvcnMtYWN0aXZlLW1heC13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1hY3RpdmUtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWFjdGl2ZS1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRyb2xzLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2Fyb3VzZWwtbXVsdGktaXRlbS1jb250cm9scy10b3AtbWI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmJ0bi1mbG9hdGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1tYjtcclxuICB9XHJcblxyXG4gIC5jYXJkLWNhc2NhZGUubmFycm93ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogJGNhcm91c2VsLW11bHRpLWl0ZW0tY2FyZC1jYXNjYWRlLW5hcnJvd2VyLW10O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcm91c2VsLW11bHRpLWl0ZW0tY2FyZC1jYXNjYWRlLW5hcnJvd2VyLW1iO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAuY2Fyb3VzZWwtbXVsdGktaXRlbSB7XHJcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJvdXNlbC1tdWx0aS1pdGVtLW1lZGl1bS1zY3JlZW4tbWI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDYXJvdXNlbCB3aXRoIHRodW1ibmFpbHNcclxuLmNhcm91c2VsLXRodW1ibmFpbHMge1xyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcclxuXHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtdGh1bWJuYWlscy1pbmRpY2F0b3JzLWFjdGl2ZS1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRml4IGZvciB0ZXN0aW1vbnRpYWxzIChjbGFzcyB1c2UgaW4gYnMganMpXHJcbi53cmFwcGVyLWNhcm91c2VsLWZpeCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlIHtcclxuXHJcbiAgJi5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgJi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJsb2dcclxuLmNvbW1lbnRzLWxpc3QsXHJcbi5yZXBseS1mb3JtIHtcclxuICAuYXZhdGFyIHtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRvYXN0c1xyXG4ubWQtdG9hc3QtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5tZC10b2FzdC1tZXNzYWdlIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5tZC10b2FzdC1tZXNzYWdlIGEsXHJcbi5tZC10b2FzdC1tZXNzYWdlIGxhYmVsIHtcclxuICAvLyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIEBleHRlbmQgLndoaXRlLXRleHQgIW9wdGlvbmFsO1xyXG59XHJcblxyXG4ubWQtdG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcclxuICBjb2xvcjogJHRvYXN0LW1lc3NhZ2UtYS1ob3Zlci1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tZC10b2FzdC1jbG9zZS1idXR0b24ge1xyXG4gIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgQGV4dGVuZCAud2hpdGUtdGV4dCAhb3B0aW9uYWw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogJHRvYXN0LWNsb3NlLWJ1dHRvbi10b3A7XHJcbiAgcmlnaHQ6ICR0b2FzdC1jbG9zZS1idXR0b24tcmlnaHQ7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJHRvYXN0LWNsb3NlLWJ1dHRvbi1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXNoYWRvdzogJHRvYXN0LWNsb3NlLWJ1dHRvbi10ZXh0LXNoYWRvdyAkd2hpdGUtYmFzZTtcclxuICBmaWx0ZXI6ICR0b2FzdC1jbG9zZS1idXR0b24tZmlsdGVyO1xyXG4gIG9wYWNpdHk6ICR0b2FzdC1jbG9zZS1idXR0b24tb3BhY2l0eTtcclxufVxyXG5cclxuLm1kLXRvYXN0LWNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLm1kLXRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XHJcbiAgLy8gY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICBAZXh0ZW5kIC5ibGFjay10ZXh0ICFvcHRpb25hbDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZpbHRlcjogJHRvYXN0LWNsb3NlLWJ1dHRvbi1ob3Zlci1maWx0ZXI7XHJcbiAgb3BhY2l0eTogJHRvYXN0LWNsb3NlLWJ1dHRvbi1ob3Zlci1vcGFjaXR5O1xyXG59XHJcblxyXG5idXR0b24ubWQtdG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLm1kLXRvYXN0LXRvcC1jZW50ZXIge1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1kLXRvYXN0LWJvdHRvbS1jZW50ZXIge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1kLXRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZC10b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWQtdG9hc3QtdG9wLWxlZnQge1xyXG4gIHRvcDogJHRvYXN0LXRvcC1ib3R0b20tbGVmdC1yaWdodC1zaXplO1xyXG4gIGxlZnQ6ICR0b2FzdC10b3AtYm90dG9tLWxlZnQtcmlnaHQtc2l6ZTtcclxufVxyXG5cclxuLm1kLXRvYXN0LXRvcC1yaWdodCB7XHJcbiAgdG9wOiAkdG9hc3QtdG9wLWJvdHRvbS1sZWZ0LXJpZ2h0LXNpemU7XHJcbiAgcmlnaHQ6ICR0b2FzdC10b3AtYm90dG9tLWxlZnQtcmlnaHQtc2l6ZTtcclxufVxyXG5cclxuLm1kLXRvYXN0LWJvdHRvbS1yaWdodCB7XHJcbiAgcmlnaHQ6ICR0b2FzdC10b3AtYm90dG9tLWxlZnQtcmlnaHQtc2l6ZTtcclxuICBib3R0b206ICR0b2FzdC10b3AtYm90dG9tLWxlZnQtcmlnaHQtc2l6ZTtcclxufVxyXG5cclxuLm1kLXRvYXN0LWJvdHRvbS1sZWZ0IHtcclxuICBib3R0b206ICR0b2FzdC10b3AtYm90dG9tLWxlZnQtcmlnaHQtc2l6ZTtcclxuICBsZWZ0OiAkdG9hc3QtdG9wLWJvdHRvbS1sZWZ0LXJpZ2h0LXNpemU7XHJcbn1cclxuXHJcbiN0b2FzdC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuXHJcbiN0b2FzdC1jb250YWluZXIgKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAkdG9hc3QtY29udGFpbmVyLXdpZHRoO1xyXG4gIHBhZGRpbmc6ICR0b2FzdC1jb250YWluZXItcHkgJHRvYXN0LWNvbnRhaW5lci1wciAkdG9hc3QtY29udGFpbmVyLXB5ICR0b2FzdC1jb250YWluZXItcGw7XHJcbiAgbWFyZ2luOiAwIDAgJHRvYXN0LWNvbnRhaW5lci1tYXJnaW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmaWx0ZXI6ICR0b2FzdC1jb250YWluZXItZmlsdGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHRvYXN0LWNvbnRhaW5lci1weSBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcclxuICBvcGFjaXR5OiAkdG9hc3QtY29udGFpbmVyLW9wYWNpdHk7XHJcbiAgLy8gY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBAZXh0ZW5kIC53aGl0ZS10ZXh0ICFvcHRpb25hbDtcclxufVxyXG5cclxuI3RvYXN0LWNvbnRhaW5lciA+IDpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZpbHRlcjogJHRvYXN0LWNvbnRhaW5lci1ob3Zlci1maWx0ZXI7XHJcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMjtcclxuICBvcGFjaXR5OiAkdG9hc3QtY29udGFpbmVyLWhvdmVyLW9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbjogJHRvYXN0LWNvbnRhaW5lci1ob3Zlci10cmFuc2l0aW9uO1xyXG59XHJcblxyXG4jdG9hc3QtY29udGFpbmVyLm1kLXRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXHJcbiN0b2FzdC1jb250YWluZXIubWQtdG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XHJcbiAgd2lkdGg6ICR0b2FzdC1jb250YWluZXItd2lkdGg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4jdG9hc3QtY29udGFpbmVyLm1kLXRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2LFxyXG4jdG9hc3QtY29udGFpbmVyLm1kLXRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcclxuICB3aWR0aDogJHRvYXN0LWNvbnRhaW5lci10b3AtZnVsbC13aWR0aDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5tZC10b2FzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJnYztcclxufVxyXG5cclxuLm1kLXRvYXN0LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZC10b2FzdC1lcnJvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWQtdG9hc3QtaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWQtdG9hc3Qtd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1kLXRvYXN0LXByb2dyZXNzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAkdG9hc3QtcHJvZ3Jlc3MtaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1iYXNlO1xyXG4gIGZpbHRlcjogJHRvYXN0LXByb2dyZXNzLWZpbHRlcjtcclxuICBvcGFjaXR5OiAkdG9hc3QtcHJvZ3Jlc3Mtb3BhY2l0eTtcclxufVxyXG4iLCIvLyBBbmltYXRpb25zIHByb1xyXG4uY29sbGFwc2libGUgLmFjdGl2ZSB7XHJcbiAgLnJvdGF0ZS1pY29uIHtcclxuICAgIHRyYW5zaXRpb246ICRhbmltYXRpb25zLXByby10cmFuc2l0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiAkYW5pbWF0aW9ucy1wcm8tdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG4iLCIvLyBQcm9ncmVzc1xyXG4ubWQtcHJvZ3Jlc3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQtbWRiO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlbi0zO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICBoZWlnaHQ6ICRwcm9ncmVzcy1iYXItaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItZGFyaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcclxuICAgIHRyYW5zaXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0ZWQtdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgLmluZGV0ZXJtaW5hdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHRlbi0zO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAvLyBDdXN0b20gYmV6aWVyXHJcbiAgICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtYmVmb3JlLWFuaW1hdGlvbjtcclxuICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIC8vIEN1c3RvbSBiZXppZXJcclxuICAgICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1hZnRlci1hbmltYXRpb247XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtYWZ0ZXItYW5pbWF0aW9uLWRlbGF5O1xyXG4gICAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGtleWZyYW1lcyhpbmRldGVybWluYXRlKSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAtMzUlO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgcmlnaHQ6IC05MCU7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgcmlnaHQ6IC05MCU7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGtleWZyYW1lcyhpbmRldGVybWluYXRlLXNob3J0KSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAtMjAwJTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgIHJpZ2h0OiAtOCU7XHJcbiAgICAgIGxlZnQ6IDEwNyU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgcmlnaHQ6IC04JTtcclxuICAgICAgbGVmdDogMTA3JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbiAgQ0lSQ0xFXHJcbioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuLypcclxuICAgIEBsaWNlbnNlXHJcbiAgICBDb3B5cmlnaHQgKGMpIDIwMTQgVGhlIFBvbHltZXIgUHJvamVjdCBBdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4gICAgVGhpcyBjb2RlIG1heSBvbmx5IGJlIHVzZWQgdW5kZXIgdGhlIEJTRCBzdHlsZSBsaWNlbnNlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9MSUNFTlNFLnR4dFxyXG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBhdXRob3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQVVUSE9SUy50eHRcclxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgY29udHJpYnV0b3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQ09OVFJJQlVUT1JTLnR4dFxyXG4gICAgQ29kZSBkaXN0cmlidXRlZCBieSBHb29nbGUgYXMgcGFydCBvZiB0aGUgcG9seW1lciBwcm9qZWN0IGlzIGFsc29cclxuICAgIHN1YmplY3QgdG8gYW4gYWRkaXRpb25hbCBJUCByaWdodHMgZ3JhbnQgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL1BBVEVOVFMudHh0XHJcbiAqL1xyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqICAgKi9cclxuXHJcblxyXG4vKiBTVFlMRVMgRk9SIFRIRSBTUElOTkVSICovXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKiogICAqL1xyXG5cclxuXHJcbi8qXHJcbiAqIENvbnN0YW50czpcclxuICogICAgICBTVFJPS0VXSURUSCA9IDNweFxyXG4gKiAgICAgIEFSQ1NJWkUgICAgID0gMjcwIGRlZ3JlZXMgKGFtb3VudCBvZiBjaXJjbGUgdGhlIGFyYyB0YWtlcyB1cClcclxuICogICAgICBBUkNUSU1FICAgICA9IDEzMzNtcyAodGltZSBpdCB0YWtlcyB0byBleHBhbmQgYW5kIGNvbnRyYWN0IGFyYylcclxuICogICAgICBBUkNTVEFSVFJPVCA9IDIxNiBkZWdyZWVzIChob3cgbXVjaCB0aGUgc3RhcnQgbG9jYXRpb24gb2YgdGhlIGFyY1xyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIHJvdGF0ZSBlYWNoIHRpbWUsIDIxNiBnaXZlcyB1cyBhXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1IHBvaW50ZWQgc3RhciBzaGFwZSAoaXQncyAzNjAvNSAqIDMpLlxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9yIGEgNyBwb2ludGVkIHN0YXIsIHdlIG1pZ2h0IGRvXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjAvNyAqIDMgPSAxNTQuMjg2KVxyXG4gKiAgICAgIENPTlRBSU5FUldJRFRIID0gMjhweFxyXG4gKiAgICAgIFNIUklOS19USU1FID0gNDAwbXNcclxuICovXHJcblxyXG4ucHJlbG9hZGVyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRwcm9ncmVzcy1wcmVsb2FkZXItd2lkdGg7XHJcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtcHJlbG9hZGVyLWhlaWdodDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgJi5zbWFsbCB7XHJcbiAgICB3aWR0aDogJHByb2dyZXNzLXByZWxvYWRlci1zbWFsbC13aWR0aDtcclxuICAgIGhlaWdodDogJHByb2dyZXNzLXByZWxvYWRlci1zbWFsbC1oZWlnaHQ7XHJcbiAgfVxyXG4gICYuYmlnIHtcclxuICAgIHdpZHRoOiAkcHJvZ3Jlc3MtcHJlbG9hZGVyLWJpZy13aWR0aDtcclxuICAgIGhlaWdodDogJHByb2dyZXNzLXByZWxvYWRlci1iaWctaGVpZ2h0O1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAvKiBkdXJhdGlvbjogMzYwICogQVJDVElNRSAvIChBUkNTVEFSVFJPVCArICgzNjAtQVJDU0laRSkpICovXHJcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1wcmVsb2FkZXItYWN0aXZlLWFuaW1hdGlvbjtcclxuICB9XHJcbiAgJi5jcmF6eXtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHByb2dyZXNzLXByZWxvYWRlci1jcmF6eS1hbmltYXRpb247XHJcbiAgfVxyXG4gIC5zcGlubmVyLWxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAvKipcclxuICAgICAgICAgKiBQYXRjaCB0aGUgZ2FwIHRoYXQgYXBwZWFyIGJldHdlZW4gdGhlIHR3byBhZGphY2VudCBkaXYuY2lyY2xlLWNsaXBwZXIgd2hpbGUgdGhlXHJcbiAgICAgICAgICogc3Bpbm5lciBpcyByb3RhdGluZyAoYXBwZWFycyBvbiBDaHJvbWUgMzgsIFNhZmFyaSA3LjEsIGFuZCBJRSAxMSkuXHJcbiAgICAgICAgICovXHJcbiAgICAuZ2FwLXBhdGNoIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6ICRwcm9ncmVzcy1zcGlubmVyLWdhcC1sZWZ0O1xyXG4gICAgICB3aWR0aDogJHByb2dyZXNzLXNwaW5uZXItZ2FwLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgbGVmdDogJHByb2dyZXNzLXNwaW5uZXItZ2FwLWNpcmNsZS1sZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAkcHJvZ3Jlc3Mtc3Bpbm5lci1nYXAtY2lyY2xlLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZS1jbGlwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkcHJvZ3Jlc3Mtc3Bpbm5lci1jaXJjbGUtY2xpcHBlci13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAkcHJvZ3Jlc3Mtc3Bpbm5lci1jaXJjbGUtY2xpcHBlci1jaXJjbGUtd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgLyogU1RST0tFV0lEVEggKi9cclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHByb2dyZXNzLXNwaW5uZXItY2lyY2xlLWNsaXBwZXItY2lyY2xlLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLmxlZnQgLmNpcmNsZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiAkcHJvZ3Jlc3Mtc3Bpbm5lci1jaXJjbGUtY2xpcHBlci1sZWZ0LWNpcmNsZS10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodCAuY2lyY2xlIHtcclxuICAgICAgICBsZWZ0OiAkcHJvZ3Jlc3Mtc3Bpbm5lci1jaXJjbGUtY2xpcHBlci1yaWdodC1jaXJjbGUtbGVmdDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06ICRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLXJpZ2h0LWNpcmNsZS10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5zcGlubmVyLWJsdWUsXHJcbiAgLnNwaW5uZXItYmx1ZS1vbmx5IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc3Bpbm5lci1yZWQsXHJcbiAgLnNwaW5uZXItcmVkLW9ubHkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xyXG4gIH1cclxuXHJcbiAgLnNwaW5uZXIteWVsbG93LFxyXG4gIC5zcGlubmVyLXllbGxvdy1vbmx5IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y0YjQwMDtcclxuICB9XHJcblxyXG4gIC5zcGlubmVyLWdyZWVuLFxyXG4gIC5zcGlubmVyLWdyZWVuLW9ubHkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMGY5ZDU4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGNvbnRhaW5lci1yb3RhdGUpe1xyXG4gIHRve1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJTVBPUlRBTlQgTk9URSBBQk9VVCBDU1MgQU5JTUFUSU9OIFBST1BFUlRJRVMgKGtlYW51bGVlKTpcclxuICpcclxuICogaU9TIFNhZmFyaSAodGVzdGVkIG9uIGlPUyA4LjEpIGRvZXMgbm90IGhhbmRsZSBhbmltYXRpb24tZGVsYXkgdmVyeSB3ZWxsIC0gaXQgZG9lc24ndFxyXG4gKiBndWFyYW50ZWUgdGhhdCB0aGUgYW5pbWF0aW9uIHdpbGwgc3RhcnQgX2V4YWN0bHlfIGFmdGVyIHRoYXQgdmFsdWUuIFNvIHdlIGF2b2lkIHVzaW5nXHJcbiAqIGFuaW1hdGlvbi1kZWxheSBhbmQgaW5zdGVhZCBzZXQgY3VzdG9tIGtleWZyYW1lcyBmb3IgZWFjaCBjb2xvciAoYXMgcmVkdW5kYW50IGFzIGl0XHJcbiAqIHNlZW1zKS5cclxuICpcclxuICogV2Ugd3JpdGUgb3V0IGVhY2ggYW5pbWF0aW9uIGluIGZ1bGwgKGluc3RlYWQgb2Ygc2VwYXJhdGluZyBhbmltYXRpb24tbmFtZSxcclxuICogYW5pbWF0aW9uLWR1cmF0aW9uLCBldGMuKSBiZWNhdXNlIHVuZGVyIHRoZSBwb2x5ZmlsbCwgU2FmYXJpIGRvZXMgbm90IHJlY29nbml6ZSB0aG9zZVxyXG4gKiBzcGVjaWZpYyBwcm9wZXJ0aWVzIHByb3Blcmx5LCB0cmVhdHMgdGhlbSBhcyAtd2Via2l0LWFuaW1hdGlvbiwgYW5kIG92ZXJyaWRlcyB0aGVcclxuICogb3RoZXIgYW5pbWF0aW9uIHJ1bGVzLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcGxhdGZvcm0vaXNzdWVzLzUzLlxyXG4gKi9cclxuXHJcbi5hY3RpdmUge1xyXG4gIC5zcGlubmVyLWxheWVyIHtcclxuICAgICYuc3Bpbm5lci1ibHVlIHtcclxuICAgICAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xyXG4gICAgICBAaW5jbHVkZSBwcm9ncmVzcy1hbmltYXRpb24tZGVmYXVsdCgkcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItbWFpbiwgJHByb2dyZXNzLWFjdGl2ZS1zcGlubmVyLWJsdWUpO1xyXG4gICAgfVxyXG4gICAgJi5zcGlubmVyLXJlZCB7XHJcbiAgICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cclxuICAgICAgQGluY2x1ZGUgcHJvZ3Jlc3MtYW5pbWF0aW9uLWRlZmF1bHQoJHByb2dyZXNzLWFjdGl2ZS1zcGlubmVyLW1haW4sICRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1yZWQpO1xyXG4gICAgfVxyXG4gICAgJi5zcGlubmVyLXllbGxvdyB7XHJcbiAgICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cclxuICAgICAgQGluY2x1ZGUgcHJvZ3Jlc3MtYW5pbWF0aW9uLWRlZmF1bHQoJHByb2dyZXNzLWFjdGl2ZS1zcGlubmVyLW1haW4sICRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci15ZWxsb3cpO1xyXG4gICAgfVxyXG4gICAgJi5zcGlubmVyLWdyZWVuIHtcclxuICAgICAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xyXG4gICAgICBAaW5jbHVkZSBwcm9ncmVzcy1hbmltYXRpb24tZGVmYXVsdCgkcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItbWFpbiwgJHByb2dyZXNzLWFjdGl2ZS1zcGlubmVyLWdyZWVuKTtcclxuICAgIH1cclxuICAgICYuc3Bpbm5lci1ibHVlLW9ubHksXHJcbiAgICAmLnNwaW5uZXItcmVkLW9ubHksXHJcbiAgICAmLnNwaW5uZXIteWVsbG93LW9ubHksXHJcbiAgICAmLnNwaW5uZXItZ3JlZW4tb25seSxcclxuICAgICYuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLW9ubHkge1xyXG4gICAgICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIEBpbmNsdWRlIHByb2dyZXNzLWFuaW1hdGlvbi1kZWZhdWx0KCRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1tYWluKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XHJcbiAgICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xyXG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYWN0aXZlLWNpcmNsZS1sZWZ0LXNwaW47XHJcbiAgfVxyXG4gIC5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcclxuICAgIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXHJcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1hY3RpdmUtY2lyY2xlLXJpZ2h0LXNwaW47XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmlsbC11bmZpbGwtcm90YXRlKXtcclxuICAxMi41JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLyogMC41ICogQVJDU0laRSAqL1xyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLyogMSAgICogQVJDU0laRSAqL1xyXG4gIDM3LjUlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XHJcbiAgfVxyXG5cclxuICAvKiAxLjUgKiBBUkNTSVpFICovXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XHJcbiAgfVxyXG5cclxuICAvKiAyICAgKiBBUkNTSVpFICovXHJcbiAgNjIuNSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcclxuICB9XHJcblxyXG4gIC8qIDIuNSAqIEFSQ1NJWkUgKi9cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcclxuICB9XHJcblxyXG4gIC8qIDMgICAqIEFSQ1NJWkUgKi9cclxuICA4Ny41JSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLyogMy41ICogQVJDU0laRSAqL1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLyogNCAgICogQVJDU0laRSAqL1xyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmx1ZS1mYWRlLWluLW91dCkge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDI2JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA4OSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhyZWQtZmFkZS1pbi1vdXQpIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDE1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUxJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzICh5ZWxsb3ctZmFkZS1pbi1vdXQpIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDc2JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzIChncmVlbi1mYWRlLWluLW91dCkge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNjUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGxlZnQtc3Bpbikge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhyaWdodC1zcGluKSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbiNzcGlubmVyQ29udGFpbmVyLmNvb2xkb3duIHtcclxuICAvKiBkdXJhdGlvbjogU0hSSU5LX1RJTUUgKi9cclxuICBAaW5jbHVkZSBwcm9ncmVzcy1hbmltYXRpb24tZGVmYXVsdCgkcHJvZ3Jlc3Mtc3Bpbm5lci1jb250YWluZXItYW5pbWF0aW9uLXJvdGF0ZSwgJHByb2dyZXNzLXNwaW5uZXItY29udGFpbmVyLWFuaW1hdGlvbi1mYWRlKTtcclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGUtb3V0KXtcclxuICBmcm9te1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG97XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuI21kYi1wcmVsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIC8qIGNoYW5nZSBpZiB0aGUgbWFzayBzaG91bGQgaGF2ZSBhbm90aGVyIGNvbG9yIHRoZW4gd2hpdGUgKi9cclxuICB6LWluZGV4OiA5OTk4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAvKiBtYWtlcyBzdXJlIGl0IHN0YXlzIG9uIHRvcCAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbn1cclxuIiwiLypcclxuICogQ29udGFpbmVyIHN0eWxlXHJcbiAqL1xyXG4ucHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG4gIHRvdWNoLWFjdGlvbjogYXV0bztcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcclxuICovXHJcbi5wc19fcmFpbC14IHtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4ucHNfX3JhaWwteSB7XHJcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTVweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcclxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXHJcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxyXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXHJcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcclxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxyXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xyXG4gIG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXHJcbi5wcyAucHNfX3JhaWwteTpob3ZlcixcclxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxyXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXHJcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXHJcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgb3BhY2l0eTogLjk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcclxuICovXHJcbi5wc19fdGh1bWIteCB7XHJcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xyXG4gIGJvdHRvbTogMnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBzX190aHVtYi15IHtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cclxuICByaWdodDogMnB4O1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXHJcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxyXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxufVxyXG5cclxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXHJcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxyXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcclxuICB3aWR0aDogMTFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4vKiBNUyBzdXBwb3J0cyAqL1xyXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xyXG4gIC5wcyB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAucHMge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gTWVnYSBtZW51XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LXR5cGVcclxuLm5hdmJhciB7XHJcbiAgLm1lZ2EtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgJi5tZWdhLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgICYuc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnYtMSB7XHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAubmV3cy1zaW5nbGUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzRmNGY0ZjtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjE5NmYzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubS1zbSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMjE5NmYzO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTk2ZjM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudi0yIHtcclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudi0zIHtcclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcm9wZG93biB7XHJcbiAgICAmLm11bHRpLWxldmVsLWRyb3Bkb3duIHtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIC5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAmLnItMTAwIHtcclxuICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmwtYXV0byB7XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWQtdG9vbHRpcCxcclxuLm1kLXRvb2x0aXAtbWFpbixcclxuLm1kLXRvb2x0aXAtZW1haWwge1xyXG4gICYuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtaW5uZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDk3LCA5NywgOTcsIC45KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLm1kLWFycm93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWQtaW5uZXItbWFpbiB7XHJcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDk3LCA5NywgOTcsIC45KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLm1kLXRvb2x0aXAsXHJcbi5tZC10b29sdGlwLW1haW4ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ubWQtaW5uZXItZW1haWwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZjM0ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxufVxyXG4iLCIvLyBTa2luc1xyXG5AZWFjaCAkc2tpbixcclxuICAkZGF0YSBpbiAkc2tpbnMge1xyXG4gIC4jeyRza2lufS1za2luIHtcclxuICAgIC5ncmFkaWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRhdGEsIHNraW4tZ3JhZGllbnQtc3RhcnQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBtYXAtZ2V0KCRkYXRhLCBza2luLWdyYWRpZW50LXN0YXJ0KSAwJSwgbWFwLWdldCgkZGF0YSwgc2tpbi1ncmFkaWVudC1lbmQpIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWNvbG9yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1uYXZiYXIpO1xyXG5cclxuICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpLCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaWYgJHNraW49PVwid2hpdGVcIiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRvdWJsZS1uYXYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICAubWQtZm9ybSB7XHJcbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubmF2YmFyLWRhcmsge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgLm1kLWZvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICBAaWYgJHNraW49PVwid2hpdGVcIiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1uYXZiYXIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tbmF2YmFyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1mb290ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLWZvb3Rlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtbmF2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1mbGF0KTtcclxuXHJcbiAgICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGRhcmtlbihtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCksIDE1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2tpbnMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpZiAkc2tpbj09XCJ3aGl0ZVwiIHtcclxuXHJcbiAgICAgICAgICAgIC5mYXMsXHJcbiAgICAgICAgICAgIC5mYWIsXHJcbiAgICAgICAgICAgIC5mYXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAuZmFzLFxyXG4gICAgICAgICAgICAuZmFiLFxyXG4gICAgICAgICAgICAuZmFyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNraW5zLXNpZGUtbmF2LWhvdmVyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkc2tpbj09XCJ3aGl0ZVwiIHtcclxuICAgICAgICAuc2VhcmNoLWZvcm0gLm1kLWZvcm0gaW5wdXQge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRza2lucy13aGl0ZS1zZWFyY2gtYm9yZGVyLWJvdHRvbSBzb2xpZCAkc2tpbnMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KSwgLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sbGFwc2libGUgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBAaWYgJHNraW49PVwid2hpdGVcIiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkc2tpbnMtc2lkZS1uYXYtaG92ZXItdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpZiAkc2tpbj09XCJ3aGl0ZVwiIHtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1zaWRlbmF2LWl0ZW0pO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1zaWRlbmF2LWl0ZW0taG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tc2lkZW5hdi1pdGVtLWhvdmVyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1ib2R5IGEge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1zbi1jaGlsZCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZhcyxcclxuICAgICAgICAgIC5mYWIsXHJcbiAgICAgICAgICAuZmFyIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRza2lucy1zaWRlLW5hdi1ob3Zlci10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1zbi1jaGlsZCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLmZhcyxcclxuICAgICAgLy8gLmZhYixcclxuICAgICAgLy8gLmZhciB7XHJcbiAgICAgIC8vICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC5zaWRlbmF2LWJnIHtcclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmLm1hc2stc3Ryb25nOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRhdGEsIHNraW4tbWFzay1zdHJvbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tYXNrLWxpZ2h0OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRhdGEsIHNraW4tbWFzay1saWdodCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1hc2stc2xpZ2h0OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRhdGEsIHNraW4tbWFzay1zbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1ha2UtYnV0dG9uKFwicHJpbWFyeVwiLCBtYXAtZ2V0KCRkYXRhLCBza2luLWJ0bi1wcmltYXJ5KSk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWJ1dHRvbihcInNlY29uZGFyeVwiLCBtYXAtZ2V0KCRkYXRhLCBza2luLWJ0bi1zZWNvbmRhcnkpKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtYnV0dG9uKFwiZGVmYXVsdFwiLCBtYXAtZ2V0KCRkYXRhLCBza2luLWJ0bi1kZWZhdWx0KSk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLW91dGxpbmUtYnV0dG9uKFwicHJpbWFyeVwiLCBtYXAtZ2V0KCRkYXRhLCBza2luLWJ0bi1wcmltYXJ5KSk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLW91dGxpbmUtYnV0dG9uKFwic2Vjb25kYXJ5XCIsIG1hcC1nZXQoJGRhdGEsIHNraW4tYnRuLXNlY29uZGFyeSkpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1vdXRsaW5lLWJ1dHRvbihcImRlZmF1bHRcIiwgbWFwLWdldCgkZGF0YSwgc2tpbi1idG4tZGVmYXVsdCkpO1xyXG5cclxuICAgIC5jYXJkIC5idG4tYWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGF0YSwgc2tpbi1idG4tZGVmYXVsdCk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKG1hcC1nZXQoJGRhdGEsIHNraW4tYnRuLWRlZmF1bHQpLCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihtYXAtZ2V0KCRkYXRhLCBza2luLWJ0bi1kZWZhdWx0KSwgMjAlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3V0bGluZSBpbnB1dHNcclxuICAgIC5tZC1vdXRsaW5lIHtcclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCk7XHJcblxyXG4gICAgICAgICAgLy8gRm9jdXNlZCBsYWJlbCBzdHlsZVxyXG4gICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWJnIHtcclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgICAgIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCksIG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRpbnB1dC1ib3JkZXItY29sb3IsICRpbnB1dC1ib3JkZXItY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9tIGlucHV0c1xyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcclxuICAgIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xyXG5cclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkIHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGUtYmFzZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGUtYmFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWZvcm0ge1xyXG4gICAgICAucHJlZml4IHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdCBjb2xvcnNcclxuICAgIC8vIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgIC8vICAgbGk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgLy8gICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAmLmNvbG9yZnVsLXNlbGVjdCB7XHJcbiAgICAgICAgJi5tZC1mb3JtIHtcclxuICAgICAgICAgICYubWQtb3V0bGluZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICYuY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAmLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IGxpIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIHNwYW46aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1uYXYtY29sbGFwc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLW5hdmJhcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLW11bHRpLWl0ZW0ge1xyXG5cclxuICAgICAgLmNvbnRyb2xzLXRvcCA+IGEsXHJcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxyXG4gICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvcm0taGVhZGVyLCBjYXJkLWhlYWRlclxyXG4gICAgLmZvcm0taGVhZGVyLFxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCksIDIlKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLFxyXG4gICAgLnNwaW5uZXItcHJpbWFyeS1jb2xvci1vbmx5IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3Ige1xyXG5cclxuICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcclxuICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcclxuICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXByaW1hcnktY29sb3IpO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFlvdXIgY3VzdG9tIHNraW5cclxuLy8gU2tpbnNcclxuJHNraW5zOiAoKSAhZGVmYXVsdDtcclxuJHNraW5zOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJ0ZXN0XCI6IChcclxuICAgICAgXCJza2luLXByaW1hcnktY29sb3JcIjogICAgICAjZmZmLFxyXG4gICAgICBcInNraW4tbmF2YmFyXCI6ICAgICAgICAgICAgICNmZmYsXHJcbiAgICAgIFwic2tpbi1mb290ZXItY29sb3JcIjogICAgICAgI2ZmZixcclxuICAgICAgXCJza2luLWZsYXRcIjogICAgICAgICAgICAgICAjZmZmLFxyXG4gICAgICBcInNraW4tYWNjZW50XCI6ICAgICAgICAgICAgICNmZmYsXHJcbiAgICAgIFwic2tpbi1zaWRlbmF2LWl0ZW1cIjogICAgICAgI2ZmZixcclxuICAgICAgXCJza2luLXNpZGVuYXYtaXRlbS1ob3ZlclwiOiAjZmZmLFxyXG4gICAgICBcInNraW4tZ3JhZGllbnQtc3RhcnRcIjogICAgICNmZmYsXHJcbiAgICAgIFwic2tpbi1ncmFkaWVudC1lbmRcIjogICAgICAgI2ZmZixcclxuICAgICAgXCJza2luLW1hc2stc2xpZ2h0XCI6ICAgICAgICAjZmZmLFxyXG4gICAgICBcInNraW4tbWFzay1saWdodFwiOiAgICAgICAgICNmZmYsXHJcbiAgICAgIFwic2tpbi1tYXNrLXN0cm9uZ1wiOiAgICAgICAgI2ZmZixcclxuICAgICAgXCJza2luLXNuLWNoaWxkXCI6ICAgICAgICAgICAjZmZmLFxyXG4gICAgICBcInNraW4tYnRuLXByaW1hcnlcIjogICAgICAgICNmZmYsXHJcbiAgICAgIFwic2tpbi1idG4tc2Vjb25kYXJ5XCI6ICAgICAgI2ZmZixcclxuICAgICAgXCJza2luLWJ0bi1kZWZhdWx0XCI6ICAgICAgICAjZmZmLFxyXG4gICAgICBcInNraW4tdGV4dFwiOiAgICAgICAgICAgICAgICNmZmZcclxuICAgIClcclxuICApLFxyXG4gICRza2luc1xyXG4pO1xyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgJEJBU0UtUElDS0VSXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIFRoZSBwaWNrZXIgaW5wdXQgZWxlbWVudC5cclxuICovXHJcbi5waWNrZXJfX2lucHV0IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBXaGVuIHRoZSBwaWNrZXIgaXMgb3BlbmVkLCB0aGUgaW5wdXQgZWxlbWVudCBpcyBcImFjdGl2YXRlZFwiLlxyXG4gKi9cclxuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6ICRwaWNrZXJpbnB1dC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4vKipcclxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXHJcbiAqL1xyXG4ucGlja2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgZm9udC1zaXplOiAkcGlja2VyLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJHBpY2tlci1mb250LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAvKipcclxuICAgKiBUaGUgaG9sZGVyIGlzIHRoZSBvbmx5IFwic2Nyb2xsYWJsZVwiIHRvcC1sZXZlbCBjb250YWluZXIgZWxlbWVudC4gVGhlIGhvbGRlciBzaG91bGQgb3ZlcmxheSB0aGUgZW50aXJlIHNjcmVlbi5cclxuICAgKi9cclxuICAucGlja2VyX19ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXVua25vd25cclxuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLW1haW4oJHBpY2tlci1ob2xkZXItdHJhbnNpdGlvbi1iZywgJHBpY2tlci1ob2xkZXItdHJhbnNpdGlvbi10b3ApO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLyohXHJcbiAgICogRGVmYXVsdCBtb2JpbGUtZmlyc3QsIHJlc3BvbnNpdmUgc3R5bGluZyBmb3IgcGlja2FkYXRlLmpzXHJcbiAgICogRGVtbzogaHR0cDovL2Ftc3VsLmdpdGh1Yi5pby9waWNrYWRhdGUuanNcclxuICAgKi9cclxuXHJcbiAgLyoqXHJcbiAgICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXHJcbiAgICovXHJcblxyXG4gIC8qKlxyXG4gICAqIE1ha2UgdGhlIGhvbGRlciBhbmQgZnJhbWUgZnVsbHNjcmVlbi5cclxuICAgKi9cclxuICAucGlja2VyX19ob2xkZXIsXHJcbiAgLnBpY2tlcl9fZnJhbWUge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogVGhlIGZyYW1lIHRoYXQgYm91bmRzIHRoZSBib3ggY29udGVudHMgb2YgdGhlIHBpY2tlci5cclxuICAgKi9cclxuICAucGlja2VyX19mcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgcGlja2VyIHdpZHRoXHJcbiAgICB3aWR0aDogJHBpY2tlci1mcmFtZS13aWR0aDtcclxuICAgIG1pbi13aWR0aDogJHBpY2tlci1mcmFtZS1taW4td2lkdGg7XHJcbiAgICBtYXgtd2lkdGg6ICRwaWNrZXItZnJhbWUtbWF4LXdpZHRoO1xyXG4gICAgbWF4LWhlaWdodDogJHBpY2tlci1mcmFtZS1tYXgtaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmaWx0ZXI6ICRwaWNrZXItZnJhbWUtZmlsdGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbWFpbigkcGlja2VyLWZyYW1lLXRyYW5zaXRpb24pO1xyXG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAkcGlja2VyZnJhbWUtd3JhcC1ib3gtYnJlYWtwb2ludCkge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogJHBpY2tlci1mcmFtZS1tZWRpYS1ib3R0b207XHJcbiAgICAgIG1heC1oZWlnaHQ6ICRwaWNrZXItZnJhbWUtbWVkaWEtbWF4LWhlaWdodDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRwaWNrZXJmcmFtZS1tYi1icmVha3BvaW50KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwaWNrZXItZnJhbWUtbWVkaWEtbWI7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgd3JhcHBlciBzZXRzIHRoZSBzdGFnZSB0byB2ZXJ0aWNhbGx5IGFsaWduIHRoZSBib3ggY29udGVudHMuXHJcbiAgICAgKi9cclxuICAgIC5waWNrZXJfX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiAkcGlja2VyZnJhbWUtd3JhcC1ib3gtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBUaGUgYm94IGNvbnRhaW5zIGFsbCB0aGUgcGlja2VyIGNvbnRlbnRzLlxyXG4gICAqL1xyXG4gIC5waWNrZXJfX2JveCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIEBtZWRpYSAobWluLWhlaWdodDogJHBpY2tlcmZyYW1lLXdyYXAtYm94LWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogJHBpY2tlci1ib3gtYm9yZGVyIHNvbGlkICRwaWNrZXItYm94LWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBpY2tlci1ib3gtYm9yZGVyLXRvcC1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHBpY2tlci1ib3gtYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm94LXNoYWRvdzogJHBpY2tlci1ib3gtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogV2hlbiB0aGUgcGlja2VyIG9wZW5zLi4uXHJcbiAqL1xyXG4ucGlja2VyLS1vcGVuZWQge1xyXG4gIC5waWNrZXJfX2hvbGRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHpvb206ICRwaWNrZXItb3BlbmVkLWhvbGRlci16b29tO1xyXG4gICAgYmFja2dyb3VuZDogJHBpY2tlci1vcGVuZWQtaG9sZGVyLWJnO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1tYWluKCRwaWNrZXItb3BlbmVkLWhvbGRlci10cmFuc2l0aW9uKTtcclxuICB9XHJcbiAgLnBpY2tlcl9fZnJhbWUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZmlsdGVyOiAkcGlja2VyLW9wZW5lZC1mcmFtZS1maWx0ZXI7XHJcbiAgICBvcGFjaXR5OiAkcGlja2VyLW9wZW5lZC1mcmFtZS1vcGFjaXR5O1xyXG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAkcGlja2VyZnJhbWUtcG9zLWJyZWFrcG9pbnQpIHtcclxuICAgICAgdG9wOiAkcGlja2VyLW9wZW5lZC1mcmFtZS1tZWRpYS10b3A7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogRm9yIGBsYXJnZWAgc2NyZWVucywgdHJhbnNmb3JtIGludG8gYW4gaW5saW5lIHBpY2tlci5cclxuICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBDVVNUT00gTUFURVJJQUxJWkUgU1RZTEVTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGF0ZXBpY2tlci5waWNrZXJfX2lucHV0LnBpY2tlcl9faW5wdXQtLWFjdGl2ZSxcclxuLnRpbWVwaWNrZXIucGlja2VyX19pbnB1dC5waWNrZXJfX2lucHV0LS1hY3RpdmUge1xyXG4gIGJvcmRlci1ib3R0b206ICRwaWNrZXItY3VzdG9tLW1hdGVyaWFsaXplLXN0eWxlcztcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAkQkFTRS1USU1FLVBJQ0tFUlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21iaW5hdG9yc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXHJcblxyXG4vKipcclxuICogVGhlIGxpc3Qgb2YgdGltZXMuXHJcbiAqL1xyXG4ucGlja2VyX19saXN0IHtcclxuICBwYWRkaW5nOiAkdGltZXBpY2tlci1waWNrZXJsaXN0LXBhZGRpbmc7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBUaGUgdGltZXMgb24gdGhlIGNsb2NrLlxyXG4gKi9cclxuLnBpY2tlcl9fbGlzdC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0tcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1tYjtcclxuICBib3JkZXItdG9wOiAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ib3JkZXItdG9wIHNvbGlkICR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ib3JkZXItYm90dG9tIHNvbGlkICR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLWJvcmRlci1jb2xvcjtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgQGV4dGVuZCAud2hpdGUgIW9wdGlvbmFsO1xyXG4gIEBtZWRpYSAobWluLWhlaWdodDogJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0tYnJlYWtwb2ludCkge1xyXG4gICAgcGFkZGluZzogJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0tbWVkaWEtcGFkZGluZztcclxuICB9XHJcblxyXG4gIC8qIEhvdmVyZWQgdGltZSAqL1xyXG4gICY6aG92ZXIge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ob3Zlci1iZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0taG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgQGV4dGVuZCAuYmxhY2sgIW9wdGlvbmFsO1xyXG4gIH1cclxufVxyXG5cclxuLyogSGlnaGxpZ2h0ZWQgYW5kIGhvdmVyZWQvZm9jdXNlZCB0aW1lICovXHJcbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQge1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJvcmRlci1jb2xvcjogJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0taGlnaGxpZ2h0ZWQtYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXHJcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0taGlnaGxpZ2h0ZWQtaG92ZXItYmc7XHJcbn1cclxuXHJcbi8qIFNlbGVjdGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xyXG4ucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkLFxyXG4ucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyLFxyXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQge1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJhY2tncm91bmQ6ICR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLXNlbGVjdGVkLWhvdmVyLWJnO1xyXG4gIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcclxuICBAZXh0ZW5kIC53aGl0ZS10ZXh0ICFvcHRpb25hbDtcclxufVxyXG5cclxuLyogRGlzYWJsZWQgdGltZSAqL1xyXG4ucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxyXG4ucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyLFxyXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQge1xyXG4gIHotaW5kZXg6IGF1dG87XHJcbiAgY29sb3I6ICR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLWRpc2FibGVkLWhvdmVyLWNvbG9yO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVuLTQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVuLTQ7XHJcbiAgLy8gYm9yZGVyLWNvbG9yOiAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1kaXNhYmxlZC1ob3Zlci1jb2xvcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFRoZSBjbGVhciBidXR0b25cclxuICovXHJcbi5waWNrZXItLXRpbWUge1xyXG4gIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHRpbWVwaWNrZXItcGlja2VydGltZS1idXR0b24tY2xlYXItd2lkdGg7XHJcbiAgICBwYWRkaW5nOiAkdGltZXBpY2tlci1waWNrZXJ0aW1lLWJ1dHRvbi1jbGVhci1wYWRkaW5nO1xyXG4gICAgbWFyZ2luOiAkdGltZXBpY2tlci1waWNrZXJ0aW1lLWJ1dHRvbi1jbGVhci1tdCBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6ICR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdGltZXBpY2tlci1waWNrZXJ0aW1lLWJ1dHRvbi1jbGVhci1mb250LXdlaWdodDtcclxuICAgIGNvbG9yOiAkdGltZXBpY2tlci1jb2xvci1tZGI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZXBpY2tlci1waWNrZXJ0aW1lLWJ1dHRvbi1jbGVhci1ob3Zlci1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGltZXBpY2tlci1waWNrZXJ0aW1lLWJ1dHRvbi1jbGVhci1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcclxuICAgICAgQGV4dGVuZCAud2hpdGUtdGV4dCAhb3B0aW9uYWw7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gY29sb3I6ICNmZmYgIWltcG9ydGFudFxyXG4gICAgICAgIEBleHRlbmQgLndoaXRlLXRleHQgIW9wdGlvbmFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6ICR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLWJlZm9yZS10b3A7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHRpbWVwaWNrZXItcGlja2VydGltZS1idXR0b24tY2xlYXItYmVmb3JlLWZvbnQtc2l6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLWJlZm9yZS1mb250LXdlaWdodDtcclxuICAgICAgY29sb3I6ICR0aW1lcGlja2VyLWNvbG9yLW1kYjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICRERUZBVUxULVRJTUUtUElDS0VSXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogVGhlIGZyYW1lIHRoZSBib3VuZHMgdGhlIHRpbWUgcGlja2VyLlxyXG4gKi9cclxuLnBpY2tlci0tdGltZSAucGlja2VyX19mcmFtZSB7XHJcbiAgbWluLXdpZHRoOiAkdGltZXBpY2tlci1waWNrZXJ0aW1lLWZyYW1lLW1pbi13aWR0aDtcclxuICBtYXgtd2lkdGg6ICR0aW1lcGlja2VyLXBpY2tlcnRpbWUtZnJhbWUtbWF4LXdpZHRoO1xyXG59XHJcblxyXG4vKipcclxuICogVGhlIHBpY2tlciBib3guXHJcbiAqL1xyXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6ICR0aW1lcGlja2VyLXBpY2tlcmJveC1mb250LXNpemU7XHJcbiAgYmFja2dyb3VuZDogJHRpbWVwaWNrZXItcGlja2VyYm94LWJnO1xyXG4gIEBtZWRpYSAobWluLWhlaWdodDogJHRpbWVwaWNrZXItcGlja2VyYm94LWJyZWFrcG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICR0aW1lcGlja2VyLXBpY2tlcmJveC1icmVha3BvaW50LW1iO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qIVxyXG4gKiBDbG9ja1BpY2tlciB2MC4wLjcgZm9yIGpRdWVyeSAoaHR0cDovL3dlYXJlb3V0bWFuLmdpdGh1Yi5pby9jbG9ja3BpY2tlci8pXHJcbiAqIENvcHlyaWdodCAyMDE0IFdhbmcgU2hlbndlaS5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vd2VhcmVvdXRtYW4vY2xvY2twaWNrZXIvYmxvYi9naC1wYWdlcy9MSUNFTlNFKVxyXG4gKlxyXG4gKiBGdXJ0aGVyIG1vZGlmaWVkXHJcbiAqIENvcHlyaWdodCAyMDE1IENoaW5nIFlhdyBIYW8uXHJcbiAqXHJcbiAqIEJvb3RzdHJhcCB2My4xLjEgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcbi5waWNrZXJfX2RhdGUtZGlzcGxheSB7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0aW1lcGlja2VyLXBpY2tlcmRhdGUtZGlzcGxheS1wYjtcclxuICBtYXJnaW4tYm90dG9tOiAkdGltZXBpY2tlci1waWNrZXJkYXRlLWRpc3BsYXktbWI7XHJcbiAgZm9udC13ZWlnaHQ6ICR0aW1lcGlja2VyLXBpY2tlcmRhdGUtZGlzcGxheS1mb250LXdlaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXItZGF0ZS1iZztcclxuICAvLyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50XHJcbiAgQGV4dGVuZCAud2hpdGUtdGV4dCAhb3B0aW9uYWw7XHJcblxyXG4gIC5jbG9ja3BpY2tlci1kaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaXNwbGF5LXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1jb2xvcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgLmNsb2NrcGlja2VyLXNwYW4taG91cnMudGV4dC1wcmltYXJ5LFxyXG4gICAgICAuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzLnRleHQtcHJpbWFyeSxcclxuICAgICAgI2NsaWNrLWFtLnRleHQtcHJpbWFyeSxcclxuICAgICAgI2NsaWNrLXBtLnRleHQtcHJpbWFyeSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpc3BsYXktYW5pbWF0ZS1uYW1lO1xyXG4gICAgICAgIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcclxuICAgICAgICBAZXh0ZW5kIC53aGl0ZS10ZXh0ICFvcHRpb25hbDtcclxuICAgICAgfVxyXG4gICAgICAjY2xpY2stYW0sXHJcbiAgICAgICNjbGljay1wbSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbSB7XHJcbiAgICAgIGhlaWdodDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbS1oZWlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbS1wbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXNwYW4tYW0tcG0tZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1zcGFuLWFtLXBtLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1zcGFuLWFtLXBtLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvY2twaWNrZXItc3Bhbi1ob3VycywgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcyB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItc3Bhbi1ob3Vycy10cmFuc2l0aW9uO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXNwYW4taG91cnMtYW5pbWF0aW9uLWR1cmF0aW9uO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xvY2twaWNrZXItZGlzcGxheSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1wYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBmb250LXNpemU6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpc3BsYXktZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaXNwbGF5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLnRleHQtcHJpbWFyeSxcclxuICAgIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMudGV4dC1wcmltYXJ5LFxyXG4gICAgI2NsaWNrLWFtLnRleHQtcHJpbWFyeSxcclxuICAgICNjbGljay1wbS50ZXh0LXByaW1hcnkge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1hbmltYXRlLW5hbWU7XHJcbiAgICAgIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcclxuICAgICAgQGV4dGVuZCAud2hpdGUtdGV4dCAhb3B0aW9uYWw7XHJcbiAgICB9XHJcbiAgICAjY2xpY2stYW0sXHJcbiAgICAjY2xpY2stcG0ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9ja3BpY2tlci1kaXNwbGF5LWFtLXBtIHtcclxuICAgIGhlaWdodDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbS1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpc3BsYXktYW0tcG0tcGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItc3Bhbi1hbS1wbS1mb250LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1zcGFuLWFtLXBtLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBjb2xvcjogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItc3Bhbi1hbS1wbS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNsb2NrcGlja2VyLXNwYW4taG91cnMsXHJcbiAgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXNwYW4taG91cnMtYW5pbWF0aW9uLWR1cmF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbWFpbigkdGltZXBpY2tlci1jbG9ja3BpY2tlci1zcGFuLWhvdXJzLXRyYW5zaXRpb24pO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzIChwdWxzZSl7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06ICR0aW1lcGlja2VyLWtleWZyYW1lcy10cmFuc2Zvcm0tcHVsc2U7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06ICR0aW1lcGlja2VyLWtleWZyYW1lcy10cmFuc2Zvcm0tcHVsc2UtbWlkZGxlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06ICR0aW1lcGlja2VyLWtleWZyYW1lcy10cmFuc2Zvcm0tcHVsc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xvY2twaWNrZXItbW92aW5nIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLmNsb2NrcGlja2VyLXBsYXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXBsYXRlLXdpZHRoO1xyXG4gIGhlaWdodDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItcGxhdGUtaGVpZ2h0O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXJnaW4tdG9wOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1wbGF0ZS1tYXJnaW4tdG9wO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAvKiBEaXNhYmxlIHRleHQgc2VsZWN0aW9uIGhpZ2hsaWdodGluZy4gVGhhbmtzIHRvIEhlcm1hbnlhICovXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlbi0zO1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXBsYXRlLWJvcmRlci1yYWRpdXM7XHJcbiAgLmNsb2NrcGlja2VyLWNhbnZhcyxcclxuICAuY2xvY2twaWNrZXItZGlhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy10b3A7XHJcbiAgICBsZWZ0OiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtbGVmdDtcclxuICAgIHdpZHRoOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy1oZWlnaHQ7XHJcbiAgfVxyXG4gIC5jbG9ja3BpY2tlci1kaWFsIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbWFpbigkdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRyYW5zaXRpb24tdHJhbnNmb3JtLCAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRyYW5zaXRpb24tb3BhY2l0eSk7XHJcbiAgICAuY2xvY2twaWNrZXItdGljayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpYWwtdGljay13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRpY2staGVpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlhbC10aWNrLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBjb2xvcjogJHRpbWVwaWNrZXItY29sb3ItbWRiO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlhbC10aWNrLWhvdmVyLWJnO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRpY2stYm9yZGVyLXJhZGl1cztcclxuICAgICAgdHJhbnNpdGlvbjogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlhbC10aWNrLXRyYW5zaXRpb247XHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRpY2staG92ZXItYmctb3BhY2l0eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2xvY2twaWNrZXItbWludXRlcyB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5jbG9ja3BpY2tlci1kaWFsLW91dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAuY2xvY2twaWNrZXItaG91cnMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpYWwtb3V0LXRyYW5zZm9ybSk7XHJcbiAgfVxyXG4gIC5jbG9ja3BpY2tlci1taW51dGVzLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgkdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLW91dC10cmFuc2Zvcm0tbWludXRlcyk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xvY2twaWNrZXItY2FudmFzIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLW1haW4oJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLXRyYW5zaXRpb24pO1xyXG4gIGxpbmUge1xyXG4gICAgc3Ryb2tlOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtc3Ryb2tlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtc3Ryb2tlLXdpZHRoO1xyXG4gIH1cclxufVxyXG4uY2xvY2twaWNrZXItY2FudmFzLW91dCB7XHJcbiAgb3BhY2l0eTogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLW91dC1vcGFjaXR5O1xyXG59XHJcbi5jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZyB7XHJcbiAgZmlsbDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmctZmlsbDtcclxuICBzdHJva2U6IG5vbmU7XHJcbn1cclxuLmNsb2NrcGlja2VyLWNhbnZhcy1mZyB7XHJcbiAgZmlsbDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLWZnLWZpbGw7XHJcbiAgc3Ryb2tlOiBub25lO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGZpbGw6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy1mZy1hY3RpdmUtZmlsbDtcclxuICB9XHJcbn1cclxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZyB7XHJcbiAgZmlsbDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLWJnLWZpbGw7XHJcbiAgc3Ryb2tlOiBub25lO1xyXG59XHJcbi5jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMge1xyXG4gIGZpbGw6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucy1maWxsO1xyXG59XHJcblxyXG4uY2xvY2twaWNrZXItYW0tcG0tYmxvY2t7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1hbS1wbS1ibG9jay1oZWlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItYW0tcG0tYmxvY2stbXQ7XHJcbiAgLmNsb2NrcGlja2VyLWJ1dHRvbi5hbS1idXR0b24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItYnV0dG9uLWFtLWJ1dHRvbi13aWR0aDtcclxuICAgIGhlaWdodDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItYnV0dG9uLWFtLWJ1dHRvbi1oZWlnaHQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5jbG9ja3BpY2tlci1idXR0b24ucG0tYnV0dG9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1idXR0b24tcG0tYnV0dG9uLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1idXR0b24tcG0tYnV0dG9uLWhlaWdodDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICR3aGl0ZS1iYXNlO1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWJ0bi1mbG9hdGluZy1mb2N1cy1iZztcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItYnRuLWZsb2F0aW5nLWFjdGl2ZS1iZztcclxuICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcclxuICB9XHJcbn1cclxuXHJcbi5waWNrZXJfX2Zvb3RlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmNsb2NrcGlja2VyLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1mb290ZXItYnV0dG9uLW10O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1mb290ZXItYnV0dG9uLWFjdGl2ZS1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXJrdGhlbWUge1xyXG4gIC5waWNrZXJfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrZW4tNDtcclxuICAgIC5waWNrZXJfX2RhdGUtZGlzcGxheSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAuY2xvY2twaWNrZXItZGlzcGxheSB7XHJcbiAgICAgICAgLy8gY29sb3I6ICNmZmYgIWltcG9ydGFudFxyXG4gICAgICAgIEBleHRlbmQgLndoaXRlLXRleHQgIW9wdGlvbmFsO1xyXG4gICAgICAgIC5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIHtcclxuICAgICAgICAgIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcclxuICAgICAgICAgIEBleHRlbmQgLndoaXRlLXRleHQgIW9wdGlvbmFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lcntcclxuICAgICAgLmNsb2NrcGlja2VyLXBsYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAuY2xvY2twaWNrZXItdGljayB7XHJcbiAgICAgICAgICAvLyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50XHJcbiAgICAgICAgICBAZXh0ZW5kIC53aGl0ZS10ZXh0ICFvcHRpb25hbDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1wbGF0ZS1iZztcclxuICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1wbGF0ZS1hY3RpdmUtYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9ja3BpY2tlci1jYW52YXMgbGluZSB7XHJcbiAgICAgICAgICBzdHJva2U6ICR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1jYW52YXMtbGluZS1zdHJva2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZyB7XHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGUtYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb2NrcGlja2VyLWNhbnZhcy1mZyB7XHJcbiAgICAgICAgICBmaWxsOiAkdGltZXBpY2tlci1kYXJrdGhlbWUtY2xvY2twaWNrZXItY2FudmFzLWZnLWZpbGw7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1jYW52YXMtYWN0aXZlLWZnLWZpbGw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9ja3BpY2tlci1jYW52YXMtYmcge1xyXG4gICAgICAgICAgZmlsbDogJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLWNhbnZhcy1iZy1maWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvY2twaWNrZXItY2FudmFzLWJnLXRyYW5zIHtcclxuICAgICAgICAgIGZpbGw6ICR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMtZmlsbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5waWNrZXJfX2Zvb3RlcntcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAvLyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50XHJcbiAgICAgICAgQGV4dGVuZCAud2hpdGUtdGV4dCAhb3B0aW9uYWw7XHJcbiAgICAgIH1cclxuICAgICAgLmNsb2NrcGlja2VyLWJ1dHRvbjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1idXR0b24tYWN0aXZlLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgJEJBU0UtREFURS1QSUNLRVJcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBUaGUgcGlja2VyIGJveC5cclxuICovXHJcblxyXG4ucGlja2VyX19ib3gge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1ib3gtcGFkZGluZztcclxuXHJcbiAgLyoqXHJcbiAgICogVGhlIGhlYWRlciBjb250YWluaW5nIHRoZSBtb250aCBhbmQgeWVhciBzdHVmZi5cclxuICAgKi9cclxuICAucGlja2VyX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGRhdGVwaWNrZXItaGVhZGVyLW1iO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZXJfX2RhdGUtZGlzcGxheSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjMxMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyLWRhdGUtYmc7XHJcbiAgICAgIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBleHRlbmQgLndoaXRlLXRleHQgIW9wdGlvbmFsO1xyXG5cclxuICAgICAgLnBpY2tlcl9fd2Vla2RheS1kaXNwbGF5IHtcclxuICAgICAgICBwYWRkaW5nOiAuODc1cmVtIC40Mzc1cmVtIC4zMTI1cmVtIC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkYXRlcGlja2VyLXdlZWtkYXktZGlzcGxheS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBpY2tlcl9fbW9udGgtZGlzcGxheSB7XHJcbiAgICAgICAgcGFkZGluZzogLjg3NXJlbSAuMzEyNXJlbSAuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBpY2tlcl9fZGF5LWRpc3BsYXkge1xyXG4gICAgICAgIHBhZGRpbmc6IC44NzVyZW0gLjMxMjVyZW0gLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waWNrZXJfX3llYXItZGlzcGxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLjYyNXJlbTtcclxuICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXllYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAgICogVGhlIG1vbnRoIGFuZCB5ZWFyIGxhYmVscy5cclxuICAgICAgICovXHJcbiAgICAucGlja2VyX19tb250aCxcclxuICAgIC5waWNrZXJfX3llYXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGRhdGVwaWNrZXIteWVhci1tcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRkYXRlcGlja2VyLXllYXItbWw7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgICAqIFRoZSBtb250aCBhbmQgeWVhciBzZWxlY3RvcnMuXHJcbiAgICAgICAqL1xyXG4gICAgLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcclxuICAgIC5waWNrZXJfX3NlbGVjdC0teWVhciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAkZGF0ZXBpY2tlci1zZWxlY3QtbW9udGgtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRkYXRlcGlja2VyLXNlbGVjdC1tb250aC1tcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRkYXRlcGlja2VyLXNlbGVjdC1tb250aC1tbDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXRlcGlja2VyLWZvY3VzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcclxuICAgICAgd2lkdGg6ICRkYXRlcGlja2VyLXNlbGVjdC15ZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1vZGlmaWVkXHJcbiAgICAucGlja2VyX19zZWxlY3QtLW1vbnRoLmJyb3dzZXItZGVmYXVsdCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgd2lkdGg6ICRkYXRlcGlja2VyLXNlbGVjdC1tb250aC1icm93c2VyLXdpZHRoO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBleHRlbmQgLndoaXRlICFvcHRpb25hbDtcclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyX19zZWxlY3QtLXllYXIuYnJvd3Nlci1kZWZhdWx0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB3aWR0aDogJGRhdGVwaWNrZXItc2VsZWN0LXllYXItYnJvd3Nlci13aWR0aDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBAZXh0ZW5kIC53aGl0ZSAhb3B0aW9uYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgICAqIFRoZSBtb250aCBuYXZpZ2F0aW9uIGJ1dHRvbnMuXHJcbiAgICAgICAqL1xyXG4gICAgLnBpY2tlcl9fbmF2LS1wcmV2LFxyXG4gICAgLnBpY2tlcl9fbmF2LS1uZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgcGFkZGluZzogLjE4NzVyZW0gLjYyNXJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stYmFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZXJfX25hdi0tcHJldiB7XHJcbiAgICAgIGxlZnQ6IC0uNWVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZGF0ZXBpY2tlci1uYXYtcHJldi1wcjtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlcl9fbmF2LS1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0uMmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRkYXRlcGlja2VyLW5hdi1uZXh0LXBmO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyX19uYXYtLWRpc2FibGVkLFxyXG4gICAgLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpob3ZlcixcclxuICAgIC5waWNrZXJfX25hdi0tZGlzYWJsZWQ6YmVmb3JlLFxyXG4gICAgLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmU6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGdyZXktbGlnaHRlbi00O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdyZXktbGlnaHRlbi00O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFRoZSBjYWxlbmRhciB0YWJsZSBvZiBkYXRlc1xyXG4gICAqL1xyXG4gIC5waWNrZXJfX3RhYmxlIHtcclxuICAgIHdpZHRoOiAkZGF0ZXBpY2tlci10YWJsZS13aWR0aDtcclxuICAgIG1hcmdpbi10b3A6ICRkYXRlcGlja2VyLXRhYmxlLW10O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGRhdGVwaWNrZXItdGFibGUtbWI7XHJcbiAgICBmb250LXNpemU6ICRkYXRlcGlja2VyLXRhYmxlLWZvbnQtc2l6ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAgICogVGhlIHdlZWtkYXkgbGFiZWxzXHJcbiAgICAgICAqL1xyXG4gICAgLnBpY2tlcl9fd2Vla2RheSB7XHJcbiAgICAgIHdpZHRoOiAkZGF0ZXBpY2tlci10YWJsZS13ZWVrZGF5LXdpZHRoO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGRhdGVwaWNrZXItdGFibGUtd2Vla2RheS1wYWRkaW5nLWJvdHRvbTtcclxuICAgICAgZm9udC1zaXplOiAkZGF0ZXBpY2tlci10YWJsZS13ZWVrZGF5LWZvbnQtc2l6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRkYXRlcGlja2VyLXRhYmxlLXdlZWtkYXktZm9udC13ZWlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1jb2xvci1tZGI7XHJcblxyXG4gICAgICAvKiBJbmNyZWFzZSB0aGUgc3BhY2luZyBhIHRhZCAqL1xyXG4gICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRwaWNrZXJ3ZWVrZGF5LXBhZGItYnJlYWtwb2ludCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZGF0ZXBpY2tlci10YWJsZS13ZWVrZGF5LXBhZGRpbmctYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgICAqIFRoZSBkYXlzIG9uIHRoZSBjYWxlbmRhclxyXG4gICAgICAgKi9cclxuICAgIC5waWNrZXJfX2RheS0tdG9kYXkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6ICRkYXRlcGlja2VyLXRhYmxlLWRheS10b2RheS1weSAwO1xyXG4gICAgICBmb250LXdlaWdodDogJGRhdGVwaWNrZXItdGFibGUtZGF5LXRvZGF5LWZvbnQtd2VpZ2h0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGRhdGVwaWNrZXItdGFibGUtZGF5LXRvZGF5LWxldHRlci1zcGFjaW5nO1xyXG4gICAgICBib3JkZXI6ICRkYXRlcGlja2VyLXRhYmxlLWRheS10b2RheS1ib3JkZXIgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheSB7XHJcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1zZWxlY3RlZDtcclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyX19kYXktLWRpc2FibGVkIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNhYWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyX19kYXktLWluZm9jdXMge1xyXG4gICAgICBwYWRkaW5nOiAkZGF0ZXBpY2tlci10YWJsZS1kYXktaW5mb2N1cy1weSAwO1xyXG4gICAgICBmb250LXdlaWdodDogJGRhdGVwaWNrZXItdGFibGUtZGF5LWluZm9jdXMtZm9udC13ZWlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci10YWJsZS1kYXktaW5mb2N1cy1jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkYXRlcGlja2VyLXRhYmxlLWRheS1pbmZvY3VzLWxldHRlci1zcGFjaW5nO1xyXG4gICAgICBib3JkZXI6ICRkYXRlcGlja2VyLXRhYmxlLWRheS1pbmZvY3VzLWNvbG9yIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRkYXRlcGlja2VyLXRhYmxlLWRheS1pbmZvY3VzLWhvdmVyLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6ICRkYXRlcGlja2VyLXRhYmxlLWRheS1vdXRmb2N1cy1weSAwO1xyXG4gICAgICAvLyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBAZXh0ZW5kIC53aGl0ZS10ZXh0ICFvcHRpb25hbDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZGF0ZXBpY2tlci10YWJsZS1kYXktb3V0Zm9jdXMtaG92ZXItZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXRhYmxlLWRheS1vdXRmb2N1cy1ob3Zlci1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxyXG4gICAgLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXHJcbiAgICAucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxyXG4gICAgLnBpY2tlci0tZm9jdXNlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyLXNlbGVjdGVkO1xyXG4gICAgICAvLyAgQ2lyY2xlIGJhY2tncm91bmRcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItdGFibGUtZGF5LXNlbGVjdGVkLWhvdmVyLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcclxuICAgICAgdHJhbnNmb3JtOiAkZGF0ZXBpY2tlci10YWJsZS1kYXktc2VsZWN0ZWQtaG92ZXItdHJhbnNmb3JtO1xyXG5cclxuICAgICAgJi5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyLXNlbGVjdGVkLW91dGZvY3VzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBAZXh0ZW5kIC53aGl0ZS10ZXh0ICFvcHRpb25hbDtcclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyX19kYXktLWRpc2FibGVkLFxyXG4gICAgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlcixcclxuICAgIC5waWNrZXItLWZvY3VzZWQge1xyXG4gICAgICBjb2xvcjogJGRhdGVwaWNrZXItdGFibGUtZGF5LW91dGZvY3VzLWhvdmVyLWNvbG9yO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZW4tNDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVuLTQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXHJcbiAgICAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXRhYmxlLWRheS1oaWdsaWdodGVkLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFRoZSBmb290ZXIgY29udGFpbmluZyB0aGUgXCJ0b2RheVwiLCBcImNsZWFyXCIsIGFuZCBcImNsb3NlXCIgYnV0dG9ucy5cclxuICAgKi9cclxuICAucGlja2VyX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAkZGF0ZXBpY2tlci1mb290ZXItcHkgJGRhdGVwaWNrZXItZm9vdGVyLXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgLnBpY2tlcl9fYnV0dG9uLS10b2RheSxcclxuICAgIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIsXHJcbiAgICAucGlja2VyX19idXR0b24tLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi13aWR0aDtcclxuICAgICAgcGFkZGluZzogJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi1wYWRkaW5nO1xyXG4gICAgICBmb250LXNpemU6ICRkYXRlcGlja2VyLWZvb3Rlci10b2RheS1jbGVhci1idXR0b24tZm9udC1zaXplO1xyXG4gICAgICBmb250LXdlaWdodDogJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi1mb250LXdlaWdodDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6ICRkYXRlcGlja2VyLWZvb3Rlci10b2RheS1jbGVhci1idXR0b24tYm9yZGVyIHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWZvb3Rlci10b2RheS1jbGVhci1idXR0b24taG92ZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi1ob3Zlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXRlcGlja2VyLWZvY3VzO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZXJfX2J1dHRvbi0tdG9kYXksXHJcbiAgICAucGlja2VyX19idXR0b24tLWNsZWFyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi1iZWZvcmUtbXI7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyX19idXR0b24tLXRvZGF5IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWJ1dHRvbi1iZWZvcmUtdG9wO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRkYXRlcGlja2VyLWZvb3Rlci10b2RheS1idXR0b24tYmVmb3JlLWJ0IHNvbGlkICRkYXRlcGlja2VyLWZvb3Rlci10b2RheS1idXR0b24tYmVmb3JlLWJ0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkZGF0ZXBpY2tlci1mb290ZXItdG9kYXktYnV0dG9uLWJlZm9yZS1ibCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAkZGF0ZXBpY2tlci1mb290ZXItY2xlYXItYnV0dG9uLWJlZm9yZS10b3A7XHJcbiAgICAgICAgd2lkdGg6ICRkYXRlcGlja2VyLWZvb3Rlci1jbGVhci1idXR0b24tYmVmb3JlLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRkYXRlcGlja2VyLWZvb3Rlci1jbGVhci1idXR0b24tYmVmb3JlLWJsIHNvbGlkICRkYXRlcGlja2VyLWZvb3Rlci1jbGVhci1idXR0b24tYmVmb3JlLWJ0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6ICRkYXRlcGlja2VyLWZvb3Rlci1jbG9zZS1idXR0b24tYmVmb3JlLXRvcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkYXRlcGlja2VyLWZvb3Rlci1jbG9zZS1idXR0b24tYmVmb3JlLW1yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRhdGVwaWNrZXItZm9vdGVyLWNsb3NlLWJ1dHRvbi1iZWZvcmUtZm9udC1zaXplO1xyXG4gICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1mb290ZXItY2xvc2UtYnV0dG9uLWJlZm9yZS1jb2xvcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxEN1wiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF0sXHJcbiAgICAucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci10YWJsZS1kYXktb3V0Zm9jdXMtaG92ZXItY29sb3I7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHRlbi00O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZW4tNDtcclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYWFhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENVU1RPTSBNQVRFUklBTElaRSBTVFlMRVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogJGRhdGVwaWNrZXItY2FsZW5kZXItcGFkZGluZztcclxuXHJcbiAgdGhlYWQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUZW1wbGF0ZXNcclxuLy8gRml4ZWQgU2lkZU5hdlxyXG4uZml4ZWQtc24ge1xyXG4gIC5kb3VibGUtbmF2LFxyXG4gIG1haW4sXHJcbiAgZm9vdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGZpeGVkLXNuLWRvdWJsZS1uYXYtbWFpbi1mb290ZXItcGw7XHJcbiAgfVxyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6ICRmaXhlZC1zbi1kb3VibGUtbmF2LW1haW4tcHQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2lkZW5hdi1icmVha3BvaW50KSB7XHJcbiAgICAuZG91YmxlLW5hdixcclxuICAgIG1haW4sXHJcbiAgICBmb290ZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XHJcbiAgICBtYWluLFxyXG4gICAgLnBhZ2UtZm9vdGVyIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmaXhlZC1zbi1kb3VibGUtbmF2LW1haW4tc21hbGwtbXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZml4ZWQtc24tZG91YmxlLW5hdi1tYWluLXNtYWxsLW14O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgIG1haW4sXHJcbiAgICAucGFnZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGZpeGVkLXNuLWRvdWJsZS1uYXYtbWFpbi1tZWRpdW0tbXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZml4ZWQtc24tZG91YmxlLW5hdi1tYWluLW1lZGl1bS1teDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4pIHtcclxuICAgIG1haW4sXHJcbiAgICAucGFnZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGZpeGVkLXNuLWRvdWJsZS1uYXYtbWFpbi1sYXJnZS1teDtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRmaXhlZC1zbi1kb3VibGUtbmF2LW1haW4tbGFyZ2UtbXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIaWRkZW4gU2lkZU5hdlxyXG4uaGlkZGVuLXNuIHtcclxuICBtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAkaGlkZGVuLXNuLW1haW4tcHQ7XHJcbiAgfVxyXG4gIC5idXR0b24tY29sbGFwc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRoaWRkZW4tc24tbWFpbi1idG4tY29sbGFwc2UtbXI7XHJcbiAgICBtYXJnaW4tbGVmdDogJGhpZGRlbi1zbi1tYWluLWJ0bi1jb2xsYXBzZS1tbDtcclxuICAgIGZvbnQtc2l6ZTogJGhpZGRlbi1zbi1tYWluLWJ0bi1jb2xsYXBzZS1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNvY2lhbCBzZWN0aW9uXHJcblxyXG4vLyBGZWVkXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnNcclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4ubWRiLWZlZWQge1xyXG4gIC5uZXdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXhjZXJwdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtIDEuMnJlbTtcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAuYnJpZWYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuN3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjg2cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWRkZWQtaW1hZ2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWRkZWQtdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZmVlZC1mb290ZXIge1xyXG4gICAgICAgIC5saWtlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjg2cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1iYXNlO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5mYXMsXHJcbiAgICAgICAgICAgIC5mYWIsXHJcbiAgICAgICAgICAgIC5mYXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWJhc2U7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stYmFzZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mYXMsXHJcbiAgICAgICAgICAuZmFiLFxyXG4gICAgICAgICAgLmZhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogLjNyZW07XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aHVtYnMge1xyXG4gICAgICAgICAgLmZhcyxcclxuICAgICAgICAgIC5mYWIsXHJcbiAgICAgICAgICAuZmFyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWJhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlbi0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmEtdGh1bWJzLXVwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUGVyc29uYWwgY2FyZFxyXG4uY2FyZC1wZXJzb25hbCB7XHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAmLnRpdGxlLW9uZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtbWV0YSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg2cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogJGdyZXktZGFya2VuLTE7XHJcbiAgICAgIC5mYXMsXHJcbiAgICAgIC5mYWIsXHJcbiAgICAgIC5mYXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE5ld3MgY2FyZFxyXG4ubmV3cy1jYXJkIHtcclxuICAuY29udGVudCB7XHJcbiAgICAucmlnaHQtc2lkZS1tZXRhIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICRncmV5LWJhc2U7XHJcbiAgICB9XHJcbiAgICAuYXZhdGFyLWltZyB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLW1ldGEge1xyXG4gICAgLmZhcyxcclxuICAgIC5mYWIsXHJcbiAgICAuZmFyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogLjZyZW07XHJcbiAgICB9XHJcbiAgICAuZmEtaGVhcnQtbyB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjay1iYXNlLCAuNCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogLjUzcztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1kLWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XHJcbiAgICAucHJlZml4IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLWJhc2UsIC40KTtcclxuICAgICAgfiBpbnB1dCxcclxuICAgICAgLm1kLWZvcm0gLnByZWZpeCB+IHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmVmaXguYWN0aXZlIHtcclxuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLWJhc2UsIC40KTtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjay1iYXNlLCAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRlYW0gc2VjdGlvblxyXG4udGVhbS1zZWN0aW9uIHtcclxuICAuYXZhdGFyIHtcclxuXHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogJHRlYW0tc2VjdGlvbi1hdmF0YXItbWF4LXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYucm91bmRlZC1jaXJjbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogJHRlYW0tc2VjdGlvbi1hdmF0YXItY2lyY2xlLW1heC13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUZXN0aW1vbmlhbHMgc2VjdGlvblxyXG4udGVzdGltb25pYWwtY2Fyb3VzZWwge1xyXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgIHRvcDogJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtdG9wO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtdHJhbnNmb3JtO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkdGVzdGltb25pYWwtY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XHJcbiAgICAgIGNvbG9yOiAkdGVzdGltb25pYWwtY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtaG92ZXItdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkdGVzdGltb25pYWwtY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdGVzdGltb25pYWwtY2Fyb3VzZWwtY29udHJvbC1ob3Zlci10cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICBsZWZ0OiAkdGVzdGltb25pYWwtY2Fyb3VzZWwtY29udHJvbC1teDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjAzOVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgcmlnaHQ6ICR0ZXN0aW1vbmlhbC1jYXJvdXNlbC1jb250cm9sLW14O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHRlc3RpbW9uaWFsLWNhcm91c2VsLW14O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICR0ZXN0aW1vbmlhbC1jYXJvdXNlbC1teDtcclxuICAgIC5hdmF0YXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogJHRlc3RpbW9uaWFsLWNhcm91c2VsLWF2YXRhci1tYXgtd2lkdGg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIE1hZ2F6aW5lIHNlY3Rpb25cclxuLm1hZ2F6aW5lLXNlY3Rpb24ge1xyXG4gIC5zaW5nbGUtbmV3cyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1hZ2F6aW5lLXNpbmdsZS1uZXdzLWJvcmRlci1ib3R0b207XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFByaWNpbmcgc2VjdGlvblxyXG4ucHJpY2luZy1jYXJkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcbiAgLmhlYWRlciB7XHJcbiAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XHJcbiAgfVxyXG4gIC5vcHRpb24ge1xyXG4gICAgcGFkZGluZzogJHByaWNpbmctY2FyZC1vcHRpb24tcGFkZGluZztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAucHJpY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6ICRwcmljaW5nLWNhcmQtcHJpY2UtcGFkZGluZy10b3A7XHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgcGFkZGluZzogJHByaWNpbmctY2FyZC1udW1iZXItcGFkZGluZztcclxuICAgICAgZm9udC1zaXplOiAkcHJpY2luZy1jYXJkLW51bWJlci1mb250LXNpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRwcmljaW5nLWNhcmQtbnVtYmVyLWJlZm9yZS1tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkcHJpY2luZy1jYXJkLW51bWJlci1iZWZvcmUtbWFyZ2luLWxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcHJpY2luZy1jYXJkLW51bWJlci1iZWZvcmUtZm9udC1zaXplO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiJFwiO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHByaWNpbmctY2FyZC1udW1iZXItYWZ0ZXItbWFyZ2luLXRvcDtcclxuICAgICAgICBmb250LXNpemU6ICRwcmljaW5nLWNhcmQtbnVtYmVyLWFmdGVyLWZvbnQtc2l6ZTtcclxuICAgICAgICBjb250ZW50OiBcIi9tb1wiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmVyc2lvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogJHByaWNpbmctY2FyZC12ZXJzaW9uLXBhZGRpbmc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmljaW5nLWNhcmQtdmVyc2lvbi1iZ2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRtZC1jYXJkLWJvcmRlci1yYWRpdXMgJG1kLWNhcmQtYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdHJpcGVkIHtcclxuICAgIHBhZGRpbmc6ICRwcmljaW5nLWNhcmQtc3RyaXBlZC1wYWRkaW5nO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkcHJpY2luZy1jYXJkLXN0cmlwZWQtbGktbWFyZ2luLWJvdHRvbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmljaW5nLWNhcmQtc3RyaXBlZC1saS1ib3JkZXItYm90dG9tLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5ncmVlbi1zdHJpcGVkIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaWNpbmctY2FyZC1ncmVlbi1zdHJpcGVkLWxpLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcmFuZ2Utc3RyaXBlZCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmljaW5nLWNhcmQtb3JhbmdlLXN0cmlwZWQtbGktYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnB1cnBsZS1zdHJpcGVkIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaWNpbmctY2FyZC1wdXJwbGUtc3RyaXBlZC1saS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGFya2VyLXN0cmlwZWQge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmljaW5nLWNhcmQtc3RyaXBlZC1saS1ib3JkZXItYm90dG9tLWNvbG9yLWRhcmtlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmljaW5nLWNhcmQtZGFyay1iZ2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJG1kLWNhcmQtYm9yZGVyLXJhZGl1cyAkbWQtY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWRkaXRpb25hbCBwcmljaW5nIGNhcmRzXHJcbi5jYXJkIHtcclxuICAuY2FyZC1jaXJjbGUge1xyXG4gICAgd2lkdGg6ICRwcmljaW5nLWNhcmQtY2lyY2xlLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkcHJpY2luZy1jYXJkLWNpcmNsZS1oZWlnaHQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpY2luZy1jYXJkLWNpcmNsZS1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcHJpY2luZy1jYXJkLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgLmZhcyxcclxuICAgIC5mYWIsXHJcbiAgICAuZmFyIHtcclxuICAgICAgZm9udC1zaXplOiAkcHJpY2luZy1jYXJkLWNpcmNsZS1pY29uLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGFjdCBzZWN0aW9uXHJcbi5jb250YWN0LXNlY3Rpb24ge1xyXG4gIC5mb3JtIHtcclxuICAgIC5idG4tZmxvYXRpbmcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogJGNvbnRhY3Qtc2VjdGlvbi1mb3JtLWJ0bi1mbG9hdGluZy1ib3R0b207XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGFjdC1zZWN0aW9uLWJnYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgJG1kLWNhcmQtYm9yZGVyLXJhZGl1cyAkbWQtY2FyZC1ib3JkZXItcmFkaXVzIDA7XHJcbiAgICAuZmFzLFxyXG4gICAgLmZhYixcclxuICAgIC5mYXIge1xyXG4gICAgICBjb2xvcjogJGNvbnRhY3Qtc2VjdGlvbi1mYS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcclxuICogTURCb290c3RyYXAgaW50ZWdyYXRpb24gd2l0aCBEYXRhdGFibGVzXHJcbiAqIExlYXJuIG1vcmU6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL2RvY3MvanF1ZXJ5L3RhYmxlcy9kYXRhdGFibGVzL1xyXG4gKiBBYm91dCBNREJvb3RzdHJhcDogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vXHJcbiAqXHJcbiAqIFRoaXMgY29tYmluZWQgZmlsZSB3YXMgY3JlYXRlZCBieSB0aGUgRGF0YVRhYmxlcyBkb3dubG9hZGVyIGJ1aWxkZXI6XHJcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZFxyXG4gKlxyXG4gKiBUbyByZWJ1aWxkIG9yIG1vZGlmeSB0aGlzIGZpbGUgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb25zIG9mIHRoZSBpbmNsdWRlZFxyXG4gKiBzb2Z0d2FyZSBwbGVhc2UgdmlzaXQ6XHJcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZC8jYnM0L2R0LTEuMTAuMThcclxuICpcclxuICogSW5jbHVkZWQgbGlicmFyaWVzOlxyXG4gKiAgIERhdGFUYWJsZXMgMS4xMC4xOFxyXG4gKi9cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2IHtcclxuICAmLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgIHNlbGVjdCwgaW5wdXQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICYuZC1mbGV4LmZsZXgtcm93IHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdC13cmFwcGVyLm1kYi1zZWxlY3Qge1xyXG4gICAgICAgIHNwYW4sIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5kYXRhVGFibGVzX2xlbmd0aCxcclxuICAmLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgc2VsZWN0LFxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJi5kYXRhVGFibGVzX2luZm8sXHJcbiAgJi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAmLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB1bC5wYWdpbmF0aW9uIHtcclxuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAgICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS1saW5rOmZvY3VzIHtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdiB7XHJcbiAgICAuZGF0YVRhYmxlc19sZW5ndGgsIC5kYXRhVGFibGVzX2ZpbHRlciwgLmRhdGFUYWJsZXNfaW5mbywgLmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXNlbGVjdCBzZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICA+IHRyID4ge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICYuc29ydGluZ19hc2MsICYuc29ydGluZ19kZXNjLCAmLnNvcnRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoOmFjdGl2ZSwgdGQ6YWN0aXZlIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvcnRpbmcsXHJcbiAgLnNvcnRpbmdfYXNjLFxyXG4gIC5zb3J0aW5nX2Rlc2MsXHJcbiAgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxyXG4gIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLjllbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29ydGluZzpiZWZvcmUsIC5zb3J0aW5nX2FzYzpiZWZvcmUsIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XHJcbiAgICByaWdodDogMWVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lXFwgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29udGVudDogXCJcXGYwZGVcIjtcclxuICB9XHJcbiAgLnNvcnRpbmc6YWZ0ZXIsIC5zb3J0aW5nX2FzYzphZnRlciwgLnNvcnRpbmdfZGVzYzphZnRlciwgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lXFwgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29udGVudDogXCJcXGYwZGRcIjtcclxuICB9XHJcbiAgLnNvcnRpbmdfYXNjOmJlZm9yZSwgLnNvcnRpbmdfZGVzYzphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8qXHJcbiAqIE1EQm9vdHN0cmFwIGludGVncmF0aW9uIHdpdGggRGF0YXRhYmxlc1xyXG4gKiBMZWFybiBtb3JlOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9kb2NzL2pxdWVyeS90YWJsZXMvZGF0YXRhYmxlcy9cclxuICogQWJvdXQgTURCb290c3RyYXA6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL1xyXG4gKlxyXG4gKiBUaGlzIGNvbWJpbmVkIGZpbGUgd2FzIGNyZWF0ZWQgdGFraW5nIHRoYXQgY29kZSBmcm9tIHRoaXMgd2Vic3RpZTpcclxuICogIGh0dHBzOi8vY2RuLmRhdGF0YWJsZXMubmV0L3NlbGVjdC8xLjIuNy9jc3Mvc2VsZWN0LmRhdGFUYWJsZXMubWluLmNzc1xyXG4gKlxyXG4gKlxyXG4gKiBUbyByZWJ1aWxkIG9yIG1vZGlmeSB0aGlzIGZpbGUgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb25zIG9mIHRoZSBpbmNsdWRlZFxyXG4gKiBzb2Z0d2FyZSBwbGVhc2UgdmlzaXQ6XHJcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZC8jYnM0L2R0LTEuMTAuMThcclxuICpcclxuICogSW5jbHVkZWQgbGlicmFyaWVzOlxyXG4gKiAgIERhdGFUYWJsZXMgMS4xMC4xOFxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICAmLmRhdGFUYWJsZSB7XHJcbiAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgJi5zZWxlY3RlZCxcclxuICAgICAgPiAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGJlZDk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3RyaXBlLCAmLmRpc3BsYXkge1xyXG4gICAgICB0Ym9keSA+IHRyLm9kZCB7XHJcbiAgICAgICAgJi5zZWxlY3RlZCxcclxuICAgICAgICA+IC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ob3ZlciwgJi5kaXNwbGF5IHtcclxuICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgJi5zZWxlY3RlZDpob3ZlcixcclxuICAgICAgICA+IC5zZWxlY3RlZDpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiN2QxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcmRlci1jb2x1bW4sICYuZGlzcGxheSB7XHJcbiAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICYuc2VsZWN0ZWQgPiB7XHJcbiAgICAgICAgICAuc29ydGluZ18xLCAuc29ydGluZ18yLCAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlzcGxheSwgJi5vcmRlci1jb2x1bW4uc3RyaXBlIHtcclxuICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgJi5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmI0Y2Q7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCAmLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjtcclxuICAgIH1cclxuICAgICYuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsICYub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxO1xyXG4gICAgfVxyXG4gICAgJi5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsICYub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcclxuICAgIH1cclxuICAgICYuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yLCAmLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7XHJcbiAgICB9XHJcbiAgICAmLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgJi5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4O1xyXG4gICAgfVxyXG4gICAgJi5kaXNwbGF5IHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkLCAmLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkO1xyXG4gICAgfVxyXG4gICAgJi5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbiA+IC5zZWxlY3RlZCwgJi5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbiA+IC5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7XHJcbiAgICB9XHJcbiAgICAmLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzEsICYub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18xIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjNztcclxuICAgIH1cclxuICAgICYuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMiwgJi5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNiMGM5O1xyXG4gICAgfVxyXG4gICAgJi5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18zLCAmLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWIyY2I7XHJcbiAgICB9XHJcbiAgICAmLmRpc3BsYXksICYub3JkZXItY29sdW1uLmhvdmVyIHtcclxuICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgJjpob3ZlciA+IC5zZWxlY3RlZCwgPiAuc2VsZWN0ZWQ6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdGQsIHRoIHtcclxuICAgICAgICAmLnNlbGVjdC1jaGVja2JveCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMS4yZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXHJcbiAgICAgIHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHIuc2VsZWN0ZWQge1xyXG4gICAgICB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbiAgICAgIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2IwYmVkOSwgLTFweCAtMXB4ICNiMGJlZDksIDFweCAtMXB4ICNiMGJlZDksIC0xcHggMXB4ICNiMGJlZDk7XHJcbiAgICAgICAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuIHtcclxuICAmLnNlbGVjdC1pbmZvLCAmLnNlbGVjdC1pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4ge1xyXG4gICAgJi5zZWxlY3QtaW5mbywgJi5zZWxlY3QtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gT3B0aW9uYWwgZGlyZWN0aXZlc1xyXG5AZWFjaCAka2V5IGluICgwLCAxMCwgMjAsIDMwLCA0MCwgNTAsIDYwLCA3MCwgODAsIDkwLCAxMDApIHtcclxuICAub3BhY2l0eS0jeyRrZXl9IHtcclxuICAgIG9wYWNpdHk6ICRrZXkgKiAuMDE7XHJcbiAgfVxyXG59XHJcbiIsIi8qIVxyXG4gKiAjIFNlbWFudGljIFVJIDIuNC4yIC0gRmxhZ1xyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXHJcbiAqXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqL1xyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgICAgICBGbGFnXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5pLmZsYWc6bm90KC5pY29uKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBtYXJnaW46IDAgLjVlbSAwIDA7XHJcbiAgLy8gZm9udC1zbW9vdGg6IGFudGlhbGlhc2VkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgLy8gc3BlYWs6IG5vbmU7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBTcHJpdGUgKi9cclxuaS5mbGFnOm5vdCguaWNvbik6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vaW1nL3N2Zy9mbGFncy5wbmdcIikgbm8tcmVwZWF0IC0xMDhweCAtMTk3NnB4O1xyXG59XHJcblxyXG4vKiBGbGFnIFNwcml0ZSBCYXNlZCBPbiBodHRwOi8vd3d3LmZhbWZhbWZhbS5jb20vbGFiL2ljb25zL2ZsYWdzLyAqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgVGhlbWUgT3ZlcnJpZGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5pLmZsYWcuYWQ6YmVmb3JlLFxyXG5pLmZsYWcuYW5kb3JyYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5pLmZsYWcuYWU6YmVmb3JlLFxyXG5pLmZsYWcudW5pdGVkLmFyYWIuZW1pcmF0ZXM6YmVmb3JlLFxyXG5pLmZsYWcudWFlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjZweDtcclxufVxyXG5pLmZsYWcuYWY6YmVmb3JlLFxyXG5pLmZsYWcuYWZnaGFuaXN0YW46YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MnB4O1xyXG59XHJcbmkuZmxhZy5hZzpiZWZvcmUsXHJcbmkuZmxhZy5hbnRpZ3VhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzhweDtcclxufVxyXG5pLmZsYWcuYWk6YmVmb3JlLFxyXG5pLmZsYWcuYW5ndWlsbGE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDRweDtcclxufVxyXG5pLmZsYWcuYWw6YmVmb3JlLFxyXG5pLmZsYWcuYWxiYW5pYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMHB4O1xyXG59XHJcbmkuZmxhZy5hbTpiZWZvcmUsXHJcbmkuZmxhZy5hcm1lbmlhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU2cHg7XHJcbn1cclxuaS5mbGFnLmFuOmJlZm9yZSxcclxuaS5mbGFnLm5ldGhlcmxhbmRzLmFudGlsbGVzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgycHg7XHJcbn1cclxuaS5mbGFnLmFvOmJlZm9yZSxcclxuaS5mbGFnLmFuZ29sYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xyXG59XHJcbmkuZmxhZy5hcjpiZWZvcmUsXHJcbmkuZmxhZy5hcmdlbnRpbmE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzRweDtcclxufVxyXG5pLmZsYWcuYXM6YmVmb3JlLFxyXG5pLmZsYWcuYW1lcmljYW4uc2Ftb2E6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNjBweDtcclxufVxyXG5pLmZsYWcuYXQ6YmVmb3JlLFxyXG5pLmZsYWcuYXVzdHJpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4NnB4O1xyXG59XHJcbmkuZmxhZy5hdTpiZWZvcmUsXHJcbmkuZmxhZy5hdXN0cmFsaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTJweDtcclxufVxyXG5pLmZsYWcuYXc6YmVmb3JlLFxyXG5pLmZsYWcuYXJ1YmE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMzhweDtcclxufVxyXG5pLmZsYWcuYXg6YmVmb3JlLFxyXG5pLmZsYWcuYWxhbmQuaXNsYW5kczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2NHB4O1xyXG59XHJcbmkuZmxhZy5hejpiZWZvcmUsXHJcbmkuZmxhZy5hemVyYmFpamFuOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzkwcHg7XHJcbn1cclxuaS5mbGFnLmJhOmJlZm9yZSxcclxuaS5mbGFnLmJvc25pYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxNnB4O1xyXG59XHJcbmkuZmxhZy5iYjpiZWZvcmUsXHJcbmkuZmxhZy5iYXJiYWRvczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0MnB4O1xyXG59XHJcbmkuZmxhZy5iZDpiZWZvcmUsXHJcbmkuZmxhZy5iYW5nbGFkZXNoOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDY4cHg7XHJcbn1cclxuaS5mbGFnLmJlOmJlZm9yZSxcclxuaS5mbGFnLmJlbGdpdW06YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OTRweDtcclxufVxyXG5pLmZsYWcuYmY6YmVmb3JlLFxyXG5pLmZsYWcuYnVya2luYS5mYXNvOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTIwcHg7XHJcbn1cclxuaS5mbGFnLmJnOmJlZm9yZSxcclxuaS5mbGFnLmJ1bGdhcmlhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTQ2cHg7XHJcbn1cclxuaS5mbGFnLmJoOmJlZm9yZSxcclxuaS5mbGFnLmJhaHJhaW46YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NzJweDtcclxufVxyXG5pLmZsYWcuYmk6YmVmb3JlLFxyXG5pLmZsYWcuYnVydW5kaTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU5OHB4O1xyXG59XHJcbmkuZmxhZy5iajpiZWZvcmUsXHJcbmkuZmxhZy5iZW5pbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYyNHB4O1xyXG59XHJcbmkuZmxhZy5ibTpiZWZvcmUsXHJcbmkuZmxhZy5iZXJtdWRhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjUwcHg7XHJcbn1cclxuaS5mbGFnLmJuOmJlZm9yZSxcclxuaS5mbGFnLmJydW5laTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY3NnB4O1xyXG59XHJcbmkuZmxhZy5ibzpiZWZvcmUsXHJcbmkuZmxhZy5ib2xpdmlhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzAycHg7XHJcbn1cclxuaS5mbGFnLmJyOmJlZm9yZSxcclxuaS5mbGFnLmJyYXppbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcyOHB4O1xyXG59XHJcbmkuZmxhZy5iczpiZWZvcmUsXHJcbmkuZmxhZy5iYWhhbWFzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzU0cHg7XHJcbn1cclxuaS5mbGFnLmJ0OmJlZm9yZSxcclxuaS5mbGFnLmJodXRhbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc4MHB4O1xyXG59XHJcbmkuZmxhZy5idjpiZWZvcmUsXHJcbmkuZmxhZy5ib3V2ZXQuaXNsYW5kOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODA2cHg7XHJcbn1cclxuaS5mbGFnLmJ3OmJlZm9yZSxcclxuaS5mbGFnLmJvdHN3YW5hOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODMycHg7XHJcbn1cclxuaS5mbGFnLmJ5OmJlZm9yZSxcclxuaS5mbGFnLmJlbGFydXM6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NThweDtcclxufVxyXG5pLmZsYWcuYno6YmVmb3JlLFxyXG5pLmZsYWcuYmVsaXplOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODg0cHg7XHJcbn1cclxuaS5mbGFnLmNhOmJlZm9yZSxcclxuaS5mbGFnLmNhbmFkYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkxMHB4O1xyXG59XHJcbmkuZmxhZy5jYzpiZWZvcmUsXHJcbmkuZmxhZy5jb2Nvcy5pc2xhbmRzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTYycHg7XHJcbn1cclxuaS5mbGFnLmNkOmJlZm9yZSxcclxuaS5mbGFnLmNvbmdvOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTg4cHg7XHJcbn1cclxuaS5mbGFnLmNmOmJlZm9yZSxcclxuaS5mbGFnLmNlbnRyYWwuYWZyaWNhbi5yZXB1YmxpYzpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMTRweDtcclxufVxyXG5pLmZsYWcuY2c6YmVmb3JlLFxyXG5pLmZsYWcuY29uZ28uYnJhenphdmlsbGU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDQwcHg7XHJcbn1cclxuaS5mbGFnLmNoOmJlZm9yZSxcclxuaS5mbGFnLnN3aXR6ZXJsYW5kOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA2NnB4O1xyXG59XHJcbmkuZmxhZy5jaTpiZWZvcmUsXHJcbmkuZmxhZy5jb3RlLmRpdm9pcmU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDkycHg7XHJcbn1cclxuaS5mbGFnLmNrOmJlZm9yZSxcclxuaS5mbGFnLmNvb2suaXNsYW5kczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMThweDtcclxufVxyXG5pLmZsYWcuY2w6YmVmb3JlLFxyXG5pLmZsYWcuY2hpbGU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTQ0cHg7XHJcbn1cclxuaS5mbGFnLmNtOmJlZm9yZSxcclxuaS5mbGFnLmNhbWVyb29uOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE3MHB4O1xyXG59XHJcbmkuZmxhZy5jbjpiZWZvcmUsXHJcbmkuZmxhZy5jaGluYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExOTZweDtcclxufVxyXG5pLmZsYWcuY286YmVmb3JlLFxyXG5pLmZsYWcuY29sb21iaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjIycHg7XHJcbn1cclxuaS5mbGFnLmNyOmJlZm9yZSxcclxuaS5mbGFnLmNvc3RhLnJpY2E6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjQ4cHg7XHJcbn1cclxuaS5mbGFnLmNzOmJlZm9yZSxcclxuaS5mbGFnLnNlcmJpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNzRweDtcclxufVxyXG5pLmZsYWcuY3U6YmVmb3JlLFxyXG5pLmZsYWcuY3ViYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMDBweDtcclxufVxyXG5pLmZsYWcuY3Y6YmVmb3JlLFxyXG5pLmZsYWcuY2FwZS52ZXJkZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMjZweDtcclxufVxyXG5pLmZsYWcuY3g6YmVmb3JlLFxyXG5pLmZsYWcuY2hyaXN0bWFzLmlzbGFuZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzNTJweDtcclxufVxyXG5pLmZsYWcuY3k6YmVmb3JlLFxyXG5pLmZsYWcuY3lwcnVzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTM3OHB4O1xyXG59XHJcbmkuZmxhZy5jejpiZWZvcmUsXHJcbmkuZmxhZy5jemVjaC5yZXB1YmxpYzpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MDRweDtcclxufVxyXG5pLmZsYWcuZGU6YmVmb3JlLFxyXG5pLmZsYWcuZ2VybWFueTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MzBweDtcclxufVxyXG5pLmZsYWcuZGo6YmVmb3JlLFxyXG5pLmZsYWcuZGppYm91dGk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDU2cHg7XHJcbn1cclxuaS5mbGFnLmRrOmJlZm9yZSxcclxuaS5mbGFnLmRlbm1hcms6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDgycHg7XHJcbn1cclxuaS5mbGFnLmRtOmJlZm9yZSxcclxuaS5mbGFnLmRvbWluaWNhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwOHB4O1xyXG59XHJcbmkuZmxhZy5kbzpiZWZvcmUsXHJcbmkuZmxhZy5kb21pbmljYW4ucmVwdWJsaWM6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTM0cHg7XHJcbn1cclxuaS5mbGFnLmR6OmJlZm9yZSxcclxuaS5mbGFnLmFsZ2VyaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTYwcHg7XHJcbn1cclxuaS5mbGFnLmVjOmJlZm9yZSxcclxuaS5mbGFnLmVjdWFkb3I6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTg2cHg7XHJcbn1cclxuaS5mbGFnLmVlOmJlZm9yZSxcclxuaS5mbGFnLmVzdG9uaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjEycHg7XHJcbn1cclxuaS5mbGFnLmVnOmJlZm9yZSxcclxuaS5mbGFnLmVneXB0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYzOHB4O1xyXG59XHJcbmkuZmxhZy5laDpiZWZvcmUsXHJcbmkuZmxhZy53ZXN0ZXJuLnNhaGFyYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2NjRweDtcclxufVxyXG5pLmZsYWcuZ2IuZW5nOmJlZm9yZSxcclxuaS5mbGFnLmVuZ2xhbmQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjkwcHg7XHJcbn1cclxuaS5mbGFnLmVyOmJlZm9yZSxcclxuaS5mbGFnLmVyaXRyZWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzE2cHg7XHJcbn1cclxuaS5mbGFnLmVzOmJlZm9yZSxcclxuaS5mbGFnLnNwYWluOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc0MnB4O1xyXG59XHJcbmkuZmxhZy5ldDpiZWZvcmUsXHJcbmkuZmxhZy5ldGhpb3BpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NjhweDtcclxufVxyXG5pLmZsYWcuZXU6YmVmb3JlLFxyXG5pLmZsYWcuZXVyb3BlYW4udW5pb246YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzk0cHg7XHJcbn1cclxuaS5mbGFnLmZpOmJlZm9yZSxcclxuaS5mbGFnLmZpbmxhbmQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODQ2cHg7XHJcbn1cclxuaS5mbGFnLmZqOmJlZm9yZSxcclxuaS5mbGFnLmZpamk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODcycHg7XHJcbn1cclxuaS5mbGFnLmZrOmJlZm9yZSxcclxuaS5mbGFnLmZhbGtsYW5kLmlzbGFuZHM6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODk4cHg7XHJcbn1cclxuaS5mbGFnLmZtOmJlZm9yZSxcclxuaS5mbGFnLm1pY3JvbmVzaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTI0cHg7XHJcbn1cclxuaS5mbGFnLmZvOmJlZm9yZSxcclxuaS5mbGFnLmZhcm9lLmlzbGFuZHM6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTUwcHg7XHJcbn1cclxuaS5mbGFnLmZyOmJlZm9yZSxcclxuaS5mbGFnLmZyYW5jZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5NzZweDtcclxufVxyXG5pLmZsYWcuZ2E6YmVmb3JlLFxyXG5pLmZsYWcuZ2Fib246YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAwO1xyXG59XHJcbmkuZmxhZy5nYjpiZWZvcmUsXHJcbmkuZmxhZy51azpiZWZvcmUsXHJcbmkuZmxhZy51bml0ZWQua2luZ2RvbTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yNnB4O1xyXG59XHJcbmkuZmxhZy5nZDpiZWZvcmUsXHJcbmkuZmxhZy5ncmVuYWRhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTUycHg7XHJcbn1cclxuaS5mbGFnLmdlOmJlZm9yZSxcclxuaS5mbGFnLmdlb3JnaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNzhweDtcclxufVxyXG5pLmZsYWcuZ2Y6YmVmb3JlLFxyXG5pLmZsYWcuZnJlbmNoLmd1aWFuYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMDRweDtcclxufVxyXG5pLmZsYWcuZ2g6YmVmb3JlLFxyXG5pLmZsYWcuZ2hhbmE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTMwcHg7XHJcbn1cclxuaS5mbGFnLmdpOmJlZm9yZSxcclxuaS5mbGFnLmdpYnJhbHRhcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNTZweDtcclxufVxyXG5pLmZsYWcuZ2w6YmVmb3JlLFxyXG5pLmZsYWcuZ3JlZW5sYW5kOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE4MnB4O1xyXG59XHJcbmkuZmxhZy5nbTpiZWZvcmUsXHJcbmkuZmxhZy5nYW1iaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjA4cHg7XHJcbn1cclxuaS5mbGFnLmduOmJlZm9yZSxcclxuaS5mbGFnLmd1aW5lYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yMzRweDtcclxufVxyXG5pLmZsYWcuZ3A6YmVmb3JlLFxyXG5pLmZsYWcuZ3VhZGVsb3VwZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yNjBweDtcclxufVxyXG5pLmZsYWcuZ3E6YmVmb3JlLFxyXG5pLmZsYWcuZXF1YXRvcmlhbC5ndWluZWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjg2cHg7XHJcbn1cclxuaS5mbGFnLmdyOmJlZm9yZSxcclxuaS5mbGFnLmdyZWVjZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zMTJweDtcclxufVxyXG5pLmZsYWcuZ3M6YmVmb3JlLFxyXG5pLmZsYWcuc2FuZHdpY2guaXNsYW5kczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zMzhweDtcclxufVxyXG5pLmZsYWcuZ3Q6YmVmb3JlLFxyXG5pLmZsYWcuZ3VhdGVtYWxhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTM2NHB4O1xyXG59XHJcbmkuZmxhZy5ndTpiZWZvcmUsXHJcbmkuZmxhZy5ndWFtOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTM5MHB4O1xyXG59XHJcbmkuZmxhZy5ndzpiZWZvcmUsXHJcbmkuZmxhZy5ndWluZWEtYmlzc2F1OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTQxNnB4O1xyXG59XHJcbmkuZmxhZy5neTpiZWZvcmUsXHJcbmkuZmxhZy5ndXlhbmE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNDQycHg7XHJcbn1cclxuaS5mbGFnLmhrOmJlZm9yZSxcclxuaS5mbGFnLmhvbmcua29uZzpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC00NjhweDtcclxufVxyXG5pLmZsYWcuaG06YmVmb3JlLFxyXG5pLmZsYWcuaGVhcmQuaXNsYW5kOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTQ5NHB4O1xyXG59XHJcbmkuZmxhZy5objpiZWZvcmUsXHJcbmkuZmxhZy5ob25kdXJhczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC01MjBweDtcclxufVxyXG5pLmZsYWcuaHI6YmVmb3JlLFxyXG5pLmZsYWcuY3JvYXRpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC01NDZweDtcclxufVxyXG5pLmZsYWcuaHQ6YmVmb3JlLFxyXG5pLmZsYWcuaGFpdGk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNTcycHg7XHJcbn1cclxuaS5mbGFnLmh1OmJlZm9yZSxcclxuaS5mbGFnLmh1bmdhcnk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNTk4cHg7XHJcbn1cclxuaS5mbGFnLmlkOmJlZm9yZSxcclxuaS5mbGFnLmluZG9uZXNpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC02MjRweDtcclxufVxyXG5pLmZsYWcuaWU6YmVmb3JlLFxyXG5pLmZsYWcuaXJlbGFuZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC02NTBweDtcclxufVxyXG5pLmZsYWcuaWw6YmVmb3JlLFxyXG5pLmZsYWcuaXNyYWVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY3NnB4O1xyXG59XHJcbmkuZmxhZy5pbjpiZWZvcmUsXHJcbmkuZmxhZy5pbmRpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC03MDJweDtcclxufVxyXG5pLmZsYWcuaW86YmVmb3JlLFxyXG5pLmZsYWcuaW5kaWFuLm9jZWFuLnRlcnJpdG9yeTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC03MjhweDtcclxufVxyXG5pLmZsYWcuaXE6YmVmb3JlLFxyXG5pLmZsYWcuaXJhcTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC03NTRweDtcclxufVxyXG5pLmZsYWcuaXI6YmVmb3JlLFxyXG5pLmZsYWcuaXJhbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC03ODBweDtcclxufVxyXG5pLmZsYWcuaXM6YmVmb3JlLFxyXG5pLmZsYWcuaWNlbGFuZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC04MDZweDtcclxufVxyXG5pLmZsYWcuaXQ6YmVmb3JlLFxyXG5pLmZsYWcuaXRhbHk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtODMycHg7XHJcbn1cclxuaS5mbGFnLmptOmJlZm9yZSxcclxuaS5mbGFnLmphbWFpY2E6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtODU4cHg7XHJcbn1cclxuaS5mbGFnLmpvOmJlZm9yZSxcclxuaS5mbGFnLmpvcmRhbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC04ODRweDtcclxufVxyXG5pLmZsYWcuanA6YmVmb3JlLFxyXG5pLmZsYWcuamFwYW46YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtOTEwcHg7XHJcbn1cclxuaS5mbGFnLmtlOmJlZm9yZSxcclxuaS5mbGFnLmtlbnlhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTkzNnB4O1xyXG59XHJcbmkuZmxhZy5rZzpiZWZvcmUsXHJcbmkuZmxhZy5reXJneXpzdGFuOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTk2MnB4O1xyXG59XHJcbmkuZmxhZy5raDpiZWZvcmUsXHJcbmkuZmxhZy5jYW1ib2RpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC05ODhweDtcclxufVxyXG5pLmZsYWcua2k6YmVmb3JlLFxyXG5pLmZsYWcua2lyaWJhdGk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTAxNHB4O1xyXG59XHJcbmkuZmxhZy5rbTpiZWZvcmUsXHJcbmkuZmxhZy5jb21vcm9zOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEwNDBweDtcclxufVxyXG5pLmZsYWcua246YmVmb3JlLFxyXG5pLmZsYWcuc2FpbnQua2l0dHMuYW5kLm5ldmlzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEwNjZweDtcclxufVxyXG5pLmZsYWcua3A6YmVmb3JlLFxyXG5pLmZsYWcubm9ydGgua29yZWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTA5MnB4O1xyXG59XHJcbmkuZmxhZy5rcjpiZWZvcmUsXHJcbmkuZmxhZy5zb3V0aC5rb3JlYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMTE4cHg7XHJcbn1cclxuaS5mbGFnLmt3OmJlZm9yZSxcclxuaS5mbGFnLmt1d2FpdDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMTQ0cHg7XHJcbn1cclxuaS5mbGFnLmt5OmJlZm9yZSxcclxuaS5mbGFnLmNheW1hbi5pc2xhbmRzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTExNzBweDtcclxufVxyXG5pLmZsYWcua3o6YmVmb3JlLFxyXG5pLmZsYWcua2F6YWtoc3RhbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMTk2cHg7XHJcbn1cclxuaS5mbGFnLmxhOmJlZm9yZSxcclxuaS5mbGFnLmxhb3M6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTIyMnB4O1xyXG59XHJcbmkuZmxhZy5sYjpiZWZvcmUsXHJcbmkuZmxhZy5sZWJhbm9uOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEyNDhweDtcclxufVxyXG5pLmZsYWcubGM6YmVmb3JlLFxyXG5pLmZsYWcuc2FpbnQubHVjaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTI3NHB4O1xyXG59XHJcbmkuZmxhZy5saTpiZWZvcmUsXHJcbmkuZmxhZy5saWVjaHRlbnN0ZWluOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEzMDBweDtcclxufVxyXG5pLmZsYWcubGs6YmVmb3JlLFxyXG5pLmZsYWcuc3JpLmxhbmthOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTEzMjZweDtcclxufVxyXG5pLmZsYWcubHI6YmVmb3JlLFxyXG5pLmZsYWcubGliZXJpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xMzUycHg7XHJcbn1cclxuaS5mbGFnLmxzOmJlZm9yZSxcclxuaS5mbGFnLmxlc290aG86YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTM3OHB4O1xyXG59XHJcbmkuZmxhZy5sdDpiZWZvcmUsXHJcbmkuZmxhZy5saXRodWFuaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQwNHB4O1xyXG59XHJcbmkuZmxhZy5sdTpiZWZvcmUsXHJcbmkuZmxhZy5sdXhlbWJvdXJnOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE0MzBweDtcclxufVxyXG5pLmZsYWcubHY6YmVmb3JlLFxyXG5pLmZsYWcubGF0dmlhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE0NTZweDtcclxufVxyXG5pLmZsYWcubHk6YmVmb3JlLFxyXG5pLmZsYWcubGlieWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQ4MnB4O1xyXG59XHJcbmkuZmxhZy5tYTpiZWZvcmUsXHJcbmkuZmxhZy5tb3JvY2NvOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE1MDhweDtcclxufVxyXG5pLmZsYWcubWM6YmVmb3JlLFxyXG5pLmZsYWcubW9uYWNvOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE1MzRweDtcclxufVxyXG5pLmZsYWcubWQ6YmVmb3JlLFxyXG5pLmZsYWcubW9sZG92YTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNTYwcHg7XHJcbn1cclxuaS5mbGFnLm1lOmJlZm9yZSxcclxuaS5mbGFnLm1vbnRlbmVncm86YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTU4NnB4O1xyXG59XHJcbmkuZmxhZy5tZzpiZWZvcmUsXHJcbmkuZmxhZy5tYWRhZ2FzY2FyOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE2MTNweDtcclxufVxyXG5pLmZsYWcubWg6YmVmb3JlLFxyXG5pLmZsYWcubWFyc2hhbGwuaXNsYW5kczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNjM5cHg7XHJcbn1cclxuaS5mbGFnLm1rOmJlZm9yZSxcclxuaS5mbGFnLm1hY2Vkb25pYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNjY1cHg7XHJcbn1cclxuaS5mbGFnLm1sOmJlZm9yZSxcclxuaS5mbGFnLm1hbGk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTY5MXB4O1xyXG59XHJcbmkuZmxhZy5tbTpiZWZvcmUsXHJcbmkuZmxhZy5teWFubWFyOmJlZm9yZSxcclxuaS5mbGFnLmJ1cm1hOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE4MjFweDtcclxufVxyXG5pLmZsYWcubW46YmVmb3JlLFxyXG5pLmZsYWcubW9uZ29saWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTc0M3B4O1xyXG59XHJcbmkuZmxhZy5tbzpiZWZvcmUsXHJcbmkuZmxhZy5tYWNhdTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNzY5cHg7XHJcbn1cclxuaS5mbGFnLm1wOmJlZm9yZSxcclxuaS5mbGFnLm5vcnRoZXJuLm1hcmlhbmEuaXNsYW5kczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNzk1cHg7XHJcbn1cclxuaS5mbGFnLm1xOmJlZm9yZSxcclxuaS5mbGFnLm1hcnRpbmlxdWU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTgyMXB4O1xyXG59XHJcbmkuZmxhZy5tcjpiZWZvcmUsXHJcbmkuZmxhZy5tYXVyaXRhbmlhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE4NDdweDtcclxufVxyXG5pLmZsYWcubXM6YmVmb3JlLFxyXG5pLmZsYWcubW9udHNlcnJhdDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xODczcHg7XHJcbn1cclxuaS5mbGFnLm10OmJlZm9yZSxcclxuaS5mbGFnLm1hbHRhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE4OTlweDtcclxufVxyXG5pLmZsYWcubXU6YmVmb3JlLFxyXG5pLmZsYWcubWF1cml0aXVzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE5MjVweDtcclxufVxyXG5pLmZsYWcubXY6YmVmb3JlLFxyXG5pLmZsYWcubWFsZGl2ZXM6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTk1MXB4O1xyXG59XHJcbmkuZmxhZy5tdzpiZWZvcmUsXHJcbmkuZmxhZy5tYWxhd2k6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTk3N3B4O1xyXG59XHJcbmkuZmxhZy5teDpiZWZvcmUsXHJcbmkuZmxhZy5tZXhpY286YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAwO1xyXG59XHJcbmkuZmxhZy5teTpiZWZvcmUsXHJcbmkuZmxhZy5tYWxheXNpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yNnB4O1xyXG59XHJcbmkuZmxhZy5tejpiZWZvcmUsXHJcbmkuZmxhZy5tb3phbWJpcXVlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTUycHg7XHJcbn1cclxuaS5mbGFnLm5hOmJlZm9yZSxcclxuaS5mbGFnLm5hbWliaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzhweDtcclxufVxyXG5pLmZsYWcubmM6YmVmb3JlLFxyXG5pLmZsYWcubmV3LmNhbGVkb25pYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDRweDtcclxufVxyXG5pLmZsYWcubmU6YmVmb3JlLFxyXG5pLmZsYWcubmlnZXI6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTMwcHg7XHJcbn1cclxuaS5mbGFnLm5mOmJlZm9yZSxcclxuaS5mbGFnLm5vcmZvbGsuaXNsYW5kOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE1NnB4O1xyXG59XHJcbmkuZmxhZy5uZzpiZWZvcmUsXHJcbmkuZmxhZy5uaWdlcmlhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4MnB4O1xyXG59XHJcbmkuZmxhZy5uaTpiZWZvcmUsXHJcbmkuZmxhZy5uaWNhcmFndWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjA4cHg7XHJcbn1cclxuaS5mbGFnLm5sOmJlZm9yZSxcclxuaS5mbGFnLm5ldGhlcmxhbmRzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTIzNHB4O1xyXG59XHJcbmkuZmxhZy5ubzpiZWZvcmUsXHJcbmkuZmxhZy5ub3J3YXk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjYwcHg7XHJcbn1cclxuaS5mbGFnLm5wOmJlZm9yZSxcclxuaS5mbGFnLm5lcGFsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI4NnB4O1xyXG59XHJcbmkuZmxhZy5ucjpiZWZvcmUsXHJcbmkuZmxhZy5uYXVydTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zMTJweDtcclxufVxyXG5pLmZsYWcubnU6YmVmb3JlLFxyXG5pLmZsYWcubml1ZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zMzhweDtcclxufVxyXG5pLmZsYWcubno6YmVmb3JlLFxyXG5pLmZsYWcubmV3LnplYWxhbmQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzY0cHg7XHJcbn1cclxuaS5mbGFnLm9tOmJlZm9yZSxcclxuaS5mbGFnLm9tYW46YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzkwcHg7XHJcbn1cclxuaS5mbGFnLnBhOmJlZm9yZSxcclxuaS5mbGFnLnBhbmFtYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00MTZweDtcclxufVxyXG5pLmZsYWcucGU6YmVmb3JlLFxyXG5pLmZsYWcucGVydTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00NDJweDtcclxufVxyXG5pLmZsYWcucGY6YmVmb3JlLFxyXG5pLmZsYWcuZnJlbmNoLnBvbHluZXNpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00NjhweDtcclxufVxyXG5pLmZsYWcucGc6YmVmb3JlLFxyXG5pLmZsYWcubmV3Lmd1aW5lYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00OTRweDtcclxufVxyXG5pLmZsYWcucGg6YmVmb3JlLFxyXG5pLmZsYWcucGhpbGlwcGluZXM6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNTIwcHg7XHJcbn1cclxuaS5mbGFnLnBrOmJlZm9yZSxcclxuaS5mbGFnLnBha2lzdGFuOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTU0NnB4O1xyXG59XHJcbmkuZmxhZy5wbDpiZWZvcmUsXHJcbmkuZmxhZy5wb2xhbmQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNTcycHg7XHJcbn1cclxuaS5mbGFnLnBtOmJlZm9yZSxcclxuaS5mbGFnLnNhaW50LnBpZXJyZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC01OThweDtcclxufVxyXG5pLmZsYWcucG46YmVmb3JlLFxyXG5pLmZsYWcucGl0Y2Fpcm4uaXNsYW5kczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02MjRweDtcclxufVxyXG5pLmZsYWcucHI6YmVmb3JlLFxyXG5pLmZsYWcucHVlcnRvLnJpY286YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNjUwcHg7XHJcbn1cclxuaS5mbGFnLnBzOmJlZm9yZSxcclxuaS5mbGFnLnBhbGVzdGluZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02NzZweDtcclxufVxyXG5pLmZsYWcucHQ6YmVmb3JlLFxyXG5pLmZsYWcucG9ydHVnYWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzAycHg7XHJcbn1cclxuaS5mbGFnLnB3OmJlZm9yZSxcclxuaS5mbGFnLnBhbGF1OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTcyOHB4O1xyXG59XHJcbmkuZmxhZy5weTpiZWZvcmUsXHJcbmkuZmxhZy5wYXJhZ3VheTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC03NTRweDtcclxufVxyXG5pLmZsYWcucWE6YmVmb3JlLFxyXG5pLmZsYWcucWF0YXI6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNzgwcHg7XHJcbn1cclxuaS5mbGFnLnJlOmJlZm9yZSxcclxuaS5mbGFnLnJldW5pb246YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtODA2cHg7XHJcbn1cclxuaS5mbGFnLnJvOmJlZm9yZSxcclxuaS5mbGFnLnJvbWFuaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtODMycHg7XHJcbn1cclxuaS5mbGFnLnJzOmJlZm9yZSxcclxuaS5mbGFnLnNlcmJpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC04NThweDtcclxufVxyXG5pLmZsYWcucnU6YmVmb3JlLFxyXG5pLmZsYWcucnVzc2lhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTg4NHB4O1xyXG59XHJcbmkuZmxhZy5ydzpiZWZvcmUsXHJcbmkuZmxhZy5yd2FuZGE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtOTEwcHg7XHJcbn1cclxuaS5mbGFnLnNhOmJlZm9yZSxcclxuaS5mbGFnLnNhdWRpLmFyYWJpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC05MzZweDtcclxufVxyXG5pLmZsYWcuc2I6YmVmb3JlLFxyXG5pLmZsYWcuc29sb21vbi5pc2xhbmRzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTk2MnB4O1xyXG59XHJcbmkuZmxhZy5zYzpiZWZvcmUsXHJcbmkuZmxhZy5zZXljaGVsbGVzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTk4OHB4O1xyXG59XHJcbmkuZmxhZy5nYi5zY3Q6YmVmb3JlLFxyXG5pLmZsYWcuc2NvdGxhbmQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTAxNHB4O1xyXG59XHJcbmkuZmxhZy5zZDpiZWZvcmUsXHJcbmkuZmxhZy5zdWRhbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDQwcHg7XHJcbn1cclxuaS5mbGFnLnNlOmJlZm9yZSxcclxuaS5mbGFnLnN3ZWRlbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDY2cHg7XHJcbn1cclxuaS5mbGFnLnNnOmJlZm9yZSxcclxuaS5mbGFnLnNpbmdhcG9yZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMDkycHg7XHJcbn1cclxuaS5mbGFnLnNoOmJlZm9yZSxcclxuaS5mbGFnLnNhaW50LmhlbGVuYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMTE4cHg7XHJcbn1cclxuaS5mbGFnLnNpOmJlZm9yZSxcclxuaS5mbGFnLnNsb3ZlbmlhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTExNDRweDtcclxufVxyXG5pLmZsYWcuc2o6YmVmb3JlLFxyXG5pLmZsYWcuc3ZhbGJhcmQ6YmVmb3JlLFxyXG5pLmZsYWcuamFuLm1heWVuOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTExNzBweDtcclxufVxyXG5pLmZsYWcuc2s6YmVmb3JlLFxyXG5pLmZsYWcuc2xvdmFraWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTE5NnB4O1xyXG59XHJcbmkuZmxhZy5zbDpiZWZvcmUsXHJcbmkuZmxhZy5zaWVycmEubGVvbmU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTIyMnB4O1xyXG59XHJcbmkuZmxhZy5zbTpiZWZvcmUsXHJcbmkuZmxhZy5zYW4ubWFyaW5vOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEyNDhweDtcclxufVxyXG5pLmZsYWcuc246YmVmb3JlLFxyXG5pLmZsYWcuc2VuZWdhbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMjc0cHg7XHJcbn1cclxuaS5mbGFnLnNvOmJlZm9yZSxcclxuaS5mbGFnLnNvbWFsaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTMwMHB4O1xyXG59XHJcbmkuZmxhZy5zcjpiZWZvcmUsXHJcbmkuZmxhZy5zdXJpbmFtZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMzI2cHg7XHJcbn1cclxuaS5mbGFnLnN0OmJlZm9yZSxcclxuaS5mbGFnLnNhby50b21lOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEzNTJweDtcclxufVxyXG5pLmZsYWcuc3Y6YmVmb3JlLFxyXG5pLmZsYWcuZWwuc2FsdmFkb3I6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTM3OHB4O1xyXG59XHJcbmkuZmxhZy5zeTpiZWZvcmUsXHJcbmkuZmxhZy5zeXJpYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNDA0cHg7XHJcbn1cclxuaS5mbGFnLnN6OmJlZm9yZSxcclxuaS5mbGFnLnN3YXppbGFuZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNDMwcHg7XHJcbn1cclxuaS5mbGFnLnRjOmJlZm9yZSxcclxuaS5mbGFnLmNhaWNvcy5pc2xhbmRzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE0NTZweDtcclxufVxyXG5pLmZsYWcudGQ6YmVmb3JlLFxyXG5pLmZsYWcuY2hhZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNDgycHg7XHJcbn1cclxuaS5mbGFnLnRmOmJlZm9yZSxcclxuaS5mbGFnLmZyZW5jaC50ZXJyaXRvcmllczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNTA4cHg7XHJcbn1cclxuaS5mbGFnLnRnOmJlZm9yZSxcclxuaS5mbGFnLnRvZ286YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTUzNHB4O1xyXG59XHJcbmkuZmxhZy50aDpiZWZvcmUsXHJcbmkuZmxhZy50aGFpbGFuZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNTYwcHg7XHJcbn1cclxuaS5mbGFnLnRqOmJlZm9yZSxcclxuaS5mbGFnLnRhamlraXN0YW46YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTU4NnB4O1xyXG59XHJcbmkuZmxhZy50azpiZWZvcmUsXHJcbmkuZmxhZy50b2tlbGF1OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE2MTJweDtcclxufVxyXG5pLmZsYWcudGw6YmVmb3JlLFxyXG5pLmZsYWcudGltb3JsZXN0ZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNjM4cHg7XHJcbn1cclxuaS5mbGFnLnRtOmJlZm9yZSxcclxuaS5mbGFnLnR1cmttZW5pc3RhbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNjY0cHg7XHJcbn1cclxuaS5mbGFnLnRuOmJlZm9yZSxcclxuaS5mbGFnLnR1bmlzaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTY5MHB4O1xyXG59XHJcbmkuZmxhZy50bzpiZWZvcmUsXHJcbmkuZmxhZy50b25nYTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNzE2cHg7XHJcbn1cclxuaS5mbGFnLnRyOmJlZm9yZSxcclxuaS5mbGFnLnR1cmtleTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xNzQycHg7XHJcbn1cclxuaS5mbGFnLnR0OmJlZm9yZSxcclxuaS5mbGFnLnRyaW5pZGFkOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE3NjhweDtcclxufVxyXG5pLmZsYWcudHY6YmVmb3JlLFxyXG5pLmZsYWcudHV2YWx1OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE3OTRweDtcclxufVxyXG5pLmZsYWcudHc6YmVmb3JlLFxyXG5pLmZsYWcudGFpd2FuOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4MjBweDtcclxufVxyXG5pLmZsYWcudHo6YmVmb3JlLFxyXG5pLmZsYWcudGFuemFuaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTg0NnB4O1xyXG59XHJcbmkuZmxhZy51YTpiZWZvcmUsXHJcbmkuZmxhZy51a3JhaW5lOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4NzJweDtcclxufVxyXG5pLmZsYWcudWc6YmVmb3JlLFxyXG5pLmZsYWcudWdhbmRhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE4OThweDtcclxufVxyXG5pLmZsYWcudW06YmVmb3JlLFxyXG5pLmZsYWcudXMubWlub3IuaXNsYW5kczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xOTI0cHg7XHJcbn1cclxuaS5mbGFnLnVzOmJlZm9yZSxcclxuaS5mbGFnLmFtZXJpY2E6YmVmb3JlLFxyXG5pLmZsYWcudW5pdGVkLnN0YXRlczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xOTUwcHg7XHJcbn1cclxuaS5mbGFnLnV5OmJlZm9yZSxcclxuaS5mbGFnLnVydWd1YXk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTk3NnB4O1xyXG59XHJcbmkuZmxhZy51ejpiZWZvcmUsXHJcbmkuZmxhZy51emJla2lzdGFuOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IDA7XHJcbn1cclxuaS5mbGFnLnZhOmJlZm9yZSxcclxuaS5mbGFnLnZhdGljYW4uY2l0eTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjZweDtcclxufVxyXG5pLmZsYWcudmM6YmVmb3JlLFxyXG5pLmZsYWcuc2FpbnQudmluY2VudDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtNTJweDtcclxufVxyXG5pLmZsYWcudmU6YmVmb3JlLFxyXG5pLmZsYWcudmVuZXp1ZWxhOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC03OHB4O1xyXG59XHJcbmkuZmxhZy52ZzpiZWZvcmUsXHJcbmkuZmxhZy5icml0aXNoLnZpcmdpbi5pc2xhbmRzOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xMDRweDtcclxufVxyXG5pLmZsYWcudmk6YmVmb3JlLFxyXG5pLmZsYWcudXMudmlyZ2luLmlzbGFuZHM6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTEzMHB4O1xyXG59XHJcbmkuZmxhZy52bjpiZWZvcmUsXHJcbmkuZmxhZy52aWV0bmFtOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xNTZweDtcclxufVxyXG5pLmZsYWcudnU6YmVmb3JlLFxyXG5pLmZsYWcudmFudWF0dTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMTgycHg7XHJcbn1cclxuaS5mbGFnLmdiLndsczpiZWZvcmUsXHJcbmkuZmxhZy53YWxlczpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjA4cHg7XHJcbn1cclxuaS5mbGFnLndmOmJlZm9yZSxcclxuaS5mbGFnLndhbGxpcy5hbmQuZnV0dW5hOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yMzRweDtcclxufVxyXG5pLmZsYWcud3M6YmVmb3JlLFxyXG5pLmZsYWcuc2Ftb2E6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTI2MHB4O1xyXG59XHJcbmkuZmxhZy55ZTpiZWZvcmUsXHJcbmkuZmxhZy55ZW1lbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjg2cHg7XHJcbn1cclxuaS5mbGFnLnl0OmJlZm9yZSxcclxuaS5mbGFnLm1heW90dGU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTMxMnB4O1xyXG59XHJcbmkuZmxhZy56YTpiZWZvcmUsXHJcbmkuZmxhZy5zb3V0aC5hZnJpY2E6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTMzOHB4O1xyXG59XHJcbmkuZmxhZy56bTpiZWZvcmUsXHJcbmkuZmxhZy56YW1iaWE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTM2NHB4O1xyXG59XHJcbmkuZmxhZy56dzpiZWZvcmUsXHJcbmkuZmxhZy56aW1iYWJ3ZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzkwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgIFNpdGUgT3ZlcnJpZGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiIsIi56bWQtaGllcmFyY2hpY2FsLWRpc3BsYXkge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmLmluIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbi56bWQtaGllcmFyY2hpY2FsLWRpc3BsYXlpbmcge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5hbmltYXRpb24ge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLmFuaW1hdGlvbi56b29tZWRJbixcclxuLmFuaW1hdGlvbi56b29tZWRPdXQge1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIDAsIC4xLCAxKTsgLy8gXCJTd2lmdCBPdXRcIiBlYXNpbmcgY3VydmVcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tZWRJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tZWRPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tZWRJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21lZEluO1xyXG59XHJcblxyXG4uem9vbWVkT3V0IHtcclxuICBhbmltYXRpb24tbmFtZTogem9vbWVkT3V0O1xyXG59XHJcblxyXG4iLCIvLyBDYXJkcyBleHRlbmRlZFxyXG4uY2FyZCB7XHJcbiAgJi5wcm9tb3RpbmctY2FyZCB7XHJcbiAgICAuZmFzLFxyXG4gICAgLmZhYixcclxuICAgIC5mYXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICZbY2xhc3MqPVwiZmEtXCJdIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi53ZWF0aGVyLWNhcmQge1xyXG4gICAgLmNvbGxhcHNlLWNvbnRlbnQge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJFeHBhbmRcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ29sbGFwc2VcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZWdyZWUge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjlyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29udGVudDogXCLCsENcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdyYWRpZW50LWNhcmQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIC5maXJzdC1jb250ZW50IHtcclxuICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWNvbmQtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGhpcmQtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAubWFzayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICBAZXh0ZW5kIC56LWRlcHRoLTE7XHJcbiAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IC40cmVtO1xyXG4gICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maXJzdC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWNvbmQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnRoaXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC40cmVtO1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdC1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWNvbmQtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib29raW5nLWNhcmQge1xyXG4gICAgLnJhdGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2hhcnQtY2FyZCB7XHJcbiAgICAuY2xhc3NpYy10YWJzIHtcclxuICAgICAgLm5hdiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWJzLXdoaXRlIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFya2VuLTE7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLXB1cnBsZS1iYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1kZWVwLXB1cnBsZS1hY2NlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtcHVycGxlLWFjY2VudC0xO1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLWJhc2UgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi10ZWFsLWFjY2VudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC1hY2NlbnQtMztcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcmZ1bC1jYXJkIHtcclxuICAgIC5pbmRpZ28tYWNjZW50LXRleHQge1xyXG4gICAgICBjb2xvcjogJGluZGlnby1hY2NlbnQtNDtcclxuICAgIH1cclxuICAgIC5idG4taW5kaWdvLWFjY2VudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ28tYWNjZW50LTQ7XHJcbiAgICB9XHJcbiAgICAueWVsbG93LWRhcmtlbi10ZXh0IHtcclxuICAgICAgY29sb3I6ICR5ZWxsb3ctZGFya2VuLTE7XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtY2FyZCB7XHJcbiAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyb3duLWRhcmtlbi10ZXh0IHtcclxuICAgICAgY29sb3I6ICRicm93bi1kYXJrZW4tNDtcclxuICAgIH1cclxuICAgIC5idG4tcmVkLWxpZ2h0ZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWxpZ2h0ZW4tNDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wYW5lbHMtY2FyZCB7XHJcbiAgICAuaG91ciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC4zcmVtO1xyXG4gICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1hcC1jYXJkIHtcclxuICAgIC5saXZpbmctY29yYWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE3MjY4O1xyXG4gICAgfVxyXG4gICAgLmxpdmluZy1jb3JhbC10ZXh0IHtcclxuICAgICAgY29sb3I6ICNmYTcyNjg7XHJcbiAgICB9XHJcbiAgICAudGFibGUgdGgge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgIH1cclxuICAgIC5wdC0zLTUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjMlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3NyU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgJi5jbG9zZWQge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDguMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOC4xcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFwLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAuYnRuLWZsb2F0aW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZC13cmFwcGVyIHtcclxuICAmLmNhcmQtYWN0aW9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDc5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZm9ybSB7XHJcbiAgLm1kLWZvcm0ge1xyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtZm9ybS0yIHtcclxuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjFweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMXB4O1xyXG4gICAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICBsYWJlbC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWRhcmtlbi0xO1xyXG4gICAgICBib3JkZXI6ICRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRyZWQtZGFya2VuLTE7XHJcbiAgICB9XHJcbiAgICAuYnRuLW91dGxpbmUtcmVkLWFjY2VudCB7XHJcbiAgICAgIGNvbG9yOiAkcmVkLWRhcmtlbi0xO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1kYXJrZW4tMTtcclxuICAgIH1cclxuICAgIC5waW5rLWFjY2VudC10ZXh0IHtcclxuICAgICAgY29sb3I6ICRwaW5rLWFjY2VudC00O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnotZGVwdGgtMS1ib3R0b20ge1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxufVxyXG5cclxuJGNoZWNrYm94LWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInJlZFwiOiAjZmIwMDI1LFxyXG4gICAgXCJwdXJwbGVcIjogIzY5MDA0YixcclxuICAgIFwiYmx1ZVwiOiAgICMwZDQ3YTEsXHJcbiAgICBcInRlYWxcIjogICAjMDA2OTVjLFxyXG4gICAgXCJ1bmlxdWVcIjogIzNmNzI5YlxyXG4gICksXHJcbiAgJGNoZWNrYm94LWNvbG9yc1xyXG4pICFkZWZhdWx0O1xyXG5cclxuLm1kLWNhbGVuZGFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkwMDRiO1xyXG4gIC53ZWVrZGF5cyxcclxuICAuZGF5cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTMuNiU7XHJcbiAgICAgIHBhZGRpbmc6IC45cmVtIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmRheXMge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjAwMjU7XHJcbiAgICAgICAgJi5yb3VuZGVkLXJpZ2h0IHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yb3VuZGVkLWxlZnQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjaGVja2JveC1jb2xvcnMge1xyXG4gICAgLiN7JGtleX0tY2hlY2tib3gge1xyXG4gICAgICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICYuZmlsbGVkLWluIHtcclxuICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkdmFsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci1ib3JkZXItd2lkdGggc29saWQgJHZhbHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDaGF0XHJcbi5jaGF0LXJvb20ge1xyXG4gIC5mcmllbmQtbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgJi5hdmF0YXIge1xyXG4gICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IC45NXJlbTtcclxuICB9XHJcbiAgLnRleHQtc21hbGxlciB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICB9XHJcbiAgJi5zbWFsbC1jaGF0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICYuc2xpbSB7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgLmljb25zIHtcclxuICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubXktY3VzdG9tLXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9maWxlLXBob3RvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAmLmF2YXRhciB7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0YXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtLjVyZW07XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAuNjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAuNjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2UzMztcclxuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYubWVzc2FnZS1waG90byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi43cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIGhlaWdodDogMi4xcmVtO1xyXG4gICAgICAuZGF0YSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZpdHkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbnMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogLjQ1cmVtO1xyXG4gICAgfVxyXG4gICAgLm15LWN1c3RvbS1zY3JvbGxiYXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICA+IC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgICAgLmNoYXQtbWVzc2FnZSB7XHJcbiAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWVzc2FnZS10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNDdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIDAgLjQzcmVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vY29yZS9jb2xvcnNcIjtcclxuQGltcG9ydCBcIi4uL2NvcmUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9wcm8vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9wcm8vbWl4aW5zXCI7XHJcblxyXG5Ac3VwcG9ydHMgKC0tY3NzOiB2YXJpYWJsZXMpIHtcclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ubWRiTXVsdGlSYW5nZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAmLm9yaWdpbmFsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmdob3N0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShuKzEpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aS1yYW5nZS1maWVsZCB7XHJcbiAgQGluY2x1ZGUgcmFuZ2U7XHJcbn1cclxuXHJcbi50aHVtYi1ob3Jpem9udGFsLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDUwMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xyXG59XHJcblxyXG4ubXVsdGktcmFuZ2UtZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdICsgLnRodW1iLWhvcml6b250YWwgLnZhbHVlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogTWF0ZXJpYWxpemVjc3MgU3RlcHBlciAtIEJ5IEtpbmFyayAyMDE2XHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9LaW5hcmsvTWF0ZXJpYWxpemUtc3RlcHBlclxyXG4vLyBDU1MgdjIuMS4zXHJcbiovXHJcblxyXG4vKiBWYWxpZGF0ZS5qcyBGSVggKi9cclxuXHJcbmxhYmVsLmludmFsaWQge1xyXG4gIHRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2YwMCAhaW1wb3J0YW50O1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBWYWxpZGF0ZS5qcyBGSVggKi9cclxuXHJcbnVsLnN0ZXBwZXIge1xyXG4gIC53YWl0LWZlZWRiYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3RlcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICYuZmVlZGJhY2tpbmcgLnN0ZXAtbmV3LWNvbnRlbnQgPiAqOm5vdCgud2FpdC1mZWVkYmFjaykge1xyXG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwKVwiO1xyXG4gICAgICBvcGFjaXR5OiAuMTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKS5hY3RpdmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC43NXJlbTtcclxuICAgICAgd2lkdGg6IDEuNzVyZW07XHJcbiAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZG9uZTpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MTtcclxuICAgIH1cclxuXHJcbiAgICAmLndyb25nOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAuNHM7XHJcbiAgfVxyXG5cclxuICAuc3RlcC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC45Njg4cmVtIDIuNzVyZW0gMS41cmVtIDRyZW07XHJcbiAgICBtYXJnaW46IDAgLTEuM3JlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICM0MjQyNDI7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGVwLWxhYmVsKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0ZXAuYWN0aXZlIC5zdGVwLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuc3RlcC1uZXctY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMnB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MXB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICA+IC5zdGVwIHtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMuMTI1cmVtO1xyXG4gICAgICBsZWZ0OiAuODQzOHJlbTtcclxuICAgICAgd2lkdGg6IC4wNjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOHB4KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmU6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgIGhlaWdodDogOTMlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1sYXN0PVwidHJ1ZVwiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGVwLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAuYnRuOm5vdCg6bGFzdC1jaGlsZCksXHJcbiAgICAuYnRuLWZsYXQ6bm90KDpsYXN0LWNoaWxkKSxcclxuICAgIC5idG4tbGFyZ2U6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjMxMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RlcC1uZXctY29udGVudCAucm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC40Mzc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1kLWZvcm0ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBsZWZ0OiAuODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XHJcbiAgdWwuc3RlcHBlci5ob3Jpem9udGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNS4yNXJlbTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogLjA2MjVyZW07XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSAuc3RlcC10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZG9uZSAuc3RlcC10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGM4NTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYud3JvbmcgLnN0ZXAtdGl0bGU6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDc7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdGVwLXRpdGxlOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMS43ODEzcmVtO1xyXG4gICAgICAgIGxlZnQ6IDEuMTg3NXJlbTtcclxuICAgICAgICB3aWR0aDogMS43NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuc3RlcCB7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSxcclxuICAgICAgJltkYXRhLWxhc3Q9XCJ0cnVlXCJdIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuc3RlcC5hY3RpdmU6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAuMDYyNXJlbTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTMuNzVyZW07XHJcbiAgICAgIGhlaWdodDogNS4yNXJlbTtcclxuICAgICAgcGFkZGluZzogMCAxLjU2MjVyZW0gMCA0LjA2MjVyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUuMjVyZW07XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5zdGVwLXRpdGxlOmFmdGVyIHtcclxuICAgICAgdG9wOiAuOTM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5zdGVwLW5ldy1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDZyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg0cHgpO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gNC43NXJlbSAxLjI1cmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmIC5zdGVwLWFjdGlvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgIC5idG46bm90KDpsYXN0LWNoaWxkKSxcclxuICAgICAgLmJ0bi1mbGF0Om5vdCg6bGFzdC1jaGlsZCksXHJcbiAgICAgIC5idG4tbGFyZ2U6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMzEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwuc3RlcHBlci5ob3Jpem9udGFsIC5zdGVwLW5ldy1jb250ZW50LFxyXG4gIHVsLnN0ZXBwZXIuaG9yaXpvbnRhbCAuc3RlcC1hY3Rpb25zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gIH1cclxufVxyXG4iLCIudGltZWxpbmUtbWFpbiB7XHJcbiAgLnN0ZXBwZXIge1xyXG4gICAgJi5zdGVwcGVyLXZlcnRpY2FsIHtcclxuICAgICAgJi50aW1lbGluZSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNlMGUwZTA7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50aW1lbGluZS1pbnZlcnRlZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIC5zdGVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sb3JmdWwtdGltZWxpbmUge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuc3RlcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2QzMmYyZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNkMzJmMmY7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2QzMmYyZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNkMzJmMmY7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRpbWVsaW5lLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50aW1lbGluZS1pbnZlcnRlZCB7XHJcbiAgICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50aW1lbGluZS1hbmltYXRlZCB7XHJcbiAgICAgICAgICAubW9yZS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50aW1lbGluZS1zaW1wbGUge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RlcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZTBlMGUwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmhvdmVyYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgLjE5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGltZWxpbmUtaW52ZXJ0ZWQge1xyXG4gICAgICAgICAgICAgIC5zdGVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRpbWVsaW5lLWltYWdlcyB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRpbWVsaW5lLWJhc2ljLFxyXG4gICAgICAgICYuY29sb3JmdWwtdGltZWxpbmUsXHJcbiAgICAgICAgJi50aW1lbGluZS1hbmltYXRlZCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGltZWxpbmUtc2ltcGxlLFxyXG4gICAgICAgICYudGltZWxpbmUtaW1hZ2VzIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWxpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAudGltZWxpbmUtbGlnaHQtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC50aW1lbGluZS1saWdodC1pdGVtLXRhaWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZWxpbmUtbGlnaHQtaXRlbS1oZWFkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxODkwZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZWxpbmUtbGlnaHQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvciBpbiAkbWRiLWNvbG9yc3tcclxuICAgICAgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgIC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0tbG9hZGluZyB7XHJcbiAgICAgIC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBhbmltYXRpb246IHRsLXYyLWxvYWRpbmdDaXJjbGUgMXMgMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLWxpZ2h0LWl0ZW0taWNvbiB7XHJcbiAgICAgIC50aW1lbGluZS1saWdodC1pdGVtLWhlYWQge1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aW1lbGluZS1saWdodC1pdGVtLXRhaWwge1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpbmUtbGlnaHQtaXRlbS1kYXNoZWQge1xyXG4gICAgICAudGltZWxpbmUtbGlnaHQtaXRlbS10YWlsIHtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogZGFzaGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGk6Zmlyc3QtY2hpbGQudGltZWxpbmUtbGlnaHQtaXRlbSB7XHJcblxyXG4gICAgICAudGltZWxpbmUtbGlnaHQtaXRlbS10YWlsIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHRsLXYyLWxvYWRpbmdDaXJjbGUge1xyXG4gICAgICAwJSB7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/