/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./site/css/admin.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.lar,
.las,
.la,
.lab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

@font-face {
  font-family: Line Awesome Brands;
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(/site/assets/908ce19d18187969b32f.eot);
  src: url(/site/assets/908ce19d18187969b32f.eot?#iefix) format("embedded-opentype"), url(/site/assets/3a8109c4ac75662f8355.woff2) format("woff2"), url(/site/assets/925b340f49e65e8bab10.woff) format("woff"), url(/site/assets/6ecea4826b87fafb97be.ttf) format("truetype"), url(/site/assets/928495fae14841a0d610.svg#lineawesome) format("svg");
}
.lab {
  font-family: Line Awesome Brands;
  font-weight: 400;
}

@font-face {
  font-family: Line Awesome Free;
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/site/assets/77111476f05dd3443047.eot);
  src: url(/site/assets/77111476f05dd3443047.eot?#iefix) format("embedded-opentype"), url(/site/assets/8dc1cedf1f4987f82b72.woff2) format("woff2"), url(/site/assets/aa859c0d08b8193d6586.woff) format("woff"), url(/site/assets/cf246e21218cab398b3d.ttf) format("truetype"), url(/site/assets/86128b71644abd479cfb.svg#lineawesome) format("svg");
}
.lar {
  font-family: Line Awesome Free;
  font-weight: 400;
}

@font-face {
  font-family: Line Awesome Free;
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(/site/assets/4184d740eae2fb727bfe.eot);
  src: url(/site/assets/4184d740eae2fb727bfe.eot?#iefix) format("embedded-opentype"), url(/site/assets/3efd5ba15a279377d224.woff2) format("woff2"), url(/site/assets/893634871a6cbff72157.woff) format("woff"), url(/site/assets/279f38601f1d1655255f.ttf) format("truetype"), url(/site/assets/a813034654b4ff0a0bac.svg#lineawesome) format("svg");
}
.las, .la {
  font-family: Line Awesome Free;
  font-weight: 900;
}

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

.la-xs {
  font-size: 0.75em;
}

.la-2x {
  font-size: 1em;
}

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

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

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

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

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

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

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

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

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

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

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

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

.la-li {
  position: absolute;
  left: -2em;
  text-align: center;
  width: 1.4285714286em;
  line-height: inherit;
}
.la-li.la-lg {
  left: -1.1428571429em;
}

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

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

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

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

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

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

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

.la.la-pull-left,
.las.la-pull-left,
.lar.la-pull-left,
.lal.la-pull-left,
.lab.la-pull-left {
  margin-right: 0.3em;
}

.la.la-pull-right,
.las.la-pull-right,
.lar.la-pull-right,
.lal.la-pull-right,
.lab.la-pull-right {
  margin-left: 0.3em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.la-inverse {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.la-haykal:before {
  content: "\f666";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.la-luggage-cart:before {
  content: "\f59d";
}

.la-lyft:before {
  content: "\f3c3";
}

.la-magento:before {
  content: "\f3c4";
}

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

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

.la-mail-bulk:before {
  content: "\f674";
}

.la-mailchimp:before {
  content: "\f59e";
}

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

.la-mandalorian:before {
  content: "\f50f";
}

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

.la-map-marked:before {
  content: "\f59f";
}

.la-map-marked-alt:before {
  content: "\f5a0";
}

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

.la-map-marker-alt:before {
  content: "\f3c5";
}

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

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

.la-markdown:before {
  content: "\f60f";
}

.la-marker:before {
  content: "\f5a1";
}

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

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

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

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

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

.la-mask:before {
  content: "\f6fa";
}

.la-mastodon:before {
  content: "\f4f6";
}

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

.la-medal:before {
  content: "\f5a2";
}

.la-medapps:before {
  content: "\f3c6";
}

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

.la-medium-m:before {
  content: "\f3c7";
}

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

.la-medrt:before {
  content: "\f3c8";
}

.la-meetup:before {
  content: "\f2e0";
}

.la-megaport:before {
  content: "\f5a3";
}

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

.la-meh-blank:before {
  content: "\f5a4";
}

.la-meh-rolling-eyes:before {
  content: "\f5a5";
}

.la-memory:before {
  content: "\f538";
}

.la-mendeley:before {
  content: "\f7b3";
}

.la-menorah:before {
  content: "\f676";
}

.la-mercury:before {
  content: "\f223";
}

.la-meteor:before {
  content: "\f753";
}

.la-microchip:before {
  content: "\f2db";
}

.la-microphone:before {
  content: "\f130";
}

.la-microphone-alt:before {
  content: "\f3c9";
}

.la-microphone-alt-slash:before {
  content: "\f539";
}

.la-microphone-slash:before {
  content: "\f131";
}

.la-microscope:before {
  content: "\f610";
}

.la-microsoft:before {
  content: "\f3ca";
}

.la-minus:before {
  content: "\f068";
}

.la-minus-circle:before {
  content: "\f056";
}

.la-minus-square:before {
  content: "\f146";
}

.la-mitten:before {
  content: "\f7b5";
}

.la-mix:before {
  content: "\f3cb";
}

.la-mixcloud:before {
  content: "\f289";
}

.la-mizuni:before {
  content: "\f3cc";
}

.la-mobile:before {
  content: "\f10b";
}

.la-mobile-alt:before {
  content: "\f3cd";
}

.la-modx:before {
  content: "\f285";
}

.la-monero:before {
  content: "\f3d0";
}

.la-money-bill:before {
  content: "\f0d6";
}

.la-money-bill-alt:before {
  content: "\f3d1";
}

.la-money-bill-wave:before {
  content: "\f53a";
}

.la-money-bill-wave-alt:before {
  content: "\f53b";
}

.la-money-check:before {
  content: "\f53c";
}

.la-money-check-alt:before {
  content: "\f53d";
}

.la-monument:before {
  content: "\f5a6";
}

.la-moon:before {
  content: "\f186";
}

.la-mortar-pestle:before {
  content: "\f5a7";
}

.la-mosque:before {
  content: "\f678";
}

.la-motorcycle:before {
  content: "\f21c";
}

.la-mountain:before {
  content: "\f6fc";
}

.la-mouse-pointer:before {
  content: "\f245";
}

.la-mug-hot:before {
  content: "\f7b6";
}

.la-music:before {
  content: "\f001";
}

.la-napster:before {
  content: "\f3d2";
}

.la-neos:before {
  content: "\f612";
}

.la-network-wired:before {
  content: "\f6ff";
}

.la-neuter:before {
  content: "\f22c";
}

.la-newspaper:before {
  content: "\f1ea";
}

.la-nimblr:before {
  content: "\f5a8";
}

.la-node:before {
  content: "\f419";
}

.la-node-js:before {
  content: "\f3d3";
}

.la-not-equal:before {
  content: "\f53e";
}

.la-notes-medical:before {
  content: "\f481";
}

.la-npm:before {
  content: "\f3d4";
}

.la-ns8:before {
  content: "\f3d5";
}

.la-nutritionix:before {
  content: "\f3d6";
}

.la-object-group:before {
  content: "\f247";
}

.la-object-ungroup:before {
  content: "\f248";
}

.la-odnoklassniki:before {
  content: "\f263";
}

.la-odnoklassniki-square:before {
  content: "\f264";
}

.la-oil-can:before {
  content: "\f613";
}

.la-old-republic:before {
  content: "\f510";
}

.la-om:before {
  content: "\f679";
}

.la-opencart:before {
  content: "\f23d";
}

.la-openid:before {
  content: "\f19b";
}

.la-opera:before {
  content: "\f26a";
}

.la-optin-monster:before {
  content: "\f23c";
}

.la-osi:before {
  content: "\f41a";
}

.la-otter:before {
  content: "\f700";
}

.la-outdent:before {
  content: "\f03b";
}

.la-page4:before {
  content: "\f3d7";
}

.la-pagelines:before {
  content: "\f18c";
}

.la-pager:before {
  content: "\f815";
}

.la-paint-brush:before {
  content: "\f1fc";
}

.la-paint-roller:before {
  content: "\f5aa";
}

.la-palette:before {
  content: "\f53f";
}

.la-palfed:before {
  content: "\f3d8";
}

.la-pallet:before {
  content: "\f482";
}

.la-paper-plane:before {
  content: "\f1d8";
}

.la-paperclip:before {
  content: "\f0c6";
}

.la-parachute-box:before {
  content: "\f4cd";
}

.la-paragraph:before {
  content: "\f1dd";
}

.la-parking:before {
  content: "\f540";
}

.la-passport:before {
  content: "\f5ab";
}

.la-pastafarianism:before {
  content: "\f67b";
}

.la-paste:before {
  content: "\f0ea";
}

.la-patreon:before {
  content: "\f3d9";
}

.la-pause:before {
  content: "\f04c";
}

.la-pause-circle:before {
  content: "\f28b";
}

.la-paw:before {
  content: "\f1b0";
}

.la-paypal:before {
  content: "\f1ed";
}

.la-peace:before {
  content: "\f67c";
}

.la-pen:before {
  content: "\f304";
}

.la-pen-alt:before {
  content: "\f305";
}

.la-pen-fancy:before {
  content: "\f5ac";
}

.la-pen-nib:before {
  content: "\f5ad";
}

.la-pen-square:before {
  content: "\f14b";
}

.la-pencil-alt:before {
  content: "\f303";
}

.la-pencil-ruler:before {
  content: "\f5ae";
}

.la-penny-arcade:before {
  content: "\f704";
}

.la-people-carry:before {
  content: "\f4ce";
}

.la-pepper-hot:before {
  content: "\f816";
}

.la-percent:before {
  content: "\f295";
}

.la-percentage:before {
  content: "\f541";
}

.la-periscope:before {
  content: "\f3da";
}

.la-person-booth:before {
  content: "\f756";
}

.la-phabricator:before {
  content: "\f3db";
}

.la-phoenix-framework:before {
  content: "\f3dc";
}

.la-phoenix-squadron:before {
  content: "\f511";
}

.la-phone:before {
  content: "\f095";
}

.la-phone-alt:before {
  content: "\f879";
}

.la-phone-slash:before {
  content: "\f3dd";
}

.la-phone-square:before {
  content: "\f098";
}

.la-phone-square-alt:before {
  content: "\f87b";
}

.la-phone-volume:before {
  content: "\f2a0";
}

.la-photo-video:before {
  content: "\f87c";
}

.la-php:before {
  content: "\f457";
}

.la-pied-piper:before {
  content: "\f2ae";
}

.la-pied-piper-alt:before {
  content: "\f1a8";
}

.la-pied-piper-hat:before {
  content: "\f4e5";
}

.la-pied-piper-pp:before {
  content: "\f1a7";
}

.la-piggy-bank:before {
  content: "\f4d3";
}

.la-pills:before {
  content: "\f484";
}

.la-pinterest:before {
  content: "\f0d2";
}

.la-pinterest-p:before {
  content: "\f231";
}

.la-pinterest-square:before {
  content: "\f0d3";
}

.la-pizza-slice:before {
  content: "\f818";
}

.la-place-of-worship:before {
  content: "\f67f";
}

.la-plane:before {
  content: "\f072";
}

.la-plane-arrival:before {
  content: "\f5af";
}

.la-plane-departure:before {
  content: "\f5b0";
}

.la-play:before {
  content: "\f04b";
}

.la-play-circle:before {
  content: "\f144";
}

.la-playstation:before {
  content: "\f3df";
}

.la-plug:before {
  content: "\f1e6";
}

.la-plus:before {
  content: "\f067";
}

.la-plus-circle:before {
  content: "\f055";
}

.la-plus-square:before {
  content: "\f0fe";
}

.la-podcast:before {
  content: "\f2ce";
}

.la-poll:before {
  content: "\f681";
}

.la-poll-h:before {
  content: "\f682";
}

.la-poo:before {
  content: "\f2fe";
}

.la-poo-storm:before {
  content: "\f75a";
}

.la-poop:before {
  content: "\f619";
}

.la-portrait:before {
  content: "\f3e0";
}

.la-pound-sign:before {
  content: "\f154";
}

.la-power-off:before {
  content: "\f011";
}

.la-pray:before {
  content: "\f683";
}

.la-praying-hands:before {
  content: "\f684";
}

.la-prescription:before {
  content: "\f5b1";
}

.la-prescription-bottle:before {
  content: "\f485";
}

.la-prescription-bottle-alt:before {
  content: "\f486";
}

.la-print:before {
  content: "\f02f";
}

.la-procedures:before {
  content: "\f487";
}

.la-product-hunt:before {
  content: "\f288";
}

.la-project-diagram:before {
  content: "\f542";
}

.la-pushed:before {
  content: "\f3e1";
}

.la-puzzle-piece:before {
  content: "\f12e";
}

.la-python:before {
  content: "\f3e2";
}

.la-qq:before {
  content: "\f1d6";
}

.la-qrcode:before {
  content: "\f029";
}

.la-question:before {
  content: "\f128";
}

.la-question-circle:before {
  content: "\f059";
}

.la-quidditch:before {
  content: "\f458";
}

.la-quinscape:before {
  content: "\f459";
}

.la-quora:before {
  content: "\f2c4";
}

.la-quote-left:before {
  content: "\f10d";
}

.la-quote-right:before {
  content: "\f10e";
}

.la-quran:before {
  content: "\f687";
}

.la-r-project:before {
  content: "\f4f7";
}

.la-radiation:before {
  content: "\f7b9";
}

.la-radiation-alt:before {
  content: "\f7ba";
}

.la-rainbow:before {
  content: "\f75b";
}

.la-random:before {
  content: "\f074";
}

.la-raspberry-pi:before {
  content: "\f7bb";
}

.la-ravelry:before {
  content: "\f2d9";
}

.la-react:before {
  content: "\f41b";
}

.la-reacteurope:before {
  content: "\f75d";
}

.la-readme:before {
  content: "\f4d5";
}

.la-rebel:before {
  content: "\f1d0";
}

.la-receipt:before {
  content: "\f543";
}

.la-recycle:before {
  content: "\f1b8";
}

.la-red-river:before {
  content: "\f3e3";
}

.la-reddit:before {
  content: "\f1a1";
}

.la-reddit-alien:before {
  content: "\f281";
}

.la-reddit-square:before {
  content: "\f1a2";
}

.la-redhat:before {
  content: "\f7bc";
}

.la-redo:before {
  content: "\f01e";
}

.la-redo-alt:before {
  content: "\f2f9";
}

.la-registered:before {
  content: "\f25d";
}

.la-remove-format:before {
  content: "\f87d";
}

.la-renren:before {
  content: "\f18b";
}

.la-reply:before {
  content: "\f3e5";
}

.la-reply-all:before {
  content: "\f122";
}

.la-replyd:before {
  content: "\f3e6";
}

.la-republican:before {
  content: "\f75e";
}

.la-researchgate:before {
  content: "\f4f8";
}

.la-resolving:before {
  content: "\f3e7";
}

.la-restroom:before {
  content: "\f7bd";
}

.la-retweet:before {
  content: "\f079";
}

.la-rev:before {
  content: "\f5b2";
}

.la-ribbon:before {
  content: "\f4d6";
}

.la-ring:before {
  content: "\f70b";
}

.la-road:before {
  content: "\f018";
}

.la-robot:before {
  content: "\f544";
}

.la-rocket:before {
  content: "\f135";
}

.la-rocketchat:before {
  content: "\f3e8";
}

.la-rockrms:before {
  content: "\f3e9";
}

.la-route:before {
  content: "\f4d7";
}

.la-rss:before {
  content: "\f09e";
}

.la-rss-square:before {
  content: "\f143";
}

.la-ruble-sign:before {
  content: "\f158";
}

.la-ruler:before {
  content: "\f545";
}

.la-ruler-combined:before {
  content: "\f546";
}

.la-ruler-horizontal:before {
  content: "\f547";
}

.la-ruler-vertical:before {
  content: "\f548";
}

.la-running:before {
  content: "\f70c";
}

.la-rupee-sign:before {
  content: "\f156";
}

.la-sad-cry:before {
  content: "\f5b3";
}

.la-sad-tear:before {
  content: "\f5b4";
}

.la-safari:before {
  content: "\f267";
}

.la-salesforce:before {
  content: "\f83b";
}

.la-sass:before {
  content: "\f41e";
}

.la-satellite:before {
  content: "\f7bf";
}

.la-satellite-dish:before {
  content: "\f7c0";
}

.la-save:before {
  content: "\f0c7";
}

.la-schlix:before {
  content: "\f3ea";
}

.la-school:before {
  content: "\f549";
}

.la-screwdriver:before {
  content: "\f54a";
}

.la-scribd:before {
  content: "\f28a";
}

.la-scroll:before {
  content: "\f70e";
}

.la-sd-card:before {
  content: "\f7c2";
}

.la-search:before {
  content: "\f002";
}

.la-search-dollar:before {
  content: "\f688";
}

.la-search-location:before {
  content: "\f689";
}

.la-search-minus:before {
  content: "\f010";
}

.la-search-plus:before {
  content: "\f00e";
}

.la-searchengin:before {
  content: "\f3eb";
}

.la-seedling:before {
  content: "\f4d8";
}

.la-sellcast:before {
  content: "\f2da";
}

.la-sellsy:before {
  content: "\f213";
}

.la-server:before {
  content: "\f233";
}

.la-servicestack:before {
  content: "\f3ec";
}

.la-shapes:before {
  content: "\f61f";
}

.la-share:before {
  content: "\f064";
}

.la-share-alt:before {
  content: "\f1e0";
}

.la-share-alt-square:before {
  content: "\f1e1";
}

.la-share-square:before {
  content: "\f14d";
}

.la-shekel-sign:before {
  content: "\f20b";
}

.la-shield-alt:before {
  content: "\f3ed";
}

.la-ship:before {
  content: "\f21a";
}

.la-shipping-fast:before {
  content: "\f48b";
}

.la-shirtsinbulk:before {
  content: "\f214";
}

.la-shoe-prints:before {
  content: "\f54b";
}

.la-shopping-bag:before {
  content: "\f290";
}

.la-shopping-basket:before {
  content: "\f291";
}

.la-shopping-cart:before {
  content: "\f07a";
}

.la-shopware:before {
  content: "\f5b5";
}

.la-shower:before {
  content: "\f2cc";
}

.la-shuttle-van:before {
  content: "\f5b6";
}

.la-sign:before {
  content: "\f4d9";
}

.la-sign-in-alt:before {
  content: "\f2f6";
}

.la-sign-language:before {
  content: "\f2a7";
}

.la-sign-out-alt:before {
  content: "\f2f5";
}

.la-signal:before {
  content: "\f012";
}

.la-signature:before {
  content: "\f5b7";
}

.la-sim-card:before {
  content: "\f7c4";
}

.la-simplybuilt:before {
  content: "\f215";
}

.la-sistrix:before {
  content: "\f3ee";
}

.la-sitemap:before {
  content: "\f0e8";
}

.la-sith:before {
  content: "\f512";
}

.la-skating:before {
  content: "\f7c5";
}

.la-sketch:before {
  content: "\f7c6";
}

.la-skiing:before {
  content: "\f7c9";
}

.la-skiing-nordic:before {
  content: "\f7ca";
}

.la-skull:before {
  content: "\f54c";
}

.la-skull-crossbones:before {
  content: "\f714";
}

.la-skyatlas:before {
  content: "\f216";
}

.la-skype:before {
  content: "\f17e";
}

.la-slack:before {
  content: "\f198";
}

.la-slack-hash:before {
  content: "\f3ef";
}

.la-slash:before {
  content: "\f715";
}

.la-sleigh:before {
  content: "\f7cc";
}

.la-sliders-h:before {
  content: "\f1de";
}

.la-slideshare:before {
  content: "\f1e7";
}

.la-smile:before {
  content: "\f118";
}

.la-smile-beam:before {
  content: "\f5b8";
}

.la-smile-wink:before {
  content: "\f4da";
}

.la-smog:before {
  content: "\f75f";
}

.la-smoking:before {
  content: "\f48d";
}

.la-smoking-ban:before {
  content: "\f54d";
}

.la-sms:before {
  content: "\f7cd";
}

.la-snapchat:before {
  content: "\f2ab";
}

.la-snapchat-ghost:before {
  content: "\f2ac";
}

.la-snapchat-square:before {
  content: "\f2ad";
}

.la-snowboarding:before {
  content: "\f7ce";
}

.la-snowflake:before {
  content: "\f2dc";
}

.la-snowman:before {
  content: "\f7d0";
}

.la-snowplow:before {
  content: "\f7d2";
}

.la-socks:before {
  content: "\f696";
}

.la-solar-panel:before {
  content: "\f5ba";
}

.la-sort:before {
  content: "\f0dc";
}

.la-sort-alpha-down:before {
  content: "\f15d";
}

.la-sort-alpha-down-alt:before {
  content: "\f881";
}

.la-sort-alpha-up:before {
  content: "\f15e";
}

.la-sort-alpha-up-alt:before {
  content: "\f882";
}

.la-sort-amount-down:before {
  content: "\f160";
}

.la-sort-amount-down-alt:before {
  content: "\f884";
}

.la-sort-amount-up:before {
  content: "\f161";
}

.la-sort-amount-up-alt:before {
  content: "\f885";
}

.la-sort-down:before {
  content: "\f0dd";
}

.la-sort-numeric-down:before {
  content: "\f162";
}

.la-sort-numeric-down-alt:before {
  content: "\f886";
}

.la-sort-numeric-up:before {
  content: "\f163";
}

.la-sort-numeric-up-alt:before {
  content: "\f887";
}

.la-sort-up:before {
  content: "\f0de";
}

.la-soundcloud:before {
  content: "\f1be";
}

.la-sourcetree:before {
  content: "\f7d3";
}

.la-spa:before {
  content: "\f5bb";
}

.la-space-shuttle:before {
  content: "\f197";
}

.la-speakap:before {
  content: "\f3f3";
}

.la-speaker-deck:before {
  content: "\f83c";
}

.la-spell-check:before {
  content: "\f891";
}

.la-spider:before {
  content: "\f717";
}

.la-spinner:before {
  content: "\f110";
}

.la-splotch:before {
  content: "\f5bc";
}

.la-spotify:before {
  content: "\f1bc";
}

.la-spray-can:before {
  content: "\f5bd";
}

.la-square:before {
  content: "\f0c8";
}

.la-square-full:before {
  content: "\f45c";
}

.la-square-root-alt:before {
  content: "\f698";
}

.la-squarespace:before {
  content: "\f5be";
}

.la-stack-exchange:before {
  content: "\f18d";
}

.la-stack-overflow:before {
  content: "\f16c";
}

.la-stackpath:before {
  content: "\f842";
}

.la-stamp:before {
  content: "\f5bf";
}

.la-star:before {
  content: "\f005";
}

.la-star-and-crescent:before {
  content: "\f699";
}

.la-star-half:before {
  content: "\f089";
}

.la-star-half-alt:before {
  content: "\f5c0";
}

.la-star-of-david:before {
  content: "\f69a";
}

.la-star-of-life:before {
  content: "\f621";
}

.la-staylinked:before {
  content: "\f3f5";
}

.la-steam:before {
  content: "\f1b6";
}

.la-steam-square:before {
  content: "\f1b7";
}

.la-steam-symbol:before {
  content: "\f3f6";
}

.la-step-backward:before {
  content: "\f048";
}

.la-step-forward:before {
  content: "\f051";
}

.la-stethoscope:before {
  content: "\f0f1";
}

.la-sticker-mule:before {
  content: "\f3f7";
}

.la-sticky-note:before {
  content: "\f249";
}

.la-stop:before {
  content: "\f04d";
}

.la-stop-circle:before {
  content: "\f28d";
}

.la-stopwatch:before {
  content: "\f2f2";
}

.la-store:before {
  content: "\f54e";
}

.la-store-alt:before {
  content: "\f54f";
}

.la-strava:before {
  content: "\f428";
}

.la-stream:before {
  content: "\f550";
}

.la-street-view:before {
  content: "\f21d";
}

.la-strikethrough:before {
  content: "\f0cc";
}

.la-stripe:before {
  content: "\f429";
}

.la-stripe-s:before {
  content: "\f42a";
}

.la-stroopwafel:before {
  content: "\f551";
}

.la-studiovinari:before {
  content: "\f3f8";
}

.la-stumbleupon:before {
  content: "\f1a4";
}

.la-stumbleupon-circle:before {
  content: "\f1a3";
}

.la-subscript:before {
  content: "\f12c";
}

.la-subway:before {
  content: "\f239";
}

.la-suitcase:before {
  content: "\f0f2";
}

.la-suitcase-rolling:before {
  content: "\f5c1";
}

.la-sun:before {
  content: "\f185";
}

.la-superpowers:before {
  content: "\f2dd";
}

.la-superscript:before {
  content: "\f12b";
}

.la-supple:before {
  content: "\f3f9";
}

.la-surprise:before {
  content: "\f5c2";
}

.la-suse:before {
  content: "\f7d6";
}

.la-swatchbook:before {
  content: "\f5c3";
}

.la-swimmer:before {
  content: "\f5c4";
}

.la-swimming-pool:before {
  content: "\f5c5";
}

.la-symfony:before {
  content: "\f83d";
}

.la-synagogue:before {
  content: "\f69b";
}

.la-sync:before {
  content: "\f021";
}

.la-sync-alt:before {
  content: "\f2f1";
}

.la-syringe:before {
  content: "\f48e";
}

.la-table:before {
  content: "\f0ce";
}

.la-table-tennis:before {
  content: "\f45d";
}

.la-tablet:before {
  content: "\f10a";
}

.la-tablet-alt:before {
  content: "\f3fa";
}

.la-tablets:before {
  content: "\f490";
}

.la-tachometer-alt:before {
  content: "\f3fd";
}

.la-tag:before {
  content: "\f02b";
}

.la-tags:before {
  content: "\f02c";
}

.la-tape:before {
  content: "\f4db";
}

.la-tasks:before {
  content: "\f0ae";
}

.la-taxi:before {
  content: "\f1ba";
}

.la-teamspeak:before {
  content: "\f4f9";
}

.la-teeth:before {
  content: "\f62e";
}

.la-teeth-open:before {
  content: "\f62f";
}

.la-telegram:before {
  content: "\f2c6";
}

.la-telegram-plane:before {
  content: "\f3fe";
}

.la-temperature-high:before {
  content: "\f769";
}

.la-temperature-low:before {
  content: "\f76b";
}

.la-tencent-weibo:before {
  content: "\f1d5";
}

.la-tenge:before {
  content: "\f7d7";
}

.la-terminal:before {
  content: "\f120";
}

.la-text-height:before {
  content: "\f034";
}

.la-text-width:before {
  content: "\f035";
}

.la-th:before {
  content: "\f00a";
}

.la-th-large:before {
  content: "\f009";
}

.la-th-list:before {
  content: "\f00b";
}

.la-the-red-yeti:before {
  content: "\f69d";
}

.la-theater-masks:before {
  content: "\f630";
}

.la-themeco:before {
  content: "\f5c6";
}

.la-themeisle:before {
  content: "\f2b2";
}

.la-thermometer:before {
  content: "\f491";
}

.la-thermometer-empty:before {
  content: "\f2cb";
}

.la-thermometer-full:before {
  content: "\f2c7";
}

.la-thermometer-half:before {
  content: "\f2c9";
}

.la-thermometer-quarter:before {
  content: "\f2ca";
}

.la-thermometer-three-quarters:before {
  content: "\f2c8";
}

.la-think-peaks:before {
  content: "\f731";
}

.la-thumbs-down:before {
  content: "\f165";
}

.la-thumbs-up:before {
  content: "\f164";
}

.la-thumbtack:before {
  content: "\f08d";
}

.la-ticket-alt:before {
  content: "\f3ff";
}

.la-times:before {
  content: "\f00d";
}

.la-times-circle:before {
  content: "\f057";
}

.la-tint:before {
  content: "\f043";
}

.la-tint-slash:before {
  content: "\f5c7";
}

.la-tired:before {
  content: "\f5c8";
}

.la-toggle-off:before {
  content: "\f204";
}

.la-toggle-on:before {
  content: "\f205";
}

.la-toilet:before {
  content: "\f7d8";
}

.la-toilet-paper:before {
  content: "\f71e";
}

.la-toolbox:before {
  content: "\f552";
}

.la-tools:before {
  content: "\f7d9";
}

.la-tooth:before {
  content: "\f5c9";
}

.la-torah:before {
  content: "\f6a0";
}

.la-torii-gate:before {
  content: "\f6a1";
}

.la-tractor:before {
  content: "\f722";
}

.la-trade-federation:before {
  content: "\f513";
}

.la-trademark:before {
  content: "\f25c";
}

.la-traffic-light:before {
  content: "\f637";
}

.la-train:before {
  content: "\f238";
}

.la-tram:before {
  content: "\f7da";
}

.la-transgender:before {
  content: "\f224";
}

.la-transgender-alt:before {
  content: "\f225";
}

.la-trash:before {
  content: "\f1f8";
}

.la-trash-alt:before {
  content: "\f2ed";
}

.la-trash-restore:before {
  content: "\f829";
}

.la-trash-restore-alt:before {
  content: "\f82a";
}

.la-tree:before {
  content: "\f1bb";
}

.la-trello:before {
  content: "\f181";
}

.la-tripadvisor:before {
  content: "\f262";
}

.la-trophy:before {
  content: "\f091";
}

.la-truck:before {
  content: "\f0d1";
}

.la-truck-loading:before {
  content: "\f4de";
}

.la-truck-monster:before {
  content: "\f63b";
}

.la-truck-moving:before {
  content: "\f4df";
}

.la-truck-pickup:before {
  content: "\f63c";
}

.la-tshirt:before {
  content: "\f553";
}

.la-tty:before {
  content: "\f1e4";
}

.la-tumblr:before {
  content: "\f173";
}

.la-tumblr-square:before {
  content: "\f174";
}

.la-tv:before {
  content: "\f26c";
}

.la-twitch:before {
  content: "\f1e8";
}

.la-twitter:before {
  content: "\f099";
}

.la-twitter-square:before {
  content: "\f081";
}

.la-typo3:before {
  content: "\f42b";
}

.la-uber:before {
  content: "\f402";
}

.la-ubuntu:before {
  content: "\f7df";
}

.la-uikit:before {
  content: "\f403";
}

.la-umbrella:before {
  content: "\f0e9";
}

.la-umbrella-beach:before {
  content: "\f5ca";
}

.la-underline:before {
  content: "\f0cd";
}

.la-undo:before {
  content: "\f0e2";
}

.la-undo-alt:before {
  content: "\f2ea";
}

.la-uniregistry:before {
  content: "\f404";
}

.la-universal-access:before {
  content: "\f29a";
}

.la-university:before {
  content: "\f19c";
}

.la-unlink:before {
  content: "\f127";
}

.la-unlock:before {
  content: "\f09c";
}

.la-unlock-alt:before {
  content: "\f13e";
}

.la-untappd:before {
  content: "\f405";
}

.la-upload:before {
  content: "\f093";
}

.la-ups:before {
  content: "\f7e0";
}

.la-usb:before {
  content: "\f287";
}

.la-user:before {
  content: "\f007";
}

.la-user-alt:before {
  content: "\f406";
}

.la-user-alt-slash:before {
  content: "\f4fa";
}

.la-user-astronaut:before {
  content: "\f4fb";
}

.la-user-check:before {
  content: "\f4fc";
}

.la-user-circle:before {
  content: "\f2bd";
}

.la-user-clock:before {
  content: "\f4fd";
}

.la-user-cog:before {
  content: "\f4fe";
}

.la-user-edit:before {
  content: "\f4ff";
}

.la-user-friends:before {
  content: "\f500";
}

.la-user-graduate:before {
  content: "\f501";
}

.la-user-injured:before {
  content: "\f728";
}

.la-user-lock:before {
  content: "\f502";
}

.la-user-md:before {
  content: "\f0f0";
}

.la-user-minus:before {
  content: "\f503";
}

.la-user-ninja:before {
  content: "\f504";
}

.la-user-nurse:before {
  content: "\f82f";
}

.la-user-plus:before {
  content: "\f234";
}

.la-user-secret:before {
  content: "\f21b";
}

.la-user-shield:before {
  content: "\f505";
}

.la-user-slash:before {
  content: "\f506";
}

.la-user-tag:before {
  content: "\f507";
}

.la-user-tie:before {
  content: "\f508";
}

.la-user-times:before {
  content: "\f235";
}

.la-users:before {
  content: "\f0c0";
}

.la-users-cog:before {
  content: "\f509";
}

.la-usps:before {
  content: "\f7e1";
}

.la-ussunnah:before {
  content: "\f407";
}

.la-utensil-spoon:before {
  content: "\f2e5";
}

.la-utensils:before {
  content: "\f2e7";
}

.la-vaadin:before {
  content: "\f408";
}

.la-vector-square:before {
  content: "\f5cb";
}

.la-venus:before {
  content: "\f221";
}

.la-venus-double:before {
  content: "\f226";
}

.la-venus-mars:before {
  content: "\f228";
}

.la-viacoin:before {
  content: "\f237";
}

.la-viadeo:before {
  content: "\f2a9";
}

.la-viadeo-square:before {
  content: "\f2aa";
}

.la-vial:before {
  content: "\f492";
}

.la-vials:before {
  content: "\f493";
}

.la-viber:before {
  content: "\f409";
}

.la-video:before {
  content: "\f03d";
}

.la-video-slash:before {
  content: "\f4e2";
}

.la-vihara:before {
  content: "\f6a7";
}

.la-vimeo:before {
  content: "\f40a";
}

.la-vimeo-square:before {
  content: "\f194";
}

.la-vimeo-v:before {
  content: "\f27d";
}

.la-vine:before {
  content: "\f1ca";
}

.la-vk:before {
  content: "\f189";
}

.la-vnv:before {
  content: "\f40b";
}

.la-voicemail:before {
  content: "\f897";
}

.la-volleyball-ball:before {
  content: "\f45f";
}

.la-volume-down:before {
  content: "\f027";
}

.la-volume-mute:before {
  content: "\f6a9";
}

.la-volume-off:before {
  content: "\f026";
}

.la-volume-up:before {
  content: "\f028";
}

.la-vote-yea:before {
  content: "\f772";
}

.la-vr-cardboard:before {
  content: "\f729";
}

.la-vuejs:before {
  content: "\f41f";
}

.la-walking:before {
  content: "\f554";
}

.la-wallet:before {
  content: "\f555";
}

.la-warehouse:before {
  content: "\f494";
}

.la-water:before {
  content: "\f773";
}

.la-wave-square:before {
  content: "\f83e";
}

.la-waze:before {
  content: "\f83f";
}

.la-weebly:before {
  content: "\f5cc";
}

.la-weibo:before {
  content: "\f18a";
}

.la-weight:before {
  content: "\f496";
}

.la-weight-hanging:before {
  content: "\f5cd";
}

.la-weixin:before {
  content: "\f1d7";
}

.la-whatsapp:before {
  content: "\f232";
}

.la-whatsapp-square:before {
  content: "\f40c";
}

.la-wheelchair:before {
  content: "\f193";
}

.la-whmcs:before {
  content: "\f40d";
}

.la-wifi:before {
  content: "\f1eb";
}

.la-wikipedia-w:before {
  content: "\f266";
}

.la-wind:before {
  content: "\f72e";
}

.la-window-close:before {
  content: "\f410";
}

.la-window-maximize:before {
  content: "\f2d0";
}

.la-window-minimize:before {
  content: "\f2d1";
}

.la-window-restore:before {
  content: "\f2d2";
}

.la-windows:before {
  content: "\f17a";
}

.la-wine-bottle:before {
  content: "\f72f";
}

.la-wine-glass:before {
  content: "\f4e3";
}

.la-wine-glass-alt:before {
  content: "\f5ce";
}

.la-wix:before {
  content: "\f5cf";
}

.la-wizards-of-the-coast:before {
  content: "\f730";
}

.la-wolf-pack-battalion:before {
  content: "\f514";
}

.la-won-sign:before {
  content: "\f159";
}

.la-wordpress:before {
  content: "\f19a";
}

.la-wordpress-simple:before {
  content: "\f411";
}

.la-wpbeginner:before {
  content: "\f297";
}

.la-wpexplorer:before {
  content: "\f2de";
}

.la-wpforms:before {
  content: "\f298";
}

.la-wpressr:before {
  content: "\f3e4";
}

.la-wrench:before {
  content: "\f0ad";
}

.la-x-ray:before {
  content: "\f497";
}

.la-xbox:before {
  content: "\f412";
}

.la-xing:before {
  content: "\f168";
}

.la-xing-square:before {
  content: "\f169";
}

.la-y-combinator:before {
  content: "\f23b";
}

.la-yahoo:before {
  content: "\f19e";
}

.la-yammer:before {
  content: "\f840";
}

.la-yandex:before {
  content: "\f413";
}

.la-yandex-international:before {
  content: "\f414";
}

.la-yarn:before {
  content: "\f7e3";
}

.la-yelp:before {
  content: "\f1e9";
}

.la-yen-sign:before {
  content: "\f157";
}

.la-yin-yang:before {
  content: "\f6ad";
}

.la-yoast:before {
  content: "\f2b1";
}

.la-youtube:before {
  content: "\f167";
}

.la-youtube-square:before {
  content: "\f431";
}

.la-zhihu:before {
  content: "\f63f";
}

.la-hat-cowboy:before {
  content: "\f8c0";
}

.la-hat-cowboy-side:before {
  content: "\f8c1";
}

.la-mdb:before {
  content: "\f8ca";
}

.la-mouse:before {
  content: "\f8cc";
}

.la-orcid:before {
  content: "\f8d2";
}

.la-record-vinyl:before {
  content: "\f8d9";
}

.la-swift:before {
  content: "\f8e1";
}

.la-umbraco:before {
  content: "\f8e8";
}

.la-buy-n-large:before {
  content: "\f8a6";
}

.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;
}

/* Bootstrap overrides */
.ck-content .ck-grid-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  grid-gap: 2rem;
  margin-bottom: 1rem;
}
.ck-content .image-left,
.ck-content .image-right {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ck-content .image-left {
  float: left;
  margin: 0 1rem 1rem 0;
}
.ck-content .image-right {
  float: right;
  margin: 0 0 1rem 1rem;
}
.ck-content .image-center {
  max-width: 100%;
  text-align: center;
}
.ck-content img {
  max-width: 100%;
  height: auto;
}
.ck-content h3 {
  font-size: 1.625em;
  color: #F58220;
  text-transform: none;
  letter-spacing: 0;
  font-weight: bold;
}
.ck-content h4 {
  color: #F58220;
  margin: 1rem 0 0.333rem;
  font-size: 18px;
  letter-spacing: 1px;
}
.ck-content ul, .ck-content ol {
  list-style-position: inside;
  padding-left: 0;
}
.ck-content .table > table {
  width: 100%;
}
.ck-content a {
  border-bottom-width: 0;
}
.ck-content details {
  padding: 0 1rem 1rem;
  border-bottom: 1px solid #838991;
  margin-bottom: 1rem;
}
.ck-content details > summary {
  font-weight: bold;
  color: #F58220;
  list-style: none;
  font-size: 1.25rem;
  outline: none !important;
}
.ck-content details > summary:after {
  content: "\f107";
  font-family: "FontAwesome";
  float: right;
}
.ck-content details > summary::-webkit-details-marker {
  display: none;
}
.ck-content details[open] > summary:after {
  content: "\f106";
}
.ck-content blockquote {
  text-align: right;
  font-style: italic;
  font-size: 1.25rem;
  line-height: 1.333;
  color: #838991;
  padding-left: 6rem;
  position: relative;
}
.ck-content blockquote:before {
  content: "\f10d";
  color: #F58220;
  font-style: normal;
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 4rem;
  width: 6rem;
  text-align: left;
  line-height: 0.75;
}
.ck-content blockquote > p:last-of-type {
  margin-bottom: 0;
}
.ck-content blockquote > cite {
  color: #F58220;
  font-size: 0.75rem;
  font-style: normal;
  text-transform: uppercase;
}
.ck-content .ck-rm-wrapper {
  margin-bottom: 1em;
}
.ck-content .ck-rm-wrapper > .ck-rm-content,
.ck-content .ck-rm-wrapper > .ck-rm-button > .ck-rm-button-open, .ck-content .ck-rm-wrapper.open > .ck-rm-button > .ck-rm-button-closed {
  display: none;
}
.ck-content .ck-rm-wrapper.open > .ck-rm-content {
  display: block;
}
.ck-content .ck-rm-wrapper.open > .ck-rm-button > .ck-rm-button-open {
  display: inline;
}
.ck-content .ck-rm-wrapper > .ck-rm-button {
  background-color: #F58220;
  color: white;
  font-size: 0.85rem;
  font-style: normal;
  border: 0;
  padding: 1em 4.5em 1em 1.5em;
  line-height: 1;
  position: relative;
  text-transform: uppercase;
}
.ck-content .ck-rm-wrapper > .ck-rm-button:after {
  content: "\f063";
  font-family: "FontAwesome";
  display: block;
  padding: 1em;
  background-color: #838991;
  position: absolute;
  right: 0;
  top: 0;
  box-sizing: content-box;
}
.ck-content .ck-rm-wrapper.open > .ck-rm-button {
  margin-top: 0.75rem;
}
.ck-content .ck-rm-wrapper.open > .ck-rm-button:after {
  content: "\f062";
}
.ck-content .ck-tab-block .nav-link {
  cursor: pointer;
}
.ck-content .ck-cta-wrapper {
  display: inline-block;
}
.ck-content .ck-cta-button {
  display: inline-block;
  background-color: #eee;
  color: #231F20;
  font-size: 0.85rem;
  font-style: normal;
  border: 0;
  padding: 1em 4.5em 1em 1.5em;
  line-height: 1;
  position: relative;
  text-decoration: none;
}
.ck-content .ck-cta-button:after {
  content: "\f054";
  font-family: "FontAwesome";
  display: block;
  padding: 1em;
  background-color: #F58220;
  color: white;
  position: absolute;
  right: 0;
  top: 0;
  box-sizing: content-box;
}

/* Bootstrap overrides */
/*!

=========================================================
* Argon Dashboard PRO - v1.0.0
=========================================================

* Product Page: https://www.creative-tim.com/product/argon-dashboard
* Copyright 2018 Creative Tim (https://www.creative-tim.com)

* Coded by www.creative-tim.com

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
:root {
  --blue: #5e72e4;
  --indigo: #5603ad;
  --purple: #8965e0;
  --pink: #f3a4b5;
  --red: #f5365c;
  --orange: #fb6340;
  --yellow: #ffd600;
  --green: #2dce89;
  --teal: #11cdef;
  --cyan: #2bffc6;
  --white: #fff;
  --gray: #8898aa;
  --gray-dark: #32325d;
  --light: #ced4da;
  --lighter: #e9ecef;
  --primary: #F58220;
  --secondary: #838991;
  --success: #2dce89;
  --info: #11cdef;
  --warning: #fb6340;
  --danger: #f5365c;
  --light: #adb5bd;
  --dark: #212529;
  --default: #172b4d;
  --white: #fff;
  --neutral: #fff;
  --darker: black;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: Open Sans, sans-serif;
  --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%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  color: #525f7f;
  text-align: left;
  background-color: #f8f9fe;
}

[tabindex="-1"]:focus {
  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;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

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: 600;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #F58220;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: rgb(191.8948497854, 92.9356223176, 8.6051502146);
  text-decoration: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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;
  -ms-overflow-style: scrollbar;
}

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: 1rem;
  padding-bottom: 1rem;
  color: #8898aa;
  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;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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: 0.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-cancel-button,
[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-family: inherit;
  font-weight: 600;
  line-height: 1.5;
  color: #32325d;
}

h1, .h1 {
  font-size: 1.625rem;
}

h2, .h2 {
  font-size: 1.25rem;
}

h3, .h3 {
  font-size: 1.0625rem;
}

h4, .h4 {
  font-size: 0.9375rem;
}

h5, .h5 {
  font-size: 0.8125rem;
}

h6, .h6 {
  font-size: 0.625rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 3.3rem;
  font-weight: 600;
  line-height: 1.5;
}

.display-2 {
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.5;
}

.display-3 {
  font-size: 2.1875rem;
  font-weight: 600;
  line-height: 1.5;
}

.display-4 {
  font-size: 1.6275rem;
  font-weight: 600;
  line-height: 1.5;
}

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  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: #8898aa;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f8f9fe;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #8898aa;
}

code {
  font-size: 87.5%;
  color: #f3a4b5;
  word-break: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.25rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 600;
  box-shadow: none;
}

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 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.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-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.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.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 1rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef;
}
.table tbody + tbody {
  border-top: 2px solid #e9ecef;
}
.table .table {
  background-color: #f8f9fe;
}

.table-sm th,
.table-sm td {
  padding: 0.5rem;
}

.table-bordered {
  border: 1px solid #e9ecef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #e9ecef;
}
.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(246, 249, 252, 0.3);
}

.table-hover tbody tr:hover {
  background-color: #f6f9fc;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(252.2, 220, 192.56);
}

.table-hover .table-primary:hover {
  background-color: rgb(251.1055793991, 206.3197424893, 168.1544206009);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(251.1055793991, 206.3197424893, 168.1544206009);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(220.28, 221.96, 224.2);
}

.table-hover .table-secondary:hover {
  background-color: rgb(206.7671794872, 209.101025641, 212.2128205128);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(206.7671794872, 209.101025641, 212.2128205128);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(196.2, 241.28, 221.96);
}

.table-hover .table-success:hover {
  background-color: rgb(175.5243243243, 236.4556756757, 210.3422393822);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(175.5243243243, 236.4556756757, 210.3422393822);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(188.36, 241, 250.52);
}

.table-hover .table-info:hover {
  background-color: rgb(164.4662992126, 235.9803149606, 248.9137007874);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(164.4662992126, 235.9803149606, 248.9137007874);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(253.88, 211.32, 201.52);
}

.table-hover .table-warning:hover {
  background-color: rgb(253.3569230769, 190.92, 176.5430769231);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(253.3569230769, 190.92, 176.5430769231);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(252.2, 198.72, 209.36);
}

.table-hover .table-danger:hover {
  background-color: rgb(250.9914691943, 174.4285308057, 189.6609478673);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(250.9914691943, 174.4285308057, 189.6609478673);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(232.04, 234.28, 236.52);
}

.table-hover .table-light:hover {
  background-color: rgb(217.9116216216, 221.53, 225.1483783784);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(217.9116216216, 221.53, 225.1483783784);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(192.84, 193.96, 195.08);
}

.table-hover .table-dark:hover {
  background-color: rgb(179.8560550459, 181.21, 182.5639449541);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(179.8560550459, 181.21, 182.5639449541);
}

.table-default,
.table-default > th,
.table-default > td {
  background-color: rgb(190.04, 195.64, 205.16);
}

.table-hover .table-default:hover {
  background-color: rgb(175.6107317073, 182.4546341463, 194.0892682927);
}
.table-hover .table-default:hover > td,
.table-hover .table-default:hover > th {
  background-color: rgb(175.6107317073, 182.4546341463, 194.0892682927);
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}

.table-hover .table-white:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.table-neutral,
.table-neutral > th,
.table-neutral > td {
  background-color: white;
}

.table-hover .table-neutral:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-neutral:hover > td,
.table-hover .table-neutral:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.table-darker,
.table-darker > th,
.table-darker > td {
  background-color: rgb(183.6, 183.6, 183.6);
}

.table-hover .table-darker:hover {
  background-color: rgb(170.85, 170.85, 170.85);
}
.table-hover .table-darker:hover > td,
.table-hover .table-darker:hover > th {
  background-color: rgb(170.85, 170.85, 170.85);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f6f9fc;
}

.table-hover .table-active:hover {
  background-color: rgb(226.875, 236.25, 245.625);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgb(226.875, 236.25, 245.625);
}

.table .thead-dark th {
  color: #f8f9fe;
  background-color: #172b4d;
  border-color: rgb(31.211, 58.351, 104.489);
}
.table .thead-light th {
  color: #8898aa;
  background-color: #f6f9fc;
  border-color: #e9ecef;
}

.table-dark {
  color: #f8f9fe;
  background-color: #172b4d;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(31.211, 58.351, 104.489);
}
.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 {
  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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.75rem + 2px);
  padding: 0.625rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #8898aa;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #8898aa;
  background-color: #fff;
  border-color: #F58220;
  outline: 0;
  box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(245, 130, 32, 0.1);
}
.form-control::-moz-placeholder {
  color: #adb5bd;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #adb5bd;
  opacity: 1;
}
.form-control::placeholder {
  color: #adb5bd;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #8898aa;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.625rem + 1px);
  padding-bottom: calc(0.625rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.875rem + 1px);
  padding-bottom: calc(0.875rem + 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-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #525f7f;
  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.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.form-control-lg {
  height: calc(3.625rem + 2px);
  padding: 0.875rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.4375rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1.5rem;
}

.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 {
  color: #8898aa;
}

.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: #2dce89;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(45, 206, 137, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #2dce89;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #2dce89;
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2dce89;
}
.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: #2dce89;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: rgb(147.0756972112, 231.4243027888, 195.2749003984);
  border-color: rgb(147.0756972112, 231.4243027888, 195.2749003984);
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: rgb(84.2908366534, 217.7091633466, 160.5298804781);
  border-color: rgb(147.0756972112, 231.4243027888, 195.2749003984);
}
.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 1px #f8f9fe, 0 0 0 0 rgba(45, 206, 137, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #2dce89;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #fb6340;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(251, 99, 64, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #fb6340;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #fb6340;
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #fb6340;
}
.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: #fb6340;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: rgb(253.6153846154, 201, 188.8846153846);
  border-color: rgb(253.6153846154, 201, 188.8846153846);
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: rgb(252.0461538462, 139.8, 113.9538461538);
  border-color: rgb(253.6153846154, 201, 188.8846153846);
}
.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 1px #f8f9fe, 0 0 0 0 rgba(251, 99, 64, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #fb6340;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0 rgba(251, 99, 64, 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;
    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: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.625rem 1.25rem;
  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 screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08), none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #F58220;
  border-color: #F58220;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-primary:hover {
  color: #fff;
  background-color: #f58220;
  border-color: #f58220;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(245, 130, 32, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #F58220;
  border-color: #F58220;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(216.3004291845, 104.7553648069, 9.6995708155);
  border-color: #f58220;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(245, 130, 32, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #838991;
  border-color: #838991;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-secondary:hover {
  color: #fff;
  background-color: #838991;
  border-color: #838991;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(131, 137, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #838991;
  border-color: #838991;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(105.7692307692, 111.5384615385, 119.2307692308);
  border-color: #838991;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(131, 137, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-success:hover {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(45, 206, 137, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(35.8565737052, 164.1434262948, 109.1633466135);
  border-color: #2dce89;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(45, 206, 137, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-info:hover {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(17, 205, 239, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(12.9133858268, 164.6456692913, 192.0866141732);
  border-color: #11cdef;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(17, 205, 239, 0.5);
}

.btn-warning {
  color: #fff;
  background-color: #fb6340;
  border-color: #fb6340;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-warning:hover {
  color: #fff;
  background-color: #fb6340;
  border-color: #fb6340;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(251, 99, 64, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #fb6340;
  border-color: #fb6340;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(249.9538461538, 58.2, 14.0461538462);
  border-color: #fb6340;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(251, 99, 64, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-danger:hover {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(245, 54, 92, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(236.2464454976, 11.7535545024, 56.4170616114);
  border-color: #f5365c;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(245, 54, 92, 0.5);
}

.btn-light {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-light:hover {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(173, 181, 189, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #fff;
  background-color: rgb(144.7432432432, 155.5, 166.2567567568);
  border-color: #adb5bd;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(173, 181, 189, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(33, 37, 41, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(10.2567567568, 11.5, 12.7432432432);
  border-color: #212529;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(33, 37, 41, 0.5);
}

.btn-default {
  color: #fff;
  background-color: #172b4d;
  border-color: #172b4d;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-default:hover {
  color: #fff;
  background-color: #172b4d;
  border-color: #172b4d;
}
.btn-default:focus, .btn-default.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(23, 43, 77, 0.5);
}
.btn-default.disabled, .btn-default:disabled {
  color: #fff;
  background-color: #172b4d;
  border-color: #172b4d;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: rgb(11.27, 21.07, 37.73);
  border-color: #172b4d;
}
.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(23, 43, 77, 0.5);
}

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-white:hover {
  color: #212529;
  background-color: white;
  border-color: white;
}
.btn-white:focus, .btn-white.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: white;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-neutral {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-neutral:hover {
  color: #212529;
  background-color: white;
  border-color: white;
}
.btn-neutral:focus, .btn-neutral.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-neutral.disabled, .btn-neutral:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-neutral:not(:disabled):not(.disabled):active, .btn-neutral:not(:disabled):not(.disabled).active, .show > .btn-neutral.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: white;
}
.btn-neutral:not(:disabled):not(.disabled):active:focus, .btn-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-neutral.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-darker {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-darker:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-darker:focus, .btn-darker.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.btn-darker.disabled, .btn-darker:disabled {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-darker:not(:disabled):not(.disabled):active, .btn-darker:not(:disabled):not(.disabled).active, .show > .btn-darker.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-darker:not(:disabled):not(.disabled):active:focus, .btn-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-darker.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(0, 0, 0, 0.5);
}

.btn-outline-primary {
  color: #F58220;
  background-color: transparent;
  background-image: none;
  border-color: #F58220;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #F58220;
  border-color: #F58220;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(245, 130, 32, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #F58220;
  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: #F58220;
  border-color: #F58220;
}
.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 rgba(245, 130, 32, 0.5);
}

.btn-outline-secondary {
  color: #838991;
  background-color: transparent;
  background-image: none;
  border-color: #838991;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #838991;
  border-color: #838991;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(131, 137, 145, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #838991;
  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: #838991;
  border-color: #838991;
}
.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 rgba(131, 137, 145, 0.5);
}

.btn-outline-success {
  color: #2dce89;
  background-color: transparent;
  background-image: none;
  border-color: #2dce89;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #2dce89;
  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: #2dce89;
  border-color: #2dce89;
}
.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 rgba(45, 206, 137, 0.5);
}

.btn-outline-info {
  color: #11cdef;
  background-color: transparent;
  background-image: none;
  border-color: #11cdef;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(17, 205, 239, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #11cdef;
  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: #11cdef;
  border-color: #11cdef;
}
.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 rgba(17, 205, 239, 0.5);
}

.btn-outline-warning {
  color: #fb6340;
  background-color: transparent;
  background-image: none;
  border-color: #fb6340;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #fb6340;
  border-color: #fb6340;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(251, 99, 64, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fb6340;
  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: #fff;
  background-color: #fb6340;
  border-color: #fb6340;
}
.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 rgba(251, 99, 64, 0.5);
}

.btn-outline-danger {
  color: #f5365c;
  background-color: transparent;
  background-image: none;
  border-color: #f5365c;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(245, 54, 92, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f5365c;
  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: #f5365c;
  border-color: #f5365c;
}
.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 rgba(245, 54, 92, 0.5);
}

.btn-outline-light {
  color: #adb5bd;
  background-color: transparent;
  background-image: none;
  border-color: #adb5bd;
}
.btn-outline-light:hover {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(173, 181, 189, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #adb5bd;
  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: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.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 rgba(173, 181, 189, 0.5);
}

.btn-outline-dark {
  color: #212529;
  background-color: transparent;
  background-image: none;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(33, 37, 41, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #212529;
  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: #212529;
  border-color: #212529;
}
.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 rgba(33, 37, 41, 0.5);
}

.btn-outline-default {
  color: #172b4d;
  background-color: transparent;
  background-image: none;
  border-color: #172b4d;
}
.btn-outline-default:hover {
  color: #fff;
  background-color: #172b4d;
  border-color: #172b4d;
}
.btn-outline-default:focus, .btn-outline-default.focus {
  box-shadow: 0 0 0 0 rgba(23, 43, 77, 0.5);
}
.btn-outline-default.disabled, .btn-outline-default:disabled {
  color: #172b4d;
  background-color: transparent;
}
.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle {
  color: #fff;
  background-color: #172b4d;
  border-color: #172b4d;
}
.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 0 0 0 rgba(23, 43, 77, 0.5);
}

.btn-outline-white {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.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 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-outline-neutral {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
}
.btn-outline-neutral:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-neutral:focus, .btn-outline-neutral.focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-neutral.disabled, .btn-outline-neutral:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active, .btn-outline-neutral:not(:disabled):not(.disabled).active, .show > .btn-outline-neutral.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active:focus, .btn-outline-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neutral.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-outline-darker {
  color: black;
  background-color: transparent;
  background-image: none;
  border-color: black;
}
.btn-outline-darker:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-outline-darker:focus, .btn-outline-darker.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.btn-outline-darker.disabled, .btn-outline-darker:disabled {
  color: black;
  background-color: transparent;
}
.btn-outline-darker:not(:disabled):not(.disabled):active, .btn-outline-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-darker.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-outline-darker:not(:disabled):not(.disabled):active:focus, .btn-outline-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-darker.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #F58220;
  background-color: transparent;
}
.btn-link:hover {
  color: rgb(191.8948497854, 92.9356223176, 8.6051502146);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  border-color: transparent;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #8898aa;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.875rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.4375rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.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 screen and (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.3s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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: #525f7f;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.4375rem;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
}

.dropdown-menu-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;
  width: 0;
  height: 0;
  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;
  width: 0;
  height: 0;
  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;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  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.5rem 1rem;
  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: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f6f9fc;
}
.dropdown-item.active, .dropdown-item:active {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #8898aa;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #8898aa;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.5rem 1rem;
  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: 0 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-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.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.9375rem;
  padding-left: 0.9375rem;
}
.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.show .dropdown-toggle {
  box-shadow: none;
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.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 + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(: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 > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .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 + .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.625rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #adb5bd;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control,
.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 {
  height: calc(3.625rem + 2px);
  padding: 0.875rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.4375rem;
}

.input-group-sm > .form-control,
.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 {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.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.75rem;
  padding-left: 1.75rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #F58220;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #F58220;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #8898aa;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: 0.375rem;
  left: -1.75rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}
.custom-control-label::after {
  position: absolute;
  top: 0.375rem;
  left: -1.75rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #F58220;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #F58220;
  box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 4%27%3E%3Cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(245, 130, 32, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(245, 130, 32, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #F58220;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(245, 130, 32, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #8898aa;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3E%3Cpath fill=%27%2332325d%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #F58220;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0 rgba(245, 130, 32, 0.5);
}
.custom-select:focus::-ms-value {
  color: #8898aa;
  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: #8898aa;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(3.625rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #F58220;
  box-shadow: none;
}
.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #F58220;
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.75rem + 2px);
  padding: 0.625rem 0.75rem;
  line-height: 1.5;
  color: #8898aa;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.75rem;
  padding: 0.625rem 0.75rem;
  line-height: 1.5;
  color: #8898aa;
  content: "Browse";
  background-color: #fff;
  border-left: 1px solid #dee2e6;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f8f9fe, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f8f9fe, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f8f9fe, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #F58220;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(252.660944206, 225.7618025751, 202.839055794);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #F58220;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  -moz-appearance: none;
       appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(252.660944206, 225.7618025751, 202.839055794);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #F58220;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(252.660944206, 225.7618025751, 202.839055794);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.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-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 screen and (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.25rem 0.75rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #8898aa;
}

.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.375rem;
  border-top-right-radius: 0.375rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #8898aa;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #525f7f;
  background-color: #f8f9fe;
  border-color: #dee2e6 #dee2e6 #f8f9fe;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.375rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #F58220;
}

.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: 1rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.03125rem;
  padding-bottom: 0.03125rem;
  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.25rem;
  padding-bottom: 0.25rem;
}

.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:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.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 {
    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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    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 {
    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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    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 {
    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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    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 {
    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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  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.6);
}
.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.6);
  border-color: transparent;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%280, 0, 0, 0.6%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.6);
}
.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: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.95);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.65);
}
.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: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.95);
  border-color: transparent;
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.95%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.95);
}
.navbar-dark .navbar-text a {
  color: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: rgba(255, 255, 255, 0.65);
}

.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.05);
  border-radius: 0.375rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.5rem;
}

.card-title {
  margin-bottom: 1.25rem;
}

.card-subtitle {
  margin-top: -0.625rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.5rem;
}

.card-header {
  padding: 1.25rem 1.5rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.card-header:first-child {
  border-radius: calc(0.375rem - 1px) calc(0.375rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 1.25rem 1.5rem;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.375rem - 1px) calc(0.375rem - 1px);
}

.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1.25rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.375rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.375rem - 1px);
  border-top-right-radius: calc(0.375rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.375rem - 1px);
  border-bottom-left-radius: calc(0.375rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    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:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.375rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 1.25rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f6f9fc;
  border-radius: 0.375rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #8898aa;
  content: "-";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #8898aa;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.375rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #8898aa;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #8898aa;
  text-decoration: none;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #F58220;
  border-color: #F58220;
}
.page-item.disabled .page-link {
  color: #8898aa;
  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.4375rem;
  border-bottom-left-radius: 0.4375rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.4375rem;
  border-bottom-right-radius: 0.4375rem;
}

.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.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.badge {
  display: inline-block;
  padding: 0.35rem 0.375rem;
  font-size: 66%;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.375rem;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.875em;
  padding-left: 0.875em;
  border-radius: 10rem;
}

.badge-primary {
  color: rgb(226, 103.9812206573, 0);
  background-color: rgb(252.0042918455, 217.5536480687, 188.1957081545);
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(206.5381974249, 100.0274678112, 9.2618025751);
}

.badge-secondary {
  color: rgb(94.5192307692, 109.9313186813, 130.4807692308);
  background-color: rgb(217.4820512821, 219.2974358974, 221.7179487179);
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(100.9743589744, 106.4820512821, 113.8256410256);
}

.badge-success {
  color: rgb(25.8565737052, 174.1434262948, 110.5919180421);
  background-color: rgb(176.3752988048, 237.8247011952, 211.4892430279);
}
.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(34.0278884462, 155.7721115538, 103.5960159363);
}

.badge-info {
  color: rgb(2.6633858268, 171.7560296517, 202.3366141732);
  background-color: rgb(169.9196850394, 237.125984252, 249.2803149606);
}
.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(12.2708661417, 156.4535433071, 182.5291338583);
}

.badge-warning {
  color: rgb(255, 55.0427807487, 9);
  background-color: rgb(254.3476923077, 229.56, 223.8523076923);
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(248.5938461538, 50.76, 5.2061538462);
}

.badge-danger {
  color: rgb(248, 0, 49.3403141361);
  background-color: rgb(252.7345971564, 209.4654028436, 218.0739336493);
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(226.5298578199, 11.2701421801, 54.0966824645);
}

.badge-light {
  color: rgb(134.7932432432, 155.5, 176.2067567568);
  background-color: white;
}
.badge-light[href]:hover, .badge-light[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(139.0918918919, 150.4, 161.7081081081);
}

.badge-dark {
  color: rgb(9.1067567568, 11.5, 13.8932432432);
  background-color: rgb(105.7783783784, 118.6, 131.4216216216);
}
.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(5.7081081081, 6.4, 7.0918918919);
}

.badge-default {
  color: rgb(8.82, 20.4348148148, 40.18);
  background-color: rgb(64.964, 114.324, 198.236);
}
.badge-default[href]:hover, .badge-default[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(8.924, 16.684, 29.876);
}

.badge-white {
  color: rgb(232.05, 226.95, 226.95);
  background-color: white;
}
.badge-white[href]:hover, .badge-white[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(224.4, 224.4, 224.4);
}

.badge-neutral {
  color: rgb(232.05, 226.95, 226.95);
  background-color: white;
}
.badge-neutral[href]:hover, .badge-neutral[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(224.4, 224.4, 224.4);
}

.badge-darker {
  color: black;
  background-color: rgb(81.6, 81.6, 81.6);
}
.badge-darker[href]:hover, .badge-darker[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: black;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.4375rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.375rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 600;
}

.alert-dismissible {
  padding-right: 4.5rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem 1.5rem;
  color: inherit;
}

.alert-primary {
  color: #fff;
  border-color: rgb(246.6, 150, 67.68);
  background-color: rgb(246.6, 150, 67.68);
}
.alert-primary a {
  color: rgb(154.358111588, 74.7563948498, 6.921888412);
  font-weight: 600;
}
.alert-primary a:hover {
  color: #fff;
}
.alert-primary hr {
  border-top-color: rgb(245.5055793991, 136.3197424893, 43.2744206009);
}
.alert-primary .alert-link {
  color: rgb(216.3004291845, 104.7553648069, 9.6995708155);
}

.alert-secondary {
  color: #fff;
  border-color: rgb(150.84, 155.88, 162.6);
  background-color: rgb(150.84, 155.88, 162.6);
}
.alert-secondary a {
  color: rgb(75.4205128205, 79.5343589744, 85.0194871795);
  font-weight: 600;
}
.alert-secondary a:hover {
  color: #fff;
}
.alert-secondary hr {
  border-top-color: rgb(137.3271794872, 143.021025641, 150.6128205128);
}
.alert-secondary .alert-link {
  color: rgb(105.7692307692, 111.5384615385, 119.2307692308);
}

.alert-success {
  color: #fff;
  border-color: rgb(78.6, 213.84, 155.88);
  background-color: rgb(78.6, 213.84, 155.88);
}
.alert-success a {
  color: rgb(26.3805405405, 113.0594594595, 75.9113513514);
  font-weight: 600;
}
.alert-success a:hover {
  color: #fff;
}
.alert-success hr {
  border-top-color: rgb(57.9243243243, 209.0156756757, 144.2622393822);
}
.alert-success .alert-link {
  color: rgb(35.8565737052, 164.1434262948, 109.1633466135);
}

.alert-info {
  color: #fff;
  border-color: rgb(55.08, 213, 241.56);
  background-color: rgb(55.08, 213, 241.56);
}
.alert-info a {
  color: rgb(9.0481889764, 115.3644094488, 134.5918110236);
  font-weight: 600;
}
.alert-info a:hover {
  color: #fff;
}
.alert-info hr {
  border-top-color: rgb(31.1862992126, 207.9803149606, 239.9537007874);
}
.alert-info .alert-link {
  color: rgb(12.9133858268, 164.6456692913, 192.0866141732);
}

.alert-warning {
  color: #fff;
  border-color: rgb(251.64, 123.96, 94.56);
  background-color: rgb(251.64, 123.96, 94.56);
}
.alert-warning a {
  color: rgb(189.2369230769, 38.64, 3.9630769231);
  font-weight: 600;
}
.alert-warning a:hover {
  color: #fff;
}
.alert-warning hr {
  border-top-color: rgb(251.1169230769, 103.56, 69.5830769231);
}
.alert-warning .alert-link {
  color: rgb(249.9538461538, 58.2, 14.0461538462);
}

.alert-danger {
  color: #fff;
  border-color: rgb(246.6, 86.16, 118.08);
  background-color: rgb(246.6, 86.16, 118.08);
}
.alert-danger a {
  color: rgb(171.2405687204, 8.5194312796, 40.8932701422);
  font-weight: 600;
}
.alert-danger a:hover {
  color: #fff;
}
.alert-danger hr {
  border-top-color: rgb(245.3914691943, 61.8685308057, 98.3809478673);
}
.alert-danger .alert-link {
  color: rgb(236.2464454976, 11.7535545024, 56.4170616114);
}

.alert-light {
  color: #fff;
  border-color: rgb(186.12, 192.84, 199.56);
  background-color: rgb(186.12, 192.84, 199.56);
}
.alert-light a {
  color: rgb(103.7627027027, 116.34, 128.9172972973);
  font-weight: 600;
}
.alert-light a:hover {
  color: #fff;
}
.alert-light hr {
  border-top-color: rgb(171.9916216216, 180.09, 188.1883783784);
}
.alert-light .alert-link {
  color: rgb(144.7432432432, 155.5, 166.2567567568);
}

.alert-dark {
  color: #fff;
  border-color: rgb(68.52, 71.88, 75.24);
  background-color: rgb(68.52, 71.88, 75.24);
}
.alert-dark a {
  color: black;
  font-weight: 600;
}
.alert-dark a:hover {
  color: #fff;
}
.alert-dark hr {
  border-top-color: rgb(56.3659933222, 59.13, 61.8940066778);
}
.alert-dark .alert-link {
  color: rgb(10.2567567568, 11.5, 12.7432432432);
}

.alert-default {
  color: #fff;
  border-color: rgb(60.12, 76.92, 105.48);
  background-color: rgb(60.12, 76.92, 105.48);
}
.alert-default a {
  color: rgb(4.5743478261, 5.8526086957, 8.0256521739);
  font-weight: 600;
}
.alert-default a:hover {
  color: #fff;
}
.alert-default hr {
  border-top-color: rgb(50.8623913043, 65.0754347826, 89.2376086957);
}
.alert-default .alert-link {
  color: rgb(11.27, 21.07, 37.73);
}

.alert-white {
  color: #212529;
  border-color: white;
  background-color: white;
}
.alert-white a {
  color: rgb(178.5, 178.5, 178.5);
  font-weight: 600;
}
.alert-white a:hover {
  color: #212529;
}
.alert-white hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-white .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}

.alert-neutral {
  color: #212529;
  border-color: white;
  background-color: white;
}
.alert-neutral a {
  color: rgb(178.5, 178.5, 178.5);
  font-weight: 600;
}
.alert-neutral a:hover {
  color: #212529;
}
.alert-neutral hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-neutral .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}

.alert-darker {
  color: #fff;
  border-color: rgb(40.8, 40.8, 40.8);
  background-color: rgb(40.8, 40.8, 40.8);
}
.alert-darker a {
  color: black;
  font-weight: 600;
}
.alert-darker a:hover {
  color: #fff;
}
.alert-darker hr {
  border-top-color: rgb(28.05, 28.05, 28.05);
}
.alert-darker .alert-link {
  color: black;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@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.375rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #F58220;
  transition: width 0.6s ease;
}
@media screen and (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 {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

.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: #525f7f;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  color: #525f7f;
  text-decoration: none;
  background-color: #f6f9fc;
}
.list-group-item-action:active {
  color: #525f7f;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 1rem 1rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #e9ecef;
}
.list-group-item:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #8898aa;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #F58220;
  border-color: #F58220;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: rgb(127.4, 67.6, 16.64);
  background-color: rgb(252.2, 220, 192.56);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(127.4, 67.6, 16.64);
  background-color: rgb(251.1055793991, 206.3197424893, 168.1544206009);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(127.4, 67.6, 16.64);
  border-color: rgb(127.4, 67.6, 16.64);
}

.list-group-item-secondary {
  color: rgb(68.12, 71.24, 75.4);
  background-color: rgb(220.28, 221.96, 224.2);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(68.12, 71.24, 75.4);
  background-color: rgb(206.7671794872, 209.101025641, 212.2128205128);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(68.12, 71.24, 75.4);
  border-color: rgb(68.12, 71.24, 75.4);
}

.list-group-item-success {
  color: rgb(23.4, 107.12, 71.24);
  background-color: rgb(196.2, 241.28, 221.96);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(23.4, 107.12, 71.24);
  background-color: rgb(175.5243243243, 236.4556756757, 210.3422393822);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(23.4, 107.12, 71.24);
  border-color: rgb(23.4, 107.12, 71.24);
}

.list-group-item-info {
  color: rgb(8.84, 106.6, 124.28);
  background-color: rgb(188.36, 241, 250.52);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(8.84, 106.6, 124.28);
  background-color: rgb(164.4662992126, 235.9803149606, 248.9137007874);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(8.84, 106.6, 124.28);
  border-color: rgb(8.84, 106.6, 124.28);
}

.list-group-item-warning {
  color: rgb(130.52, 51.48, 33.28);
  background-color: rgb(253.88, 211.32, 201.52);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(130.52, 51.48, 33.28);
  background-color: rgb(253.3569230769, 190.92, 176.5430769231);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(130.52, 51.48, 33.28);
  border-color: rgb(130.52, 51.48, 33.28);
}

.list-group-item-danger {
  color: rgb(127.4, 28.08, 47.84);
  background-color: rgb(252.2, 198.72, 209.36);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(127.4, 28.08, 47.84);
  background-color: rgb(250.9914691943, 174.4285308057, 189.6609478673);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(127.4, 28.08, 47.84);
  border-color: rgb(127.4, 28.08, 47.84);
}

.list-group-item-light {
  color: rgb(89.96, 94.12, 98.28);
  background-color: rgb(232.04, 234.28, 236.52);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(89.96, 94.12, 98.28);
  background-color: rgb(217.9116216216, 221.53, 225.1483783784);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(89.96, 94.12, 98.28);
  border-color: rgb(89.96, 94.12, 98.28);
}

.list-group-item-dark {
  color: rgb(17.16, 19.24, 21.32);
  background-color: rgb(192.84, 193.96, 195.08);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(17.16, 19.24, 21.32);
  background-color: rgb(179.8560550459, 181.21, 182.5639449541);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(17.16, 19.24, 21.32);
  border-color: rgb(17.16, 19.24, 21.32);
}

.list-group-item-default {
  color: rgb(11.96, 22.36, 40.04);
  background-color: rgb(190.04, 195.64, 205.16);
}
.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus {
  color: rgb(11.96, 22.36, 40.04);
  background-color: rgb(175.6107317073, 182.4546341463, 194.0892682927);
}
.list-group-item-default.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 22.36, 40.04);
  border-color: rgb(11.96, 22.36, 40.04);
}

.list-group-item-white {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: rgb(132.6, 132.6, 132.6);
  background-color: rgb(242.25, 242.25, 242.25);
}
.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
}

.list-group-item-neutral {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
}
.list-group-item-neutral.list-group-item-action:hover, .list-group-item-neutral.list-group-item-action:focus {
  color: rgb(132.6, 132.6, 132.6);
  background-color: rgb(242.25, 242.25, 242.25);
}
.list-group-item-neutral.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
}

.list-group-item-darker {
  color: black;
  background-color: rgb(183.6, 183.6, 183.6);
}
.list-group-item-darker.list-group-item-action:hover, .list-group-item-darker.list-group-item-action:focus {
  color: black;
  background-color: rgb(170.85, 170.85, 170.85);
}
.list-group-item-darker.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: none;
  opacity: 0.5;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
  opacity: 0.75;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  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;
}
@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 0.5rem * 2);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 0.5rem * 2);
  content: "";
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.4375rem;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), 0 5px 15px rgba(0, 0, 0, 0.17);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.16;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.25rem;
  border-bottom: 0 solid #e9ecef;
  border-top-left-radius: 0.4375rem;
  border-top-right-radius: 0.4375rem;
}
.modal-header .close {
  padding: 1.25rem;
  margin: -1.25rem -1.25rem -1.25rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.1;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 0 solid #e9ecef;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 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-centered {
    min-height: calc(100% - 1.75rem * 2);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 1.75rem * 2);
  }
  .modal-content {
    box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), 0 5px 15px rgba(0, 0, 0, 0.17);
  }
  .modal-sm {
    max-width: 380px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  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.375rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  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.05);
  border-radius: 0.4375rem;
  box-shadow: 0px 0.5rem 2rem 0px rgba(0, 0, 0, 0.2);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.4375rem;
}
.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) * -1);
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^=top] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before {
  bottom: 0;
  border-top-color: transparent;
}
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::after {
  bottom: 1px;
  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) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.4375rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before {
  left: 0;
  border-right-color: transparent;
}
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::after {
  left: 1px;
  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) * -1);
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before {
  top: 0;
  border-bottom-color: transparent;
}
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::after {
  top: 1px;
  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 #fff;
}

.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) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.4375rem 0;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^=left] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before {
  right: 0;
  border-left-color: transparent;
}
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.95rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #32325d;
  background-color: #fff;
  border-bottom: 1px solid rgb(242.25, 242.25, 242.25);
  border-top-left-radius: calc(0.4375rem - 1px);
  border-top-right-radius: calc(0.4375rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.95rem;
  color: #525f7f;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: transform 0.6s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

.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 .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  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 .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}
.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: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z%27/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z%27/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  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 {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.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: #F58220 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(216.3004291845, 104.7553648069, 9.6995708155) !important;
}

.bg-secondary {
  background-color: #838991 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(105.7692307692, 111.5384615385, 119.2307692308) !important;
}

.bg-success {
  background-color: #2dce89 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(35.8565737052, 164.1434262948, 109.1633466135) !important;
}

.bg-info {
  background-color: #11cdef !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(12.9133858268, 164.6456692913, 192.0866141732) !important;
}

.bg-warning {
  background-color: #fb6340 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(249.9538461538, 58.2, 14.0461538462) !important;
}

.bg-danger {
  background-color: #f5365c !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(236.2464454976, 11.7535545024, 56.4170616114) !important;
}

.bg-light {
  background-color: #adb5bd !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(144.7432432432, 155.5, 166.2567567568) !important;
}

.bg-dark {
  background-color: #212529 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(10.2567567568, 11.5, 12.7432432432) !important;
}

.bg-default {
  background-color: #172b4d !important;
}

a.bg-default:hover, a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus {
  background-color: rgb(11.27, 21.07, 37.73) !important;
}

.bg-white {
  background-color: #fff !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-neutral {
  background-color: #fff !important;
}

a.bg-neutral:hover, a.bg-neutral:focus,
button.bg-neutral:hover,
button.bg-neutral:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-darker {
  background-color: black !important;
}

a.bg-darker:hover, a.bg-darker:focus,
button.bg-darker:hover,
button.bg-darker:focus {
  background-color: black !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #e9ecef !important;
}

.border-top {
  border-top: 1px solid #e9ecef !important;
}

.border-right {
  border-right: 1px solid #e9ecef !important;
}

.border-bottom {
  border-bottom: 1px solid #e9ecef !important;
}

.border-left {
  border-left: 1px solid #e9ecef !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: #F58220 !important;
}

.border-secondary {
  border-color: #838991 !important;
}

.border-success {
  border-color: #2dce89 !important;
}

.border-info {
  border-color: #11cdef !important;
}

.border-warning {
  border-color: #fb6340 !important;
}

.border-danger {
  border-color: #f5365c !important;
}

.border-light {
  border-color: #adb5bd !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-default {
  border-color: #172b4d !important;
}

.border-white {
  border-color: #fff !important;
}

.border-neutral {
  border-color: #fff !important;
}

.border-darker {
  border-color: black !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.375rem !important;
}

.rounded-top {
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important;
}

.rounded-right {
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}

.rounded-left {
  border-top-left-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important;
}

.rounded-circle, .avatar.rounded-circle img {
  border-radius: 50% !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.8571428571%;
}

.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;
  }
}
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  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: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  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 0.5rem rgba(136, 152, 170, 0.075) !important;
}

.shadow {
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 0 3rem rgba(136, 152, 170, 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;
}

.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;
}

.m--9 {
  margin: -10rem !important;
}

.mt--9,
.my--9 {
  margin-top: -10rem !important;
}

.mr--9,
.mx--9 {
  margin-right: -10rem !important;
}

.mb--9,
.my--9 {
  margin-bottom: -10rem !important;
}

.ml--9,
.mx--9 {
  margin-left: -10rem !important;
}

.m--8 {
  margin: -8rem !important;
}

.mt--8,
.my--8 {
  margin-top: -8rem !important;
}

.mr--8,
.mx--8 {
  margin-right: -8rem !important;
}

.mb--8,
.my--8 {
  margin-bottom: -8rem !important;
}

.ml--8,
.mx--8 {
  margin-left: -8rem !important;
}

.m--7 {
  margin: -6rem !important;
}

.mt--7,
.my--7 {
  margin-top: -6rem !important;
}

.mr--7,
.mx--7 {
  margin-right: -6rem !important;
}

.mb--7,
.my--7 {
  margin-bottom: -6rem !important;
}

.ml--7,
.mx--7 {
  margin-left: -6rem !important;
}

.m--6 {
  margin: -4.5rem !important;
}

.mt--6,
.my--6 {
  margin-top: -4.5rem !important;
}

.mr--6,
.mx--6 {
  margin-right: -4.5rem !important;
}

.mb--6,
.my--6 {
  margin-bottom: -4.5rem !important;
}

.ml--6,
.mx--6 {
  margin-left: -4.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;
}

.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--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--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--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-6 {
  margin: 4.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 4.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 4.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 4.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 4.5rem !important;
}

.m-7 {
  margin: 6rem !important;
}

.mt-7,
.my-7 {
  margin-top: 6rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 6rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 6rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 6rem !important;
}

.m-8 {
  margin: 8rem !important;
}

.mt-8,
.my-8 {
  margin-top: 8rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 8rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 8rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 8rem !important;
}

.m-9 {
  margin: 10rem !important;
}

.mt-9,
.my-9 {
  margin-top: 10rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 10rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 10rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 10rem !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;
}

.p--9 {
  padding: -10rem !important;
}

.pt--9,
.py--9 {
  padding-top: -10rem !important;
}

.pr--9,
.px--9 {
  padding-right: -10rem !important;
}

.pb--9,
.py--9 {
  padding-bottom: -10rem !important;
}

.pl--9,
.px--9 {
  padding-left: -10rem !important;
}

.p--8 {
  padding: -8rem !important;
}

.pt--8,
.py--8 {
  padding-top: -8rem !important;
}

.pr--8,
.px--8 {
  padding-right: -8rem !important;
}

.pb--8,
.py--8 {
  padding-bottom: -8rem !important;
}

.pl--8,
.px--8 {
  padding-left: -8rem !important;
}

.p--7 {
  padding: -6rem !important;
}

.pt--7,
.py--7 {
  padding-top: -6rem !important;
}

.pr--7,
.px--7 {
  padding-right: -6rem !important;
}

.pb--7,
.py--7 {
  padding-bottom: -6rem !important;
}

.pl--7,
.px--7 {
  padding-left: -6rem !important;
}

.p--6 {
  padding: -4.5rem !important;
}

.pt--6,
.py--6 {
  padding-top: -4.5rem !important;
}

.pr--6,
.px--6 {
  padding-right: -4.5rem !important;
}

.pb--6,
.py--6 {
  padding-bottom: -4.5rem !important;
}

.pl--6,
.px--6 {
  padding-left: -4.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;
}

.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--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--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--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-6 {
  padding: 4.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 4.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 4.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 4.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 4.5rem !important;
}

.p-7 {
  padding: 6rem !important;
}

.pt-7,
.py-7 {
  padding-top: 6rem !important;
}

.pr-7,
.px-7 {
  padding-right: 6rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 6rem !important;
}

.pl-7,
.px-7 {
  padding-left: 6rem !important;
}

.p-8 {
  padding: 8rem !important;
}

.pt-8,
.py-8 {
  padding-top: 8rem !important;
}

.pr-8,
.px-8 {
  padding-right: 8rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 8rem !important;
}

.pl-8,
.px-8 {
  padding-left: 8rem !important;
}

.p-9 {
  padding: 10rem !important;
}

.pt-9,
.py-9 {
  padding-top: 10rem !important;
}

.pr-9,
.px-9 {
  padding-right: 10rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 10rem !important;
}

.pl-9,
.px-9 {
  padding-left: 10rem !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;
  }
  .m-sm--9 {
    margin: -10rem !important;
  }
  .mt-sm--9,
  .my-sm--9 {
    margin-top: -10rem !important;
  }
  .mr-sm--9,
  .mx-sm--9 {
    margin-right: -10rem !important;
  }
  .mb-sm--9,
  .my-sm--9 {
    margin-bottom: -10rem !important;
  }
  .ml-sm--9,
  .mx-sm--9 {
    margin-left: -10rem !important;
  }
  .m-sm--8 {
    margin: -8rem !important;
  }
  .mt-sm--8,
  .my-sm--8 {
    margin-top: -8rem !important;
  }
  .mr-sm--8,
  .mx-sm--8 {
    margin-right: -8rem !important;
  }
  .mb-sm--8,
  .my-sm--8 {
    margin-bottom: -8rem !important;
  }
  .ml-sm--8,
  .mx-sm--8 {
    margin-left: -8rem !important;
  }
  .m-sm--7 {
    margin: -6rem !important;
  }
  .mt-sm--7,
  .my-sm--7 {
    margin-top: -6rem !important;
  }
  .mr-sm--7,
  .mx-sm--7 {
    margin-right: -6rem !important;
  }
  .mb-sm--7,
  .my-sm--7 {
    margin-bottom: -6rem !important;
  }
  .ml-sm--7,
  .mx-sm--7 {
    margin-left: -6rem !important;
  }
  .m-sm--6 {
    margin: -4.5rem !important;
  }
  .mt-sm--6,
  .my-sm--6 {
    margin-top: -4.5rem !important;
  }
  .mr-sm--6,
  .mx-sm--6 {
    margin-right: -4.5rem !important;
  }
  .mb-sm--6,
  .my-sm--6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm--6,
  .mx-sm--6 {
    margin-left: -4.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;
  }
  .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--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--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--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-6 {
    margin: 4.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 4.5rem !important;
  }
  .m-sm-7 {
    margin: 6rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 6rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 6rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 6rem !important;
  }
  .m-sm-8 {
    margin: 8rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 8rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 8rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 8rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 8rem !important;
  }
  .m-sm-9 {
    margin: 10rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 10rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 10rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 10rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 10rem !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;
  }
  .p-sm--9 {
    padding: -10rem !important;
  }
  .pt-sm--9,
  .py-sm--9 {
    padding-top: -10rem !important;
  }
  .pr-sm--9,
  .px-sm--9 {
    padding-right: -10rem !important;
  }
  .pb-sm--9,
  .py-sm--9 {
    padding-bottom: -10rem !important;
  }
  .pl-sm--9,
  .px-sm--9 {
    padding-left: -10rem !important;
  }
  .p-sm--8 {
    padding: -8rem !important;
  }
  .pt-sm--8,
  .py-sm--8 {
    padding-top: -8rem !important;
  }
  .pr-sm--8,
  .px-sm--8 {
    padding-right: -8rem !important;
  }
  .pb-sm--8,
  .py-sm--8 {
    padding-bottom: -8rem !important;
  }
  .pl-sm--8,
  .px-sm--8 {
    padding-left: -8rem !important;
  }
  .p-sm--7 {
    padding: -6rem !important;
  }
  .pt-sm--7,
  .py-sm--7 {
    padding-top: -6rem !important;
  }
  .pr-sm--7,
  .px-sm--7 {
    padding-right: -6rem !important;
  }
  .pb-sm--7,
  .py-sm--7 {
    padding-bottom: -6rem !important;
  }
  .pl-sm--7,
  .px-sm--7 {
    padding-left: -6rem !important;
  }
  .p-sm--6 {
    padding: -4.5rem !important;
  }
  .pt-sm--6,
  .py-sm--6 {
    padding-top: -4.5rem !important;
  }
  .pr-sm--6,
  .px-sm--6 {
    padding-right: -4.5rem !important;
  }
  .pb-sm--6,
  .py-sm--6 {
    padding-bottom: -4.5rem !important;
  }
  .pl-sm--6,
  .px-sm--6 {
    padding-left: -4.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;
  }
  .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--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--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--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-6 {
    padding: 4.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 4.5rem !important;
  }
  .p-sm-7 {
    padding: 6rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 6rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 6rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 6rem !important;
  }
  .p-sm-8 {
    padding: 8rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 8rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 8rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 8rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 8rem !important;
  }
  .p-sm-9 {
    padding: 10rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 10rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 10rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 10rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 10rem !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;
  }
  .m-md--9 {
    margin: -10rem !important;
  }
  .mt-md--9,
  .my-md--9 {
    margin-top: -10rem !important;
  }
  .mr-md--9,
  .mx-md--9 {
    margin-right: -10rem !important;
  }
  .mb-md--9,
  .my-md--9 {
    margin-bottom: -10rem !important;
  }
  .ml-md--9,
  .mx-md--9 {
    margin-left: -10rem !important;
  }
  .m-md--8 {
    margin: -8rem !important;
  }
  .mt-md--8,
  .my-md--8 {
    margin-top: -8rem !important;
  }
  .mr-md--8,
  .mx-md--8 {
    margin-right: -8rem !important;
  }
  .mb-md--8,
  .my-md--8 {
    margin-bottom: -8rem !important;
  }
  .ml-md--8,
  .mx-md--8 {
    margin-left: -8rem !important;
  }
  .m-md--7 {
    margin: -6rem !important;
  }
  .mt-md--7,
  .my-md--7 {
    margin-top: -6rem !important;
  }
  .mr-md--7,
  .mx-md--7 {
    margin-right: -6rem !important;
  }
  .mb-md--7,
  .my-md--7 {
    margin-bottom: -6rem !important;
  }
  .ml-md--7,
  .mx-md--7 {
    margin-left: -6rem !important;
  }
  .m-md--6 {
    margin: -4.5rem !important;
  }
  .mt-md--6,
  .my-md--6 {
    margin-top: -4.5rem !important;
  }
  .mr-md--6,
  .mx-md--6 {
    margin-right: -4.5rem !important;
  }
  .mb-md--6,
  .my-md--6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md--6,
  .mx-md--6 {
    margin-left: -4.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;
  }
  .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--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--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--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-6 {
    margin: 4.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 4.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 4.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 4.5rem !important;
  }
  .m-md-7 {
    margin: 6rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 6rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 6rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 6rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 6rem !important;
  }
  .m-md-8 {
    margin: 8rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 8rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 8rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 8rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 8rem !important;
  }
  .m-md-9 {
    margin: 10rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 10rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 10rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 10rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 10rem !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;
  }
  .p-md--9 {
    padding: -10rem !important;
  }
  .pt-md--9,
  .py-md--9 {
    padding-top: -10rem !important;
  }
  .pr-md--9,
  .px-md--9 {
    padding-right: -10rem !important;
  }
  .pb-md--9,
  .py-md--9 {
    padding-bottom: -10rem !important;
  }
  .pl-md--9,
  .px-md--9 {
    padding-left: -10rem !important;
  }
  .p-md--8 {
    padding: -8rem !important;
  }
  .pt-md--8,
  .py-md--8 {
    padding-top: -8rem !important;
  }
  .pr-md--8,
  .px-md--8 {
    padding-right: -8rem !important;
  }
  .pb-md--8,
  .py-md--8 {
    padding-bottom: -8rem !important;
  }
  .pl-md--8,
  .px-md--8 {
    padding-left: -8rem !important;
  }
  .p-md--7 {
    padding: -6rem !important;
  }
  .pt-md--7,
  .py-md--7 {
    padding-top: -6rem !important;
  }
  .pr-md--7,
  .px-md--7 {
    padding-right: -6rem !important;
  }
  .pb-md--7,
  .py-md--7 {
    padding-bottom: -6rem !important;
  }
  .pl-md--7,
  .px-md--7 {
    padding-left: -6rem !important;
  }
  .p-md--6 {
    padding: -4.5rem !important;
  }
  .pt-md--6,
  .py-md--6 {
    padding-top: -4.5rem !important;
  }
  .pr-md--6,
  .px-md--6 {
    padding-right: -4.5rem !important;
  }
  .pb-md--6,
  .py-md--6 {
    padding-bottom: -4.5rem !important;
  }
  .pl-md--6,
  .px-md--6 {
    padding-left: -4.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;
  }
  .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--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--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--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-6 {
    padding: 4.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 4.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 4.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 4.5rem !important;
  }
  .p-md-7 {
    padding: 6rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 6rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 6rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 6rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 6rem !important;
  }
  .p-md-8 {
    padding: 8rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 8rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 8rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 8rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 8rem !important;
  }
  .p-md-9 {
    padding: 10rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 10rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 10rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 10rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 10rem !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;
  }
  .m-lg--9 {
    margin: -10rem !important;
  }
  .mt-lg--9,
  .my-lg--9 {
    margin-top: -10rem !important;
  }
  .mr-lg--9,
  .mx-lg--9 {
    margin-right: -10rem !important;
  }
  .mb-lg--9,
  .my-lg--9 {
    margin-bottom: -10rem !important;
  }
  .ml-lg--9,
  .mx-lg--9 {
    margin-left: -10rem !important;
  }
  .m-lg--8 {
    margin: -8rem !important;
  }
  .mt-lg--8,
  .my-lg--8 {
    margin-top: -8rem !important;
  }
  .mr-lg--8,
  .mx-lg--8 {
    margin-right: -8rem !important;
  }
  .mb-lg--8,
  .my-lg--8 {
    margin-bottom: -8rem !important;
  }
  .ml-lg--8,
  .mx-lg--8 {
    margin-left: -8rem !important;
  }
  .m-lg--7 {
    margin: -6rem !important;
  }
  .mt-lg--7,
  .my-lg--7 {
    margin-top: -6rem !important;
  }
  .mr-lg--7,
  .mx-lg--7 {
    margin-right: -6rem !important;
  }
  .mb-lg--7,
  .my-lg--7 {
    margin-bottom: -6rem !important;
  }
  .ml-lg--7,
  .mx-lg--7 {
    margin-left: -6rem !important;
  }
  .m-lg--6 {
    margin: -4.5rem !important;
  }
  .mt-lg--6,
  .my-lg--6 {
    margin-top: -4.5rem !important;
  }
  .mr-lg--6,
  .mx-lg--6 {
    margin-right: -4.5rem !important;
  }
  .mb-lg--6,
  .my-lg--6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg--6,
  .mx-lg--6 {
    margin-left: -4.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;
  }
  .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--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--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--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-6 {
    margin: 4.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 4.5rem !important;
  }
  .m-lg-7 {
    margin: 6rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 6rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 6rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 6rem !important;
  }
  .m-lg-8 {
    margin: 8rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 8rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 8rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 8rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 8rem !important;
  }
  .m-lg-9 {
    margin: 10rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 10rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 10rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 10rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 10rem !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;
  }
  .p-lg--9 {
    padding: -10rem !important;
  }
  .pt-lg--9,
  .py-lg--9 {
    padding-top: -10rem !important;
  }
  .pr-lg--9,
  .px-lg--9 {
    padding-right: -10rem !important;
  }
  .pb-lg--9,
  .py-lg--9 {
    padding-bottom: -10rem !important;
  }
  .pl-lg--9,
  .px-lg--9 {
    padding-left: -10rem !important;
  }
  .p-lg--8 {
    padding: -8rem !important;
  }
  .pt-lg--8,
  .py-lg--8 {
    padding-top: -8rem !important;
  }
  .pr-lg--8,
  .px-lg--8 {
    padding-right: -8rem !important;
  }
  .pb-lg--8,
  .py-lg--8 {
    padding-bottom: -8rem !important;
  }
  .pl-lg--8,
  .px-lg--8 {
    padding-left: -8rem !important;
  }
  .p-lg--7 {
    padding: -6rem !important;
  }
  .pt-lg--7,
  .py-lg--7 {
    padding-top: -6rem !important;
  }
  .pr-lg--7,
  .px-lg--7 {
    padding-right: -6rem !important;
  }
  .pb-lg--7,
  .py-lg--7 {
    padding-bottom: -6rem !important;
  }
  .pl-lg--7,
  .px-lg--7 {
    padding-left: -6rem !important;
  }
  .p-lg--6 {
    padding: -4.5rem !important;
  }
  .pt-lg--6,
  .py-lg--6 {
    padding-top: -4.5rem !important;
  }
  .pr-lg--6,
  .px-lg--6 {
    padding-right: -4.5rem !important;
  }
  .pb-lg--6,
  .py-lg--6 {
    padding-bottom: -4.5rem !important;
  }
  .pl-lg--6,
  .px-lg--6 {
    padding-left: -4.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;
  }
  .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--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--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--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-6 {
    padding: 4.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 4.5rem !important;
  }
  .p-lg-7 {
    padding: 6rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 6rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 6rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 6rem !important;
  }
  .p-lg-8 {
    padding: 8rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 8rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 8rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 8rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 8rem !important;
  }
  .p-lg-9 {
    padding: 10rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 10rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 10rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 10rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 10rem !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;
  }
  .m-xl--9 {
    margin: -10rem !important;
  }
  .mt-xl--9,
  .my-xl--9 {
    margin-top: -10rem !important;
  }
  .mr-xl--9,
  .mx-xl--9 {
    margin-right: -10rem !important;
  }
  .mb-xl--9,
  .my-xl--9 {
    margin-bottom: -10rem !important;
  }
  .ml-xl--9,
  .mx-xl--9 {
    margin-left: -10rem !important;
  }
  .m-xl--8 {
    margin: -8rem !important;
  }
  .mt-xl--8,
  .my-xl--8 {
    margin-top: -8rem !important;
  }
  .mr-xl--8,
  .mx-xl--8 {
    margin-right: -8rem !important;
  }
  .mb-xl--8,
  .my-xl--8 {
    margin-bottom: -8rem !important;
  }
  .ml-xl--8,
  .mx-xl--8 {
    margin-left: -8rem !important;
  }
  .m-xl--7 {
    margin: -6rem !important;
  }
  .mt-xl--7,
  .my-xl--7 {
    margin-top: -6rem !important;
  }
  .mr-xl--7,
  .mx-xl--7 {
    margin-right: -6rem !important;
  }
  .mb-xl--7,
  .my-xl--7 {
    margin-bottom: -6rem !important;
  }
  .ml-xl--7,
  .mx-xl--7 {
    margin-left: -6rem !important;
  }
  .m-xl--6 {
    margin: -4.5rem !important;
  }
  .mt-xl--6,
  .my-xl--6 {
    margin-top: -4.5rem !important;
  }
  .mr-xl--6,
  .mx-xl--6 {
    margin-right: -4.5rem !important;
  }
  .mb-xl--6,
  .my-xl--6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl--6,
  .mx-xl--6 {
    margin-left: -4.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;
  }
  .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--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--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--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-6 {
    margin: 4.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 4.5rem !important;
  }
  .m-xl-7 {
    margin: 6rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 6rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 6rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 6rem !important;
  }
  .m-xl-8 {
    margin: 8rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 8rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 8rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 8rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 8rem !important;
  }
  .m-xl-9 {
    margin: 10rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 10rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 10rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 10rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 10rem !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;
  }
  .p-xl--9 {
    padding: -10rem !important;
  }
  .pt-xl--9,
  .py-xl--9 {
    padding-top: -10rem !important;
  }
  .pr-xl--9,
  .px-xl--9 {
    padding-right: -10rem !important;
  }
  .pb-xl--9,
  .py-xl--9 {
    padding-bottom: -10rem !important;
  }
  .pl-xl--9,
  .px-xl--9 {
    padding-left: -10rem !important;
  }
  .p-xl--8 {
    padding: -8rem !important;
  }
  .pt-xl--8,
  .py-xl--8 {
    padding-top: -8rem !important;
  }
  .pr-xl--8,
  .px-xl--8 {
    padding-right: -8rem !important;
  }
  .pb-xl--8,
  .py-xl--8 {
    padding-bottom: -8rem !important;
  }
  .pl-xl--8,
  .px-xl--8 {
    padding-left: -8rem !important;
  }
  .p-xl--7 {
    padding: -6rem !important;
  }
  .pt-xl--7,
  .py-xl--7 {
    padding-top: -6rem !important;
  }
  .pr-xl--7,
  .px-xl--7 {
    padding-right: -6rem !important;
  }
  .pb-xl--7,
  .py-xl--7 {
    padding-bottom: -6rem !important;
  }
  .pl-xl--7,
  .px-xl--7 {
    padding-left: -6rem !important;
  }
  .p-xl--6 {
    padding: -4.5rem !important;
  }
  .pt-xl--6,
  .py-xl--6 {
    padding-top: -4.5rem !important;
  }
  .pr-xl--6,
  .px-xl--6 {
    padding-right: -4.5rem !important;
  }
  .pb-xl--6,
  .py-xl--6 {
    padding-bottom: -4.5rem !important;
  }
  .pl-xl--6,
  .px-xl--6 {
    padding-left: -4.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;
  }
  .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--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--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--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-6 {
    padding: 4.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 4.5rem !important;
  }
  .p-xl-7 {
    padding: 6rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 6rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 6rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 6rem !important;
  }
  .p-xl-8 {
    padding: 8rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 8rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 8rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 8rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 8rem !important;
  }
  .p-xl-9 {
    padding: 10rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 10rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 10rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 10rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 10rem !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;
}

.text-justify {
  text-align: justify !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-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 600 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #F58220 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(216.3004291845, 104.7553648069, 9.6995708155) !important;
}

.text-secondary {
  color: #838991 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(105.7692307692, 111.5384615385, 119.2307692308) !important;
}

.text-success {
  color: #2dce89 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(35.8565737052, 164.1434262948, 109.1633466135) !important;
}

.text-info {
  color: #11cdef !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(12.9133858268, 164.6456692913, 192.0866141732) !important;
}

.text-warning {
  color: #fb6340 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(249.9538461538, 58.2, 14.0461538462) !important;
}

.text-danger {
  color: #f5365c !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(236.2464454976, 11.7535545024, 56.4170616114) !important;
}

.text-light {
  color: #adb5bd !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(144.7432432432, 155.5, 166.2567567568) !important;
}

.text-dark {
  color: #212529 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(10.2567567568, 11.5, 12.7432432432) !important;
}

.text-default {
  color: #172b4d !important;
}

a.text-default:hover, a.text-default:focus {
  color: rgb(11.27, 21.07, 37.73) !important;
}

.text-white {
  color: #fff !important;
}

a.text-white:hover, a.text-white:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
}

.text-neutral {
  color: #fff !important;
}

a.text-neutral:hover, a.text-neutral:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
}

.text-darker {
  color: black !important;
}

a.text-darker:hover, a.text-darker:focus {
  color: black !important;
}

.text-body {
  color: #525f7f !important;
}

.text-muted {
  color: #8898aa !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;
}

.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: #e9ecef;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #e9ecef;
  }
}
.alert {
  font-size: 0.875rem;
}

.alert-heading {
  font-weight: 600;
  font-size: 0.9375rem;
  margin-top: 0.15rem;
}

.alert-icon {
  font-size: 1.25rem;
  margin-right: 1.25rem;
  display: inline-block;
  vertical-align: middle;
}
.alert-icon i.ni {
  position: relative;
  top: 2px;
}

.alert-text {
  display: inline-block;
  vertical-align: middle;
}

[class*=alert-] .alert-link {
  color: #fff;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}

.alert-dismissible .close {
  top: 50%;
  right: 1.5rem;
  transform: translateY(-50%);
  padding: 0;
  opacity: 1;
}
@media (max-width: 575.98px) {
  .alert-dismissible .close {
    top: 1rem;
    right: 0.5rem;
  }
}
.alert-dismissible .close > span:not(.sr-only) {
  font-size: 1.5rem;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6);
}
.alert-dismissible .close:hover > span:not(.sr-only), .alert-dismissible .close:focus > span:not(.sr-only) {
  background-color: transparent;
  color: white;
}

.alert-secondary .close > span:not(.sr-only) {
  color: rgba(23, 43, 77, 0.6);
}
.alert-secondary .close:hover > span:not(.sr-only), .alert-secondary .close:focus > span:not(.sr-only) {
  color: #172b4d;
}

.alert-notify {
  display: flex !important;
  max-width: 600px;
  width: calc(100% - 30px);
  padding-right: 80px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.85);
}
.alert-notify:hover {
  z-index: 1081 !important;
}
.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger) {
  background-color: rgba(0, 0, 0, 0.95);
}
.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger) .alert-notify-close {
  color: #ffd600;
}
.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger) .alert-notify-close:hover {
  opacity: 0.8;
}
.alert-notify .alert-icon.ni {
  position: relative;
  top: 4px;
}
.alert-notify .alert-title {
  display: block;
  font-size: 1rem;
  font-weight: 600;
}
.alert-notify .close {
  top: 1rem !important;
  right: 1.5rem !important;
  transform: translateY(0);
}

.avatar {
  color: #fff;
  background-color: #adb5bd;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  border-radius: 0.375rem;
  height: 48px;
  width: 48px;
}
.avatar img {
  width: 100%;
  border-radius: 0.375rem;
}
.avatar + .avatar-content {
  display: inline-block;
  margin-left: 0.75rem;
}

.avatar-xl {
  width: 74px;
  height: 74px;
}

.avatar-lg {
  width: 58px;
  height: 58px;
  font-size: 0.875rem;
}

.avatar-sm {
  width: 36px;
  height: 36px;
  font-size: 0.875rem;
}

.avatar-xs {
  width: 24px;
  height: 24px;
  font-size: 0.75rem;
}

.avatar-group .avatar {
  position: relative;
  z-index: 2;
  border: 2px solid #fff;
}
.avatar-group .avatar:hover {
  z-index: 3;
}
.avatar-group .avatar + .avatar {
  margin-left: -1rem;
}

.badge {
  text-transform: uppercase;
}
.badge a {
  color: #fff;
}

.badge-md {
  padding: 0.65em 1em;
}

.badge-lg {
  padding: 0.85em 1.375em;
}

.badge-inline {
  margin-right: 0.625rem;
}
.badge-inline + span {
  top: 2px;
  position: relative;
}
.badge-inline + span > a {
  text-decoration: underline;
}

.badge-default {
  color: #fff;
}

.badge-secondary {
  background-color: #838991;
  color: #fff;
}

.btn .badge:not(:first-child) {
  margin-left: 0.5rem;
}
.btn .badge:not(:last-child) {
  margin-right: 0.5rem;
}

.badge-circle {
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0 !important;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 0.75rem;
  font-weight: 600;
}
.badge-circle.badge-md {
  width: 1.5rem;
  height: 1.5rem;
}
.badge-circle.badge-lg {
  width: 2rem;
  height: 2rem;
}

.badge-dot {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  font-weight: 400;
  font-size: 0.875rem;
  text-transform: none;
}
.badge-dot strong {
  color: #32325d;
}
.badge-dot i {
  display: inline-block;
  vertical-align: middle;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  margin-right: 0.375rem;
}
.badge-dot.badge-md i {
  width: 0.5rem;
  height: 0.5rem;
}
.badge-dot.badge-lg i {
  width: 0.625rem;
  height: 0.625rem;
}

.btn .badge-floating {
  position: absolute;
  top: -50%;
  transform: translateY(50%);
  border: 3px solid;
}
.btn .badge-floating.badge:not(.badge-circle) {
  transform: translate(-20%, 50%);
}

.breadcrumb-item {
  font-size: 0.875rem;
}

.breadcrumb-dark {
  background-color: #172b4d;
}
.breadcrumb-dark .breadcrumb-item {
  font-weight: 600;
}
.breadcrumb-dark .breadcrumb-item a {
  color: #f6f9fc;
}
.breadcrumb-dark .breadcrumb-item a:hover {
  color: #fff;
}
.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before {
  color: #adb5bd;
}
.breadcrumb-dark .breadcrumb-item.active {
  color: #dee2e6;
}

.breadcrumb-links {
  padding: 0;
  margin: 0;
  background: transparent;
}

.btn {
  position: relative;
  text-transform: none;
  transition: all 0.15s ease;
  letter-spacing: 0.025em;
  font-size: 0.875rem;
  will-change: transform;
}
.btn:hover {
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.btn:not(:last-child) {
  margin-right: 0.5rem;
}
.btn i:not(:first-child),
.btn svg:not(:first-child) {
  margin-left: 0.5rem;
}
.btn i:not(:last-child),
.btn svg:not(:last-child) {
  margin-right: 0.5rem;
}

.btn-group .btn,
.input-group .btn {
  margin-right: 0;
  transform: translateY(0);
}

.btn-sm, .btn-group-sm > .btn {
  font-size: 0.75rem;
}

.btn-lg, .btn-group-lg > .btn {
  font-size: 0.875rem;
}

[class*=btn-outline-] {
  border-width: 1px;
}

.btn-outline-secondary {
  color: rgb(9.8717948718, 10.4102564103, 11.1282051282);
}

.btn-inner--icon i:not(.fas):not(.fab) {
  position: relative;
  top: 2px;
}

.btn-link {
  font-weight: 600;
  box-shadow: none;
}
.btn-link:hover {
  box-shadow: none;
  transform: none;
}

.btn-neutral {
  color: #F58220;
}

.btn-facebook {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-facebook:hover {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:focus, .btn-facebook.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(59, 89, 153, 0.5);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: rgb(44.8066037736, 67.5896226415, 116.1933962264);
  border-color: #3b5999;
}
.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(59, 89, 153, 0.5);
}

.btn-twitter {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-twitter:hover {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:focus, .btn-twitter.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(29, 161, 242, 0.5);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: rgb(11.9665271967, 133.4728033473, 208.0334728033);
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(29, 161, 242, 0.5);
}

.btn-google-plus {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-google-plus:hover {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google-plus:focus, .btn-google-plus.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(221, 75, 57, 0.5);
}
.btn-google-plus.disabled, .btn-google-plus:disabled {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google-plus:not(:disabled):not(.disabled):active, .btn-google-plus:not(:disabled):not(.disabled).active, .show > .btn-google-plus.dropdown-toggle {
  color: #fff;
  background-color: rgb(193.7327586207, 50.8793103448, 33.2672413793);
  border-color: #dd4b39;
}
.btn-google-plus:not(:disabled):not(.disabled):active:focus, .btn-google-plus:not(:disabled):not(.disabled).active:focus, .show > .btn-google-plus.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(221, 75, 57, 0.5);
}

.btn-instagram {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-instagram:hover {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:focus, .btn-instagram.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(228, 64, 95, 0.5);
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active, .show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: rgb(211.1513761468, 29.8486238532, 64.119266055);
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus, .show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(228, 64, 95, 0.5);
}

.btn-pinterest {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:focus, .btn-pinterest.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(189, 8, 28, 0.5);
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active, .show > .btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: rgb(140.0710659898, 5.9289340102, 20.7512690355);
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(189, 8, 28, 0.5);
}

.btn-youtube {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-youtube:hover {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:focus, .btn-youtube.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(205, 32, 31, 0.5);
}
.btn-youtube.disabled, .btn-youtube:disabled {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active, .show > .btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: rgb(160.6991525424, 25.0847457627, 24.3008474576);
  border-color: #cd201f;
}
.btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus, .show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(205, 32, 31, 0.5);
}

.btn-slack {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-slack:hover {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:focus, .btn-slack.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(58, 175, 133, 0.5);
}
.btn-slack.disabled, .btn-slack:disabled {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:not(:disabled):not(.disabled):active, .btn-slack:not(:disabled):not(.disabled).active, .show > .btn-slack.dropdown-toggle {
  color: #fff;
  background-color: rgb(45.30472103, 136.69527897, 103.8884120172);
  border-color: #3aaf85;
}
.btn-slack:not(:disabled):not(.disabled):active:focus, .btn-slack:not(:disabled):not(.disabled).active:focus, .show > .btn-slack.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(58, 175, 133, 0.5);
}

.btn-dribbble {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-dribbble:hover {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(234, 76, 137, 0.5);
}
.btn-dribbble.disabled, .btn-dribbble:disabled {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active, .show > .btn-dribbble.dropdown-toggle {
  color: #fff;
  background-color: rgb(228.645, 30.355, 106.91);
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus, .show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(234, 76, 137, 0.5);
}

.btn-github {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-github:hover {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:focus, .btn-github.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(34, 34, 34, 0.5);
}
.btn-github.disabled, .btn-github:disabled {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active, .show > .btn-github.dropdown-toggle {
  color: #fff;
  background-color: rgb(8.5, 8.5, 8.5);
  border-color: #222222;
}
.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus, .show > .btn-github.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(34, 34, 34, 0.5);
}

.btn-vimeo {
  color: #fff;
  background-color: #04A0F0;
  border-color: #04A0F0;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-vimeo:hover {
  color: #fff;
  background-color: #04a0f0;
  border-color: #04a0f0;
}
.btn-vimeo:focus, .btn-vimeo.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(4, 160, 240, 0.5);
}
.btn-vimeo.disabled, .btn-vimeo:disabled {
  color: #fff;
  background-color: #04A0F0;
  border-color: #04A0F0;
}
.btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active, .show > .btn-vimeo.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.1639344262, 126.5573770492, 189.8360655738);
  border-color: #04a0f0;
}
.btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus, .show > .btn-vimeo.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(4, 160, 240, 0.5);
}

.btn-group .btn {
  box-shadow: none;
}

[data-toggle=buttons]:not(.btn-group-colors) > .btn {
  background-color: #f6f9fc;
  cursor: pointer;
  box-shadow: none;
  border: 0;
  margin: 0;
}
[data-toggle=buttons]:not(.btn-group-colors) > .btn:not(.active) {
  color: #525f7f;
}
[data-toggle=buttons]:not(.btn-group-colors) > .btn.active {
  background-color: #F58220;
  color: #fff;
}

.btn-group-colors > .btn {
  box-shadow: none;
  border-radius: 50% !important;
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
  position: relative;
}
.btn-group-colors > .btn:not([class*=bg-]) {
  border-color: #f6f9fc !important;
}
.btn-group-colors > .btn:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 28px;
  color: #fff;
  transform: scale(0);
  opacity: 0;
  content: "\ea26";
  font-family: NucleoIcons, sans-serif;
  font-size: 14px;
  transition: transform 200ms, opacity 200ms;
}
@media screen and (prefers-reduced-motion: reduce) {
  .btn-group-colors > .btn:before {
    transition: none;
  }
}
.btn-group-colors > .btn.btn:not([class*=bg-]) {
  border: 1px solid rgb(207.4913793103, 213.25, 219.0086206897);
}
.btn-group-colors > .btn.btn:not([class*=bg-]):before {
  color: #525f7f;
}
.btn-group-colors > .btn.active:before {
  transform: scale(1);
  opacity: 1;
}

.btn-icon .btn-inner--icon img {
  width: 20px;
}
.btn-icon .btn-inner--text:not(:first-child) {
  margin-left: 0.75em;
}
.btn-icon .btn-inner--text:not(:last-child) {
  margin-right: 0.75em;
}

.btn-icon-only {
  width: 2.375rem;
  height: 2.375rem;
  padding: 0;
}

a.btn-icon-only {
  line-height: 2.5;
}

.btn-icon-only.btn-sm, .btn-group-sm > .btn-icon-only.btn {
  width: 2rem;
  height: 2rem;
}

.btn-icon-clipboard {
  margin: 0;
  padding: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #32325d;
  background-color: #f6f9fc;
  border-radius: 0.375rem;
  border: 0;
  text-align: left;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  -moz-appearance: none;
  cursor: pointer;
  width: 100%;
  margin: 0.5rem 0;
}
.btn-icon-clipboard:hover {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px, rgba(0, 0, 0, 0.1) 0 4px 16px;
}
.btn-icon-clipboard > div {
  align-items: center;
  display: flex;
}
.btn-icon-clipboard i {
  box-sizing: content-box;
  color: #F58220;
  vertical-align: middle;
  font-size: 1.5rem;
}
.btn-icon-clipboard span {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-left: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.card {
  margin-bottom: 30px;
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15);
  border: 0;
}

.card-translucent {
  background-color: rgba(18, 91, 152, 0.08);
}

.card-deck .card {
  margin-bottom: 30px;
}

.card.shadow {
  border: 0 !important;
}

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media (min-width: 768px) {
  .card-columns {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 1200px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
}

.card-lift--hover:hover {
  transform: translateY(-20px);
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .card-lift--hover:hover {
    transition: none;
  }
}

.card-blockquote {
  padding: 2rem;
  position: relative;
}
.card-blockquote .svg-bg {
  display: block;
  width: 100%;
  height: 95px;
  position: absolute;
  top: -94px;
  left: 0;
}

.card-serial-number {
  display: flex;
  justify-content: space-between;
  font-size: 1.625rem;
}
.card-serial-number > div:not(:last-child) {
  display: flex;
  flex: 1 1 auto;
}
.card-serial-number > div:not(:last-child):after {
  content: "-";
  flex: 1 1 auto;
  text-align: center;
  position: relative;
  left: -2px;
}
@media (max-width: 575.98px) {
  .card-serial-number {
    font-size: 1.0625rem;
  }
}

.card-pricing .card-header {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.card-pricing .list-unstyled li {
  padding: 0.5rem 0;
  color: #8898aa;
}

.card-pricing.popular {
  z-index: 1;
  border: 3px solid #F58220 !important;
}

@media (min-width: 768px) {
  .card-pricing.zoom-in {
    z-index: 1;
    transform: scale(1.1);
  }
}
.card-profile-image {
  position: relative;
}
.card-profile-image img {
  max-width: 140px;
  border-radius: 0.375rem;
  border: 3px solid #fff;
  transform: translate(-50%, -50%) scale(1);
  position: absolute;
  left: 50%;
  transition: all 0.15s ease;
}
.card-profile-image img:hover {
  transform: translate(-50%, -50%) scale(1.03);
}

.card-profile-stats {
  padding: 1rem 0;
}
.card-profile-stats > div {
  text-align: center;
  margin-right: 1rem;
  padding: 0.875rem;
}
.card-profile-stats > div:last-child {
  margin-right: 0;
}
.card-profile-stats > div .heading {
  font-size: 1.1rem;
  font-weight: bold;
  display: block;
}
.card-profile-stats > div .description {
  font-size: 0.875rem;
  color: #adb5bd;
}

.card-profile-actions {
  padding: 0.875rem;
}

.card-stats .card-body {
  padding: 1rem 1.5rem;
}
.card-stats .card-status-bullet {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}

.chart {
  position: relative;
  height: 350px;
}

.chart-sm {
  height: 230px;
}

.chart-legend {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
  font-size: 0.875rem;
  text-align: center;
  color: #8898aa;
}

.chart-legend-item {
  display: inline-flex;
  align-items: center;
}
.chart-legend-item + .chart-legend-item {
  margin-left: 1rem;
}

.chart-legend-indicator {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.375rem;
  border-radius: 50%;
}

#chart-tooltip {
  z-index: 0;
}
#chart-tooltip .arrow {
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateX(-0.5rem);
}

.chart-info-overlay {
  position: absolute;
  top: 0;
  left: 5%;
  max-width: 350px;
  padding: 20px;
  z-index: 1;
}

.close {
  transition: all 0.15s ease;
}
.close > span:not(.sr-only) {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.6);
  line-height: 17px;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  font-size: 1.25rem;
  display: block;
  transition: all 0.15s ease;
}
.close:hover, .close:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  outline: none;
}
.close:hover span:not(.sr-only), .close:focus span:not(.sr-only) {
  background-color: transparent;
}

.close-dark > span:not(.sr-only) {
  color: rgba(255, 255, 255, 0.8);
}
.close-dark:hover > span:not(.sr-only), .close-dark:focus > span:not(.sr-only) {
  color: rgb(255, 255, 255);
}

.accordion .card-header {
  position: relative;
  cursor: pointer;
}
.accordion .card-header:after {
  content: "\ea0f";
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  font: normal normal normal 14px/1 NucleoIcons;
  line-height: 0;
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media screen and (prefers-reduced-motion: reduce) {
  .accordion .card-header:after {
    transition: none;
  }
}
.accordion .card-header[aria-expanded=false]:after {
  content: "\ea0f";
}
.accordion .card-header[aria-expanded=true]:after {
  transform: rotate(180deg);
}
.accordion .card-header[aria-expanded=true] .heading {
  color: #F58220;
}

.main-content {
  position: relative;
}
.main-content .navbar-top {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .main-content .container-fluid {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

.custom-checkbox .custom-control-input ~ .custom-control-label {
  cursor: pointer;
  font-size: 0.875rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #F58220;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #e9ecef;
}
.custom-checkbox .custom-control-input:disabled:checked::before {
  border-color: rgba(245, 130, 32, 0.5);
}

.custom-control-label::before {
  border: 1px solid #dee2e6;
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before {
    transition: none;
  }
}
.custom-control-label span {
  position: relative;
  top: 2px;
}

.custom-control-label {
  margin-bottom: 0;
}

.custom-control-alternative .custom-control-label::before {
  border: 0;
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
}
.custom-control-alternative .custom-control-input:checked ~ .custom-control-label::before {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.custom-control-alternative .custom-control-input:active ~ .custom-control-label::before, .custom-control-alternative .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
}

.custom-checkbox .custom-control-input ~ .custom-control-label {
  cursor: pointer;
  font-size: 0.875rem;
  height: 1rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #F58220;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #e9ecef;
}
.custom-checkbox .custom-control-input:disabled:checked::before {
  border-color: rgba(245, 130, 32, 0.5);
}

.custom-checkbox-primary .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #F58220;
  background-color: #F58220;
}
.custom-checkbox-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #F58220;
}

.custom-checkbox-secondary .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #838991;
  background-color: #838991;
}
.custom-checkbox-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #838991;
}

.custom-checkbox-success .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #2dce89;
  background-color: #2dce89;
}
.custom-checkbox-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #2dce89;
}

.custom-checkbox-info .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #11cdef;
  background-color: #11cdef;
}
.custom-checkbox-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #11cdef;
}

.custom-checkbox-warning .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #fb6340;
  background-color: #fb6340;
}
.custom-checkbox-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #fb6340;
}

.custom-checkbox-danger .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #f5365c;
  background-color: #f5365c;
}
.custom-checkbox-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #f5365c;
}

.custom-checkbox-light .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #adb5bd;
  background-color: #adb5bd;
}
.custom-checkbox-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #adb5bd;
}

.custom-checkbox-dark .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #212529;
  background-color: #212529;
}
.custom-checkbox-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #212529;
}

.custom-checkbox-default .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #172b4d;
  background-color: #172b4d;
}
.custom-checkbox-default .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #172b4d;
}

.custom-checkbox-white .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #fff;
  background-color: #fff;
}
.custom-checkbox-white .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #fff;
}

.custom-checkbox-neutral .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #fff;
  background-color: #fff;
}
.custom-checkbox-neutral .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #fff;
}

.custom-checkbox-darker .custom-control-input:checked ~ .custom-control-label::before {
  border-color: black;
  background-color: black;
}
.custom-checkbox-darker .custom-control-input:checked ~ .custom-control-label::after {
  background-image: black;
}

.custom-radio .custom-control-input ~ .custom-control-label {
  cursor: pointer;
  font-size: 0.875rem;
  height: 1rem;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #F58220;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #e9ecef;
}
.custom-radio .custom-control-input:disabled:checked::before {
  border-color: rgba(245, 130, 32, 0.5);
}

.custom-toggle {
  position: relative;
  display: inherit;
  width: 52px;
  height: 1.5rem;
  margin: 0;
  display: inline-block;
}
.custom-toggle input {
  display: none;
}
.custom-toggle input:checked + .custom-toggle-slider {
  border: 1px solid #F58220;
}
.custom-toggle input:checked + .custom-toggle-slider:before {
  background: #F58220;
  transform: translateX(28px);
}
.custom-toggle input:disabled + .custom-toggle-slider {
  border: 1px solid #e9ecef;
}
.custom-toggle input:disabled:checked + .custom-toggle-slider {
  border: 1px solid #e9ecef;
}
.custom-toggle input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(247.1888412017, 157.3605150215, 80.8111587983);
}

.custom-toggle-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #ced4da;
  border-radius: 34px !important;
  background-color: transparent;
}
.custom-toggle-slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 2px;
  bottom: 2px;
  border-radius: 50% !important;
  background-color: #e9ecef;
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.custom-toggle-wrapper .custom-toggle + .custom-toggle {
  margin-left: 1rem !important;
}

.custom-toggle input:checked + .custom-toggle-slider:after {
  content: attr(data-label-on);
  color: #F58220;
  right: auto;
  left: 0;
}

.custom-toggle-slider:after {
  color: #ced4da;
  content: attr(data-label-off);
  display: block;
  font-family: inherit;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 24px;
  position: absolute;
  right: 0;
  margin: 0 0.21667rem;
  top: 0;
  text-align: center;
  min-width: 1.66667rem;
  overflow: hidden;
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-toggle-slider:after {
    transition: none;
  }
}

.custom-toggle-primary input:checked + .custom-toggle-slider {
  border-color: #F58220;
}
.custom-toggle-primary input:checked + .custom-toggle-slider:before {
  background: #F58220;
}
.custom-toggle-primary input:checked + .custom-toggle-slider:after {
  color: #F58220;
}
.custom-toggle-primary input:disabled:checked + .custom-toggle-slider {
  border-color: #F58220;
}
.custom-toggle-primary input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(247.1888412017, 157.3605150215, 80.8111587983);
}

.custom-toggle-secondary input:checked + .custom-toggle-slider {
  border-color: #838991;
}
.custom-toggle-secondary input:checked + .custom-toggle-slider:before {
  background: #838991;
}
.custom-toggle-secondary input:checked + .custom-toggle-slider:after {
  color: #838991;
}
.custom-toggle-secondary input:disabled:checked + .custom-toggle-slider {
  border-color: #838991;
}
.custom-toggle-secondary input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(158.0256410256, 162.7179487179, 168.9743589744);
}

.custom-toggle-success input:checked + .custom-toggle-slider {
  border-color: #2dce89;
}
.custom-toggle-success input:checked + .custom-toggle-slider:before {
  background: #2dce89;
}
.custom-toggle-success input:checked + .custom-toggle-slider:after {
  color: #2dce89;
}
.custom-toggle-success input:disabled:checked + .custom-toggle-slider {
  border-color: #2dce89;
}
.custom-toggle-success input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(84.2908366534, 217.7091633466, 160.5298804781);
}

.custom-toggle-info input:checked + .custom-toggle-slider {
  border-color: #11cdef;
}
.custom-toggle-info input:checked + .custom-toggle-slider:before {
  background: #11cdef;
}
.custom-toggle-info input:checked + .custom-toggle-slider:after {
  color: #11cdef;
}
.custom-toggle-info input:disabled:checked + .custom-toggle-slider {
  border-color: #11cdef;
}
.custom-toggle-info input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(64.7874015748, 215.0393700787, 242.2125984252);
}

.custom-toggle-warning input:checked + .custom-toggle-slider {
  border-color: #fb6340;
}
.custom-toggle-warning input:checked + .custom-toggle-slider:before {
  background: #fb6340;
}
.custom-toggle-warning input:checked + .custom-toggle-slider:after {
  color: #fb6340;
}
.custom-toggle-warning input:disabled:checked + .custom-toggle-slider {
  border-color: #fb6340;
}
.custom-toggle-warning input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(252.0461538462, 139.8, 113.9538461538);
}

.custom-toggle-danger input:checked + .custom-toggle-slider {
  border-color: #f5365c;
}
.custom-toggle-danger input:checked + .custom-toggle-slider:before {
  background: #f5365c;
}
.custom-toggle-danger input:checked + .custom-toggle-slider:after {
  color: #f5365c;
}
.custom-toggle-danger input:disabled:checked + .custom-toggle-slider {
  border-color: #f5365c;
}
.custom-toggle-danger input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(247.4170616114, 102.5829383886, 131.3981042654);
}

.custom-toggle-light input:checked + .custom-toggle-slider {
  border-color: #adb5bd;
}
.custom-toggle-light input:checked + .custom-toggle-slider:before {
  background: #adb5bd;
}
.custom-toggle-light input:checked + .custom-toggle-slider:after {
  color: #adb5bd;
}
.custom-toggle-light input:disabled:checked + .custom-toggle-slider {
  border-color: #adb5bd;
}
.custom-toggle-light input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(201.2567567568, 206.5, 211.7432432432);
}

.custom-toggle-dark input:checked + .custom-toggle-slider {
  border-color: #212529;
}
.custom-toggle-dark input:checked + .custom-toggle-slider:before {
  background: #212529;
}
.custom-toggle-dark input:checked + .custom-toggle-slider:after {
  color: #212529;
}
.custom-toggle-dark input:disabled:checked + .custom-toggle-slider {
  border-color: #212529;
}
.custom-toggle-dark input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(55.7432432432, 62.5, 69.2567567568);
}

.custom-toggle-default input:checked + .custom-toggle-slider {
  border-color: #172b4d;
}
.custom-toggle-default input:checked + .custom-toggle-slider:before {
  background: #172b4d;
}
.custom-toggle-default input:checked + .custom-toggle-slider:after {
  color: #172b4d;
}
.custom-toggle-default input:disabled:checked + .custom-toggle-slider {
  border-color: #172b4d;
}
.custom-toggle-default input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(34.73, 64.93, 116.27);
}

.custom-toggle-white input:checked + .custom-toggle-slider {
  border-color: #fff;
}
.custom-toggle-white input:checked + .custom-toggle-slider:before {
  background: #fff;
}
.custom-toggle-white input:checked + .custom-toggle-slider:after {
  color: #fff;
}
.custom-toggle-white input:disabled:checked + .custom-toggle-slider {
  border-color: #fff;
}
.custom-toggle-white input:disabled:checked + .custom-toggle-slider:before {
  background-color: white;
}

.custom-toggle-neutral input:checked + .custom-toggle-slider {
  border-color: #fff;
}
.custom-toggle-neutral input:checked + .custom-toggle-slider:before {
  background: #fff;
}
.custom-toggle-neutral input:checked + .custom-toggle-slider:after {
  color: #fff;
}
.custom-toggle-neutral input:disabled:checked + .custom-toggle-slider {
  border-color: #fff;
}
.custom-toggle-neutral input:disabled:checked + .custom-toggle-slider:before {
  background-color: white;
}

.custom-toggle-darker input:checked + .custom-toggle-slider {
  border-color: black;
}
.custom-toggle-darker input:checked + .custom-toggle-slider:before {
  background: black;
}
.custom-toggle-darker input:checked + .custom-toggle-slider:after {
  color: black;
}
.custom-toggle-darker input:disabled:checked + .custom-toggle-slider {
  border-color: black;
}
.custom-toggle-darker input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(25.5, 25.5, 25.5);
}

.dropdown,
.dropup,
.dropright,
.dropleft {
  display: inline-block;
}

.dropdown-menu {
  min-width: 12rem;
}
.dropdown-menu .dropdown-item {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
}
.dropdown-menu .dropdown-item > i,
.dropdown-menu .dropdown-item > svg {
  margin-right: 1rem;
  font-size: 1rem;
  vertical-align: -17%;
}
.dropdown-menu .dropdown-item img {
  margin-right: 0.5rem;
}

.dropdown-header {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 700;
}

.dropdown-menu a.media > div:first-child {
  line-height: 1;
}
.dropdown-menu a.media p {
  color: #8898aa;
}
.dropdown-menu a.media:hover .heading,
.dropdown-menu a.media:hover p {
  color: #172b4d !important;
}

.dropdown-menu-dark .h1, .dropdown-menu-dark .h2, .dropdown-menu-dark .h3, .dropdown-menu-dark .h4, .dropdown-menu-dark .h5, .dropdown-menu-dark .h6, .dropdown-menu-dark a {
  color: white;
}

.dropdown-menu-sm {
  min-width: 100px;
  border: 0.4375rem;
}

.dropdown-menu-lg {
  min-width: 320px;
  border-radius: 0.4375rem;
}

.dropdown-menu-xl {
  min-width: 420px;
  border-radius: 0.4375rem;
}

.footer {
  background: #f8f9fe;
  padding: 30px 0;
}
.footer .col-footer .heading {
  color: #8898aa;
  letter-spacing: 0;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1rem;
}
.footer .nav .nav-item .nav-link,
.footer .footer-link {
  color: #8898aa !important;
}
.footer .nav .nav-item .nav-link:hover,
.footer .footer-link:hover {
  color: #525f7f !important;
}
.footer .list-unstyled li a {
  display: inline-block;
  padding: 0.125rem 0;
  color: #8898aa;
  font-size: 0.85rem;
}
.footer .list-unstyled li a:hover {
  color: #525f7f;
}
.footer .copyright {
  font-size: 0.875rem;
}

.footer-dark .col-footer .heading {
  color: #fff;
}

.nav-footer .nav-link {
  font-size: 0.875rem;
}
.nav-footer .nav-item:last-child .nav-link {
  padding-right: 0;
}

.footer.has-cards {
  overflow: hidden;
  padding-top: 500px;
  margin-top: -420px;
  position: relative;
  background: transparent;
  pointer-events: none;
}
.footer.has-cards:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 600px;
  height: 2000px;
  background: #838991;
  transform: skew(0, -8deg);
}
.footer.has-cards .container {
  pointer-events: auto;
  position: relative;
}

.footer-auto-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.form-control-label {
  color: #525f7f;
  font-size: 0.875rem;
  font-weight: 600;
}

.form-control {
  font-size: 0.875rem;
  transition: all 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control:focus::-moz-placeholder {
  color: #adb5bd;
}
.form-control:focus:-ms-input-placeholder {
  color: #adb5bd;
}
.form-control:focus::placeholder {
  color: #adb5bd;
}

.form-control-flush {
  padding: 0;
  border-width: 0;
  background-color: transparent;
  box-shadow: none;
}
.form-control-flush:focus {
  background-color: transparent;
  box-shadow: none;
  border-width: 0;
}

textarea[resize=none] {
  resize: none !important;
}

textarea[resize=both] {
  resize: both !important;
}

textarea[resize=vertical] {
  resize: vertical !important;
}

textarea[resize=horizontal] {
  resize: horizontal !important;
}

.form-control-muted {
  background-color: #F7FAFE;
  border-color: #F7FAFE;
  box-shadow: none;
}
.form-control-muted:focus {
  background-color: rgb(251.5333333333, 252.8333333333, 254.5666666667);
}

.form-control-alternative {
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
  border: 0;
  transition: box-shadow 0.15s ease;
}
.form-control-alternative:focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.form-control-lg,
.input-group-lg .form-control,
.input-group-text {
  font-size: 1rem !important;
}

.input-group {
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .input-group {
    transition: none;
  }
}
.input-group .form-control {
  box-shadow: none;
}
.input-group .form-control:focus {
  box-shadow: none;
}

.input-group-text {
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media screen and (prefers-reduced-motion: reduce) {
  .input-group-text {
    transition: none;
  }
}
.input-group-text i {
  font-size: 0.875rem;
}
.input-group-text .custom-control {
  line-height: 1;
}

.input-group-prepend .input-group-text {
  border-right: 0;
}

.input-group-append .input-group-text {
  border-left: 0;
}

.input-group-merge .form-control:not(:first-child) {
  border-left: 0;
  padding-left: 0;
}
.input-group-merge .form-control:not(:last-child) {
  border-right: 0;
  padding-right: 0;
}

.input-group-alternative {
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
  border: 0;
  transition: box-shadow 0.15s ease;
}
.input-group-alternative .form-control,
.input-group-alternative .input-group-text {
  border: 0;
  box-shadow: none;
}

.focused .input-group-alternative {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}

.input-group-flush {
  box-shadow: none;
}
.input-group-flush > .form-control {
  padding: 0;
  border-width: 0;
  background-color: transparent;
}
.input-group-flush > .input-group-prepend > .input-group-text,
.input-group-flush > .input-group-append > .input-group-text {
  padding: 0;
  padding-right: 1rem;
  border-width: 0;
  background-color: transparent;
}

.focused .input-group {
  box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(245, 130, 32, 0.1);
}
.focused .input-group-text {
  color: #8898aa;
  background-color: #fff;
  border-color: #F58220;
}
.focused .form-control {
  border-color: #F58220;
}
.focused .input-group-flush {
  box-shadow: none;
}

.form-primary .form-control {
  color: #fff;
  background-color: rgba(216.3004291845, 104.7553648069, 9.6995708155, 0.5);
  border-color: rgb(216.3004291845, 104.7553648069, 9.6995708155);
}
.form-primary .form-control:focus {
  background-color: rgba(206.5381974249, 100.0274678112, 9.2618025751, 0.7);
  border: 1px solid rgb(206.5381974249, 100.0274678112, 9.2618025751);
}
.form-primary .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.form-primary .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.form-primary .form-control::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.form-primary .input-group-text {
  color: #fff;
  background-color: rgba(216.3004291845, 104.7553648069, 9.6995708155, 0.5);
  border-color: rgb(216.3004291845, 104.7553648069, 9.6995708155);
}
.form-primary .focused .input-group-text {
  color: #fff;
  background-color: rgba(206.5381974249, 100.0274678112, 9.2618025751, 0.7);
  border-color: rgb(206.5381974249, 100.0274678112, 9.2618025751);
}

.has-success,
.has-danger {
  position: relative;
}
.has-success:after,
.has-danger:after {
  display: none;
  width: 19px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  font-family: "NucleoIcons";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 9px;
  opacity: 1;
}

.has-success:after {
  content: "\ea26";
  color: rgb(28.5418326693, 130.6581673307, 86.8940239044);
  background-color: rgb(105.219123506, 222.280876494, 172.1115537849);
}
.has-success .form-control {
  background-color: #fff;
}
.has-success .form-control::-moz-placeholder {
  color: #2dce89;
}
.has-success .form-control:-ms-input-placeholder {
  color: #2dce89;
}
.has-success .form-control::placeholder {
  color: #2dce89;
}

.has-danger:after {
  content: "\ea53";
  color: rgb(218.6215384615, 44.64, 4.5784615385);
  background-color: rgb(252.5692307692, 160.2, 138.9307692308);
}
.has-danger .form-control {
  background-color: #fff;
}
.has-danger .form-control::-moz-placeholder {
  color: #fb6340;
}
.has-danger .form-control:-ms-input-placeholder {
  color: #fb6340;
}
.has-danger .form-control::placeholder {
  color: #fb6340;
}

.row-example > .col span,
.row-example > [class^=col-] span {
  display: block;
  padding: 0.75rem;
  color: rgb(57, 63, 73);
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 16px;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  margin: 1rem 0;
}

.no-gutters > .col span,
.no-gutters > [class^=col-] span {
  border-radius: 0;
}

.header {
  position: relative;
}

.icon {
  width: 3rem;
  height: 3rem;
}
.icon i, .icon svg {
  font-size: 2.25rem;
}
.icon + .icon-text {
  padding-left: 1rem;
  width: calc(100% - 3rem - 1);
}

.icon-xl {
  width: 5rem;
  height: 5rem;
}
.icon-xl i, .icon-xl svg {
  font-size: 4.25rem;
}
.icon-xl + .icon-text {
  width: calc(100% - 5rem - 1);
}

.icon-lg {
  width: 4rem;
  height: 4rem;
}
.icon-lg i, .icon-lg svg {
  font-size: 3.25rem;
}
.icon-lg + .icon-text {
  width: calc(100% - 4rem - 1);
}

.icon-sm {
  width: 2rem;
  height: 2rem;
}
.icon-sm i, .icon-sm svg {
  font-size: 1.25rem;
}
.icon-sm + .icon-text {
  width: calc(100% - 2rem - 1);
}

.icon-xs {
  width: 1.25rem;
  height: 1.25rem;
}
.icon-xs i, .icon-xs svg {
  font-size: 0.5rem;
}
.icon-xs + .icon-text {
  width: calc(100% - 1.25rem - 1);
}

.icon-actions > a {
  display: inline-block;
  margin-right: 0.75rem;
  color: #8898aa;
  font-size: 0.875rem;
}
.icon-actions > a:last-of-type {
  margin-right: 0;
}
.icon-actions > a span {
  margin-left: 0.1875rem;
  font-weight: 600;
  color: #8898aa;
}
.icon-actions > a:hover span {
  color: rgb(106.25, 126.25, 148.75);
}
.icon-actions > a,
.icon-actions > a:hover,
.icon-actions > a.active {
  color: #32325d;
}
.icon-actions > .favorite:hover,
.icon-actions > .favorite.active {
  color: #ffd600;
}
.icon-actions > .love:hover,
.icon-actions > .love.active {
  color: #f5365c;
}
.icon-actions > .like:hover,
.icon-actions > .like.active {
  color: #5e72e4;
}

.icon-actions-lg a {
  font-size: 1.25rem;
  margin-right: 0.875rem;
}

.icon-shape {
  padding: 12px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.icon-shape i, .icon-shape svg {
  font-size: 1.25rem;
}
.icon-shape.icon-lg i, .icon-shape.icon-lg svg {
  font-size: 1.625rem;
}
.icon-shape.icon-sm i, .icon-shape.icon-sm svg {
  font-size: 0.875rem;
}
.icon-shape.icon-xs i, .icon-shape.icon-xs svg {
  font-size: 0.6rem;
}
.icon-shape svg {
  width: 30px;
  height: 30px;
}

.icon-shape-primary {
  color: rgb(226, 103.9812206573, 0);
  background-color: rgba(247.1888412017, 157.3605150215, 80.8111587983, 0.5);
}

.icon-shape-secondary {
  color: rgb(94.5192307692, 109.9313186813, 130.4807692308);
  background-color: rgba(158.0256410256, 162.7179487179, 168.9743589744, 0.5);
}

.icon-shape-success {
  color: rgb(25.8565737052, 174.1434262948, 110.5919180421);
  background-color: rgba(84.2908366534, 217.7091633466, 160.5298804781, 0.5);
}

.icon-shape-info {
  color: rgb(2.6633858268, 171.7560296517, 202.3366141732);
  background-color: rgba(64.7874015748, 215.0393700787, 242.2125984252, 0.5);
}

.icon-shape-warning {
  color: rgb(255, 55.0427807487, 9);
  background-color: rgba(252.0461538462, 139.8, 113.9538461538, 0.5);
}

.icon-shape-danger {
  color: rgb(248, 0, 49.3403141361);
  background-color: rgba(247.4170616114, 102.5829383886, 131.3981042654, 0.5);
}

.icon-shape-light {
  color: rgb(134.7932432432, 155.5, 176.2067567568);
  background-color: rgba(201.2567567568, 206.5, 211.7432432432, 0.5);
}

.icon-shape-dark {
  color: rgb(9.1067567568, 11.5, 13.8932432432);
  background-color: rgba(55.7432432432, 62.5, 69.2567567568, 0.5);
}

.icon-shape-default {
  color: rgb(8.82, 20.4348148148, 40.18);
  background-color: rgba(34.73, 64.93, 116.27, 0.5);
}

.icon-shape-white {
  color: rgb(232.05, 226.95, 226.95);
  background-color: rgba(255, 255, 255, 0.5);
}

.icon-shape-neutral {
  color: rgb(232.05, 226.95, 226.95);
  background-color: rgba(255, 255, 255, 0.5);
}

.icon-shape-darker {
  color: black;
  background-color: rgba(25.5, 25.5, 25.5, 0.5);
}

.list-group-space .list-group-item {
  margin-bottom: 1.5rem;
  border-radius: 0.375rem;
}

.list-group-img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  vertical-align: top;
  margin: -0.1rem 1.2rem 0 -0.2rem;
}

.list-group-content {
  flex: 1;
  min-width: 0;
}
.list-group-content > p {
  color: #adb5bd;
  line-height: 1.5;
  margin: 0.2rem 0 0;
}

.list-group-heading {
  font-size: 1rem;
  color: #32325d;
}
.list-group-heading > small {
  float: right;
  color: #adb5bd;
  font-weight: 500;
}

.checklist-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-left: 0.75rem;
}
.checklist-item:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #F58220;
  border-radius: 8px;
}

.checklist-item-checked .checklist-info * {
  text-decoration: line-through;
}

.checklist-item-primary:before {
  background-color: #F58220;
}

.checklist-item-secondary:before {
  background-color: #838991;
}

.checklist-item-success:before {
  background-color: #2dce89;
}

.checklist-item-info:before {
  background-color: #11cdef;
}

.checklist-item-warning:before {
  background-color: #fb6340;
}

.checklist-item-danger:before {
  background-color: #f5365c;
}

.checklist-item-light:before {
  background-color: #adb5bd;
}

.checklist-item-dark:before {
  background-color: #212529;
}

.checklist-item-default:before {
  background-color: #172b4d;
}

.checklist-item-white:before {
  background-color: #fff;
}

.checklist-item-neutral:before {
  background-color: #fff;
}

.checklist-item-darker:before {
  background-color: black;
}

.map-canvas {
  position: relative;
  width: 100%;
  height: 500px;
  border-radius: 0.375rem;
}

.mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .mask {
    transition: none;
  }
}

.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1040;
}

.backdrop-dark {
  background: rgba(0, 0, 0, 0.3);
}

.backdrop-light {
  background: rgba(255, 255, 255, 0.3);
}

.media-comment {
  margin-top: 2rem;
}

.media-comment-avatar {
  margin-top: -1rem;
  margin-right: -2rem;
  position: relative;
  z-index: 1;
  border: 4px solid #fff;
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .media-comment-avatar {
    transition: none;
  }
}

.media-comment-text {
  border-radius: 0.4375rem;
  border-top-left-radius: 0;
  position: relative;
  background-color: #f6f9fc;
  padding: 1rem 1.25rem 1rem 2.5rem;
}

.media-comment:hover .media-comment-avatar {
  transform: scale(1.1);
}

.modal-title {
  font-size: 1.0625rem;
}

.modal-fluid .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
}
.modal-fluid .modal-content {
  border-radius: 0;
}

.modal-primary .modal-title {
  color: #fff;
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-primary .modal-content {
  background-color: #F58220;
  color: #fff;
}
.modal-primary .modal-content .heading {
  color: #fff;
}
.modal-primary .close > span:not(.sr-only) {
  color: #fff;
}

.modal-secondary .modal-title {
  color: #fff;
}
.modal-secondary .modal-header,
.modal-secondary .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-secondary .modal-content {
  background-color: #838991;
  color: #fff;
}
.modal-secondary .modal-content .heading {
  color: #fff;
}
.modal-secondary .close > span:not(.sr-only) {
  color: #fff;
}

.modal-success .modal-title {
  color: #fff;
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-success .modal-content {
  background-color: #2dce89;
  color: #fff;
}
.modal-success .modal-content .heading {
  color: #fff;
}
.modal-success .close > span:not(.sr-only) {
  color: #fff;
}

.modal-info .modal-title {
  color: #fff;
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-info .modal-content {
  background-color: #11cdef;
  color: #fff;
}
.modal-info .modal-content .heading {
  color: #fff;
}
.modal-info .close > span:not(.sr-only) {
  color: #fff;
}

.modal-warning .modal-title {
  color: #fff;
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-warning .modal-content {
  background-color: #fb6340;
  color: #fff;
}
.modal-warning .modal-content .heading {
  color: #fff;
}
.modal-warning .close > span:not(.sr-only) {
  color: #fff;
}

.modal-danger .modal-title {
  color: #fff;
}
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-danger .modal-content {
  background-color: #f5365c;
  color: #fff;
}
.modal-danger .modal-content .heading {
  color: #fff;
}
.modal-danger .close > span:not(.sr-only) {
  color: #fff;
}

.modal-light .modal-title {
  color: #fff;
}
.modal-light .modal-header,
.modal-light .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-light .modal-content {
  background-color: #adb5bd;
  color: #fff;
}
.modal-light .modal-content .heading {
  color: #fff;
}
.modal-light .close > span:not(.sr-only) {
  color: #fff;
}

.modal-dark .modal-title {
  color: #fff;
}
.modal-dark .modal-header,
.modal-dark .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-dark .modal-content {
  background-color: #212529;
  color: #fff;
}
.modal-dark .modal-content .heading {
  color: #fff;
}
.modal-dark .close > span:not(.sr-only) {
  color: #fff;
}

.modal-default .modal-title {
  color: #fff;
}
.modal-default .modal-header,
.modal-default .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-default .modal-content {
  background-color: #172b4d;
  color: #fff;
}
.modal-default .modal-content .heading {
  color: #fff;
}
.modal-default .close > span:not(.sr-only) {
  color: #fff;
}

.modal-white .modal-title {
  color: #212529;
}
.modal-white .modal-header,
.modal-white .modal-footer {
  border-color: rgba(33, 37, 41, 0.075);
}
.modal-white .modal-content {
  background-color: #fff;
  color: #212529;
}
.modal-white .modal-content .heading {
  color: #212529;
}
.modal-white .close > span:not(.sr-only) {
  color: #fff;
}

.modal-neutral .modal-title {
  color: #212529;
}
.modal-neutral .modal-header,
.modal-neutral .modal-footer {
  border-color: rgba(33, 37, 41, 0.075);
}
.modal-neutral .modal-content {
  background-color: #fff;
  color: #212529;
}
.modal-neutral .modal-content .heading {
  color: #212529;
}
.modal-neutral .close > span:not(.sr-only) {
  color: #fff;
}

.modal-darker .modal-title {
  color: #fff;
}
.modal-darker .modal-header,
.modal-darker .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-darker .modal-content {
  background-color: black;
  color: #fff;
}
.modal-darker .modal-content .heading {
  color: #fff;
}
.modal-darker .close > span:not(.sr-only) {
  color: #fff;
}

.navbar-horizontal .navbar-nav .nav-link {
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: normal;
  letter-spacing: 0;
}
.navbar-horizontal .navbar-nav .nav-link .nav-link-inner--text {
  margin-left: 0.25rem;
}
.navbar-horizontal .navbar-brand {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.05px;
}
.navbar-horizontal .navbar-brand img {
  height: 30px;
}
.navbar-horizontal .navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-horizontal .navbar-light .navbar-brand {
  color: #32325d;
}
.navbar-horizontal .navbar-nav .nav-item .media:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .navbar-horizontal .navbar-nav .nav-item {
    margin-right: 0.5rem;
  }
  .navbar-horizontal .navbar-nav .nav-item [data-toggle=dropdown]::after {
    transition: all 0.15s ease;
  }
  .navbar-horizontal .navbar-nav .nav-item.show [data-toggle=dropdown]::after {
    transform: rotate(180deg);
  }
  .navbar-horizontal .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-horizontal .navbar-nav .nav-link i {
    margin-right: 0.625rem;
  }
  .navbar-horizontal .navbar-nav .nav-link-icon {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    font-size: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-horizontal .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu {
    opacity: 0;
    pointer-events: none;
    margin: 0;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu:before {
    background: #fff;
    box-shadow: none;
    content: "";
    display: block;
    height: 16px;
    width: 16px;
    left: 20px;
    position: absolute;
    bottom: 100%;
    transform: rotate(-45deg) translateY(1rem);
    z-index: -5;
    border-radius: 0.25rem;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu-right:before {
    right: 20px;
    left: auto;
  }
  .navbar-horizontal .navbar-nav:not(.navbar-nav-hover) .dropdown-menu.show {
    opacity: 1;
    pointer-events: auto;
    -webkit-animation: show-navbar-dropdown 0.25s ease forwards;
            animation: show-navbar-dropdown 0.25s ease forwards;
  }
  .navbar-horizontal .navbar-nav:not(.navbar-nav-hover) .dropdown-menu.close {
    display: block;
    -webkit-animation: hide-navbar-dropdown 0.15s ease backwards;
            animation: hide-navbar-dropdown 0.15s ease backwards;
  }
  .navbar-horizontal .navbar-nav.navbar-nav-hover .dropdown-menu {
    opacity: 0;
    display: block;
    pointer-events: none;
    transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
  }
  .navbar-horizontal .navbar-nav.navbar-nav-hover .nav-item.dropdown:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translate(0, 0);
    -webkit-animation: none;
            animation: none;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu-inner {
    position: relative;
    padding: 1rem;
  }
}
.navbar-horizontal.navbar-transparent {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}
.navbar-horizontal.navbar-transparent .navbar-brand {
  color: rgb(255, 255, 255);
}
.navbar-horizontal.navbar-transparent .navbar-toggler {
  color: rgb(255, 255, 255);
}
.navbar-horizontal.navbar-transparent .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.95%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .navbar-horizontal.navbar-transparent .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.95);
  }
  .navbar-horizontal.navbar-transparent .navbar-nav .nav-link:hover, .navbar-horizontal.navbar-transparent .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.65);
  }
  .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
  }
  .navbar-horizontal.navbar-transparent .navbar-nav .show > .nav-link,
  .navbar-horizontal.navbar-transparent .navbar-nav .active > .nav-link,
  .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.show,
  .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.active {
    color: rgba(255, 255, 255, 0.65);
  }
  .navbar-horizontal.navbar-transparent .navbar-brand {
    color: rgba(255, 255, 255, 0.95);
  }
  .navbar-horizontal.navbar-transparent .navbar-brand:hover, .navbar-horizontal.navbar-transparent .navbar-brand:focus {
    color: rgba(255, 255, 255, 0.95);
  }
}
.navbar-horizontal .navbar-collapse-header {
  display: none;
}
@media (max-width: 991.98px) {
  .navbar-horizontal .navbar-nav .nav-link {
    padding: 0.625rem 0;
    color: #172b4d !important;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-horizontal .navbar-collapse {
    width: calc(100% - 1.4rem);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1050;
    margin: 0.7rem;
    overflow-y: auto;
    height: auto !important;
    opacity: 0;
  }
  .navbar-horizontal .navbar-collapse .navbar-toggler {
    width: 20px;
    height: 20px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 0;
  }
  .navbar-horizontal .navbar-collapse .navbar-toggler span {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    opacity: 1;
    background: #283448;
  }
  .navbar-horizontal .navbar-collapse .navbar-toggler :nth-child(1) {
    transform: rotate(135deg);
  }
  .navbar-horizontal .navbar-collapse .navbar-toggler :nth-child(2) {
    transform: rotate(-135deg);
  }
  .navbar-horizontal .navbar-collapse .navbar-collapse-header {
    display: block;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .navbar-horizontal .navbar-collapse .collapse-brand img {
    height: 36px;
  }
  .navbar-horizontal .navbar-collapse .collapse-close {
    text-align: right;
  }
  .navbar-horizontal .navbar-collapse.collapsing,
  .navbar-horizontal .navbar-collapse.show {
    padding: 1.5rem;
    border-radius: 0.375rem;
    background: #FFF;
    box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
    -webkit-animation: show-navbar-collapse 0.2s ease forwards;
            animation: show-navbar-collapse 0.2s ease forwards;
  }
  .navbar-horizontal .navbar-collapse.collapsing-out {
    -webkit-animation: hide-navbar-collapse 0.2s ease forwards;
            animation: hide-navbar-collapse 0.2s ease forwards;
  }
}
@-webkit-keyframes show-navbar-collapse {
  0% {
    opacity: 0;
    transform: scale(0.95);
    transform-origin: 100% 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes show-navbar-collapse {
  0% {
    opacity: 0;
    transform: scale(0.95);
    transform-origin: 100% 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes hide-navbar-collapse {
  from {
    opacity: 1;
    transform: scale(1);
    transform-origin: 100% 0;
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
@keyframes hide-navbar-collapse {
  from {
    opacity: 1;
    transform: scale(1);
    transform-origin: 100% 0;
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
@-webkit-keyframes show-navbar-dropdown {
  0% {
    opacity: 0;
    transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes show-navbar-dropdown {
  0% {
    opacity: 0;
    transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes hide-navbar-dropdown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate(0, 10px);
  }
}
@keyframes hide-navbar-dropdown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate(0, 10px);
  }
}

.navbar-floating-wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.navbar-floating-wrapper .navbar {
  border-radius: 0.375rem;
}

.navbar-vertical {
  padding-top: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15);
}
.navbar-vertical.navbar-light {
  background-color: #f6f9fc;
  border-color: rgba(0, 0, 0, 0.05);
}
.navbar-vertical.navbar-dark {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-vertical .navbar-brand {
  margin-right: 0;
}
.navbar-vertical .navbar-brand-img,
.navbar-vertical .navbar-brand > img {
  max-width: 100%;
  max-height: 2rem;
}
@media (min-width: 768px) {
  .navbar-vertical .navbar-collapse {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .navbar-vertical .navbar-collapse:before {
    content: "";
    display: block;
    margin: 0.5rem;
  }
}
.navbar-vertical .navbar-nav {
  margin-left: -1rem;
  margin-right: -1rem;
}
.navbar-vertical .navbar-nav .nav-link {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  font-weight: 500;
}
.navbar-vertical .navbar-nav .nav-link.active {
  position: relative;
}
.navbar-vertical .navbar-nav .nav-link > i {
  min-width: 2rem;
  font-size: 0.9375rem;
  line-height: 1.75rem;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
  border: none;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
  margin-left: 0.5rem;
}
.navbar-vertical .navbar-nav .nav-sm .nav-link {
  font-size: 0.8125rem;
}
.navbar-vertical .navbar-nav .nav-link {
  display: flex;
  align-items: center;
}
.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse]:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f105";
  margin-left: auto;
  color: #ced4da;
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .navbar-vertical .navbar-nav .nav-link[data-toggle=collapse]:after {
    transition: none;
  }
}
.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse][aria-expanded=true]:after {
  color: #F58220;
  transform: rotate(90deg);
}
.navbar-vertical .navbar-nav .nav .nav-link {
  padding-left: 3rem;
}
.navbar-vertical .navbar-nav .nav .nav .nav-link {
  padding-left: 3.5rem;
}
.navbar-vertical .navbar-heading {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.navbar-vertical.navbar-expand-xs {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 62px;
  overflow-y: auto;
  padding-left: 0;
  padding-right: 0;
}
.navbar-vertical.navbar-expand-xs .navbar-inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-vertical.navbar-expand-xs > [class*=container] {
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-xs > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
.navbar-vertical.navbar-expand-xs.fixed-left {
  left: 0;
  border-width: 0 1px 0 0;
}
.navbar-vertical.navbar-expand-xs.fixed-right {
  right: 0;
  border-width: 0 0 0 1px;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse > * {
  min-width: 100%;
}
.navbar-vertical.navbar-expand-xs .navbar-nav {
  flex-direction: column;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
  padding: 0.675rem 1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item {
  margin-top: 2px;
}
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active {
  background: #f6f9fc;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 0.375rem;
}
.navbar-vertical.navbar-expand-xs .lavalamp-object {
  width: calc(100% - 1rem) !important;
  background: #F58220;
  color: #fff;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 0.375rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
  padding-top: 0.45rem;
  padding-bottom: 0.45rem;
  padding-left: 3.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav-link {
  padding-left: 4.25rem;
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 62px;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-sm > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-sm.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
    padding: 0.675rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link.active {
    background: #f6f9fc;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-sm .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #F58220;
    color: #fff;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 62px;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-md > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-md > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-md.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
    padding: 0.675rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item > .nav-link.active {
    background: #f6f9fc;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-md .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #F58220;
    color: #fff;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 62px;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-lg > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-lg.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0.675rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item > .nav-link.active {
    background: #f6f9fc;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-lg .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #F58220;
    color: #fff;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 62px;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-xl > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-xl.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
    padding: 0.675rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item > .nav-link.active {
    background: #f6f9fc;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-xl .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #F58220;
    color: #fff;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}

.navbar-vertical.navbar-expand-xs.fixed-left + .main-content {
  margin-left: 62px;
}
.navbar-vertical.navbar-expand-xs.fixed-right + .main-content {
  margin-right: 62px;
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-left + .main-content {
    margin-left: 62px;
  }
  .navbar-vertical.navbar-expand-sm.fixed-right + .main-content {
    margin-right: 62px;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-left + .main-content {
    margin-left: 62px;
  }
  .navbar-vertical.navbar-expand-md.fixed-right + .main-content {
    margin-right: 62px;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-left + .main-content {
    margin-left: 62px;
  }
  .navbar-vertical.navbar-expand-lg.fixed-right + .main-content {
    margin-right: 62px;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-left + .main-content {
    margin-left: 62px;
  }
  .navbar-vertical.navbar-expand-xl.fixed-right + .main-content {
    margin-right: 62px;
  }
}

.sidenav.fixed-left + .main-content {
  margin-left: 62px;
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .sidenav.fixed-left + .main-content {
    transition: none;
  }
}
.sidenav.fixed-right + .main-content {
  margin-right: 62px;
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .sidenav.fixed-right + .main-content {
    transition: none;
  }
}

@media (min-width: 1200px) {
  .g-sidenav-pinned .sidenav.fixed-left + .main-content {
    margin-left: 250px;
  }
  .g-sidenav-pinned .sidenav.fixed-right + .main-content {
    margin-right: 250px;
  }
}

.sidenav {
  z-index: 1050;
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .sidenav {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .sidenav:hover {
    max-width: 250px;
  }
  .sidenav .sidenav-toggler {
    padding: 1.5rem;
  }
}
.sidenav .navbar-brand,
.sidenav .navbar-heading {
  padding: 1.5rem;
  display: none;
}

.sidenav-header {
  height: 78px;
}

.g-sidenav-show .sidenav .navbar-brand,
.g-sidenav-show .sidenav .navbar-heading {
  display: block;
}
.g-sidenav-show .sidenav .nav-item .collapse {
  height: auto;
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .g-sidenav-show .sidenav .nav-item .collapse {
    transition: none;
  }
}

.g-sidenav-pinned .sidenav {
  max-width: 250px !important;
}
.g-sidenav-pinned .sidenav .navbar-brand,
.g-sidenav-pinned .sidenav .navbar-heading {
  display: block;
}

.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .navbar-nav > .nav-item > .nav-link:after {
  content: "";
}
.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .nav-item .collapse {
  display: none !important;
}
.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .nav-link-text {
  display: none !important;
}

.g-sidenav-hide .sidenav .navbar-nav > .nav-item > .nav-link:after {
  content: "";
}
.g-sidenav-hide .sidenav .nav-item .collapse {
  display: none !important;
}
.g-sidenav-hide .sidenav .nav-link-text {
  display: none !important;
}

@media (max-width: 1199.98px) {
  .sidenav {
    transform: translateX(-62px);
  }
  .sidenav.fixed-left + .main-content {
    margin-left: 0 !important;
  }
  .g-sidenav-pinned .sidenav {
    transform: translateX(0);
  }
}
.sidenav-toggler-inner,
.sidenav-toggler-line {
  width: 18px;
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .sidenav-toggler-inner,
  .sidenav-toggler-line {
    transition: none;
  }
}

.sidenav-toggler-inner {
  position: relative;
}
.sidenav-toggler-inner:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  left: -11px;
  top: -14px;
  border-radius: 50%;
  transform: scale(0);
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media screen and (prefers-reduced-motion: reduce) {
  .sidenav-toggler-inner:before {
    transition: none;
  }
}

.sidenav-toggler-line {
  height: 2px;
  background-color: #172b4d;
  display: block;
  position: relative;
}
.sidenav-toggler-line:not(:last-child) {
  margin-bottom: 3px;
}

.sidenav-toggler-dark .sidenav-toggler-line {
  background-color: #fff;
}

.sidenav-toggler {
  cursor: pointer;
}
.sidenav-toggler.active .sidenav-toggler-inner:before {
  transform: scale(1);
}
.sidenav-toggler.active .sidenav-toggler-line:first-child {
  width: 13px;
  transform: translateX(5px);
}
.sidenav-toggler.active .sidenav-toggler-line:last-child {
  width: 13px;
  transform: translateX(5px);
}

.navbar-search .input-group {
  border-radius: 2rem;
  border: 0 solid;
  transition: background-color 0.3s linear;
}
@media screen and (prefers-reduced-motion: reduce) {
  .navbar-search .input-group {
    transition: none;
  }
}
.navbar-search .input-group {
  transition-delay: 0.15s;
}
.navbar-search .input-group .input-group-text {
  background-color: transparent;
  padding-left: 1rem;
  border: 0;
}
.navbar-search .form-control {
  width: 250px;
  background-color: transparent;
  border: 0;
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media screen and (prefers-reduced-motion: reduce) {
  .navbar-search .form-control {
    transition: none;
  }
}
.navbar-search .focused .input-group .form-control {
  width: 380px;
}
.navbar-search .close {
  display: none;
}

.navbar-search-dark .input-group {
  background-color: rgba(23, 43, 77, 0.8);
  border-color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .input-group-text {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .form-control {
  color: rgba(255, 255, 255, 0.9);
}
.navbar-search-dark .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .focused .input-group {
  background-color: rgba(23, 43, 77, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
}

.navbar-search-light .input-group {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .input-group-text {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .form-control {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-search-light .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .form-control::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .focused .input-group {
  background-color: rgb(255, 255, 255);
  border-color: rgba(0, 0, 0, 0.9);
}

@media (max-width: 575.98px) {
  .navbar-search {
    display: none;
    width: 100%;
    transform: translateX(-150%);
    transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
}
@media screen and (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .navbar-search {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-search .form-group {
    width: 100%;
  }
  .navbar-search .form-control {
    width: auto;
  }
  .navbar-search .focused .input-group .form-control {
    width: auto;
  }
  .navbar-search .close {
    display: none;
    opacity: 0;
  }
  .navbar-search .close span {
    width: auto;
    height: auto;
  }
  .navbar-top .navbar-nav {
    transition: all 0.15s ease;
  }
}
@media screen and (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .navbar-top .navbar-nav {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .g-navbar-search-showing .navbar-search .close {
    display: block;
  }
  .g-navbar-search-showing .navbar-top .navbar-nav {
    display: flex;
    opacity: 1;
    transform: translateX(150%);
  }
  .g-navbar-search-show .navbar-search {
    display: block;
  }
  .g-navbar-search-show .navbar-search .form-control {
    width: auto;
  }
  .g-navbar-search-show .navbar-search .close {
    color: white;
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
  }
  .g-navbar-search-show .navbar-top .navbar-nav {
    display: none;
  }
  .g-navbar-search-show .navbar-top .navbar-collapse {
    width: 100%;
  }
  .g-navbar-search-shown .navbar-search {
    transform: translateX(0);
  }
  .g-navbar-search-shown .navbar-search .close {
    display: block;
    opacity: 1;
  }
  .g-navbar-search-hiding .navbar-top .navbar-nav {
    display: flex;
    opacity: 0;
    transform: translateX(150%);
  }
  .g-navbar-search-hidden .navbar-top .navbar-nav {
    opacity: 1;
    transform: translateX(0);
  }
}
.navbar .dropdown-menu {
  opacity: 0;
  pointer-events: none;
  margin: 0;
}
.navbar .dropdown-menu-arrow:before {
  background: #fff;
  box-shadow: none;
  content: "";
  display: block;
  height: 12px;
  width: 12px;
  left: 20px;
  position: absolute;
  bottom: 100%;
  transform: rotate(-45deg) translateY(12px);
  z-index: -5;
  border-radius: 2px;
}
.navbar .dropdown-menu-right:before {
  right: 20px;
  left: auto;
}
.navbar:not(.navbar-nav-hover) .dropdown-menu.show {
  opacity: 1;
  pointer-events: auto;
  -webkit-animation: show-navbar-dropdown 0.25s ease forwards;
          animation: show-navbar-dropdown 0.25s ease forwards;
}
.navbar:not(.navbar-nav-hover) .dropdown-menu.close {
  display: block;
  -webkit-animation: hide-navbar-dropdown 0.15s ease backwards;
          animation: hide-navbar-dropdown 0.15s ease backwards;
}
.navbar.navbar-nav-hover .dropdown-menu {
  opacity: 0;
  display: block;
  pointer-events: none;
  transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
  transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
}
.navbar.navbar-nav-hover .nav-item.dropdown:hover > .dropdown-menu {
  display: block;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transform: translate(0, 0);
  -webkit-animation: none;
          animation: none;
}
.navbar .dropdown-menu-inner {
  position: relative;
  padding: 1rem;
}
@keyframes show-navbar-dropdown {
  0% {
    opacity: 0;
    transform: translate(0, 10px) perspective(200px);
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes hide-navbar-dropdown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate(0, 10px);
  }
}

.navbar-collapse-header {
  display: none;
}

@keyframes show-navbar-collapse {
  0% {
    opacity: 0;
    transform: scale(0.95);
    transform-origin: 100% 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes hide-navbar-collapse {
  from {
    opacity: 1;
    transform: scale(1);
    transform-origin: 100% 0;
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
.navbar-top {
  border: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.navbar-top .container,
.navbar-top .container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 576px) {
  .navbar-top .navbar-brand {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-top .navbar-collapse {
    width: 100%;
  }
  .navbar-top .nav-item {
    position: static;
  }
  .navbar-top .nav-item .dropdown-menu {
    position: absolute;
    width: 94%;
    min-width: auto;
    left: 3%;
    right: auto;
  }
}
.navbar-top.border-bottom.navbar-dark {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.navbar-top.border-bottom.navbar-light {
  border-color: rgba(0, 0, 0, 0.04) !important;
}

.sidenav-pinned .navbar-top .navbar-brand {
  display: none;
}

.nav-wrapper {
  padding: 1rem 0;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.nav-wrapper + .card {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.nav-link {
  color: #525f7f;
}
.nav-link:hover {
  color: #F58220;
}
.nav-link i.ni {
  position: relative;
  top: 2px;
}

.nav-pills .nav-item:not(:last-child) {
  padding-right: 1rem;
}
.nav-pills .nav-link {
  padding: 0.75rem 1rem;
  color: #F58220;
  font-weight: 500;
  font-size: 0.875rem;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  transition: all 0.15s ease;
}
.nav-pills .nav-link:hover {
  color: rgb(240.7060085837, 116.5751072961, 10.7939914163);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #F58220;
}
@media (max-width: 575.98px) {
  .nav-pills .nav-item {
    margin-bottom: 1rem;
  }
}

@media (max-width: 767.98px) {
  .nav-pills:not(.nav-pills-circle) .nav-item {
    padding-right: 0;
  }
}
.nav-pills-circle .nav-link {
  text-align: center;
  height: 60px;
  width: 60px;
  padding: 0;
  line-height: 60px;
  border-radius: 50%;
}
.nav-pills-circle .nav-link-icon i, .nav-pills-circle .nav-link-icon svg {
  font-size: 1rem;
}

.page-item.active .page-link {
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.page-item .page-link,
.page-item span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 3px;
  border-radius: 50% !important;
  width: 36px;
  height: 36px;
  font-size: 0.875rem;
}

.pagination-lg .page-item .page-link,
.pagination-lg .page-item span {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.pagination-sm .page-item .page-link,
.pagination-sm .page-item span {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.popover {
  border: 0;
}

.popover-header {
  font-weight: 600;
}

.popover-primary {
  background-color: #F58220;
}
.popover-primary .popover-header {
  background-color: #F58220;
  color: #fff;
}
.popover-primary .popover-body {
  color: #fff;
}
.popover-primary .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #F58220;
}
.popover-primary.bs-popover-right .arrow::after, .popover-primary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #F58220;
}
.popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #F58220;
}
.popover-primary.bs-popover-left .arrow::after, .popover-primary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #F58220;
}

.popover-secondary {
  background-color: #838991;
}
.popover-secondary .popover-header {
  background-color: #838991;
  color: #fff;
}
.popover-secondary .popover-body {
  color: #fff;
}
.popover-secondary .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-secondary.bs-popover-top .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #838991;
}
.popover-secondary.bs-popover-right .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #838991;
}
.popover-secondary.bs-popover-bottom .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #838991;
}
.popover-secondary.bs-popover-left .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #838991;
}

.popover-success {
  background-color: #2dce89;
}
.popover-success .popover-header {
  background-color: #2dce89;
  color: #fff;
}
.popover-success .popover-body {
  color: #fff;
}
.popover-success .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-success.bs-popover-top .arrow::after, .popover-success.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #2dce89;
}
.popover-success.bs-popover-right .arrow::after, .popover-success.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #2dce89;
}
.popover-success.bs-popover-bottom .arrow::after, .popover-success.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #2dce89;
}
.popover-success.bs-popover-left .arrow::after, .popover-success.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #2dce89;
}

.popover-info {
  background-color: #11cdef;
}
.popover-info .popover-header {
  background-color: #11cdef;
  color: #fff;
}
.popover-info .popover-body {
  color: #fff;
}
.popover-info .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-info.bs-popover-top .arrow::after, .popover-info.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #11cdef;
}
.popover-info.bs-popover-right .arrow::after, .popover-info.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #11cdef;
}
.popover-info.bs-popover-bottom .arrow::after, .popover-info.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #11cdef;
}
.popover-info.bs-popover-left .arrow::after, .popover-info.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #11cdef;
}

.popover-warning {
  background-color: #fb6340;
}
.popover-warning .popover-header {
  background-color: #fb6340;
  color: #fff;
}
.popover-warning .popover-body {
  color: #fff;
}
.popover-warning .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-warning.bs-popover-top .arrow::after, .popover-warning.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #fb6340;
}
.popover-warning.bs-popover-right .arrow::after, .popover-warning.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #fb6340;
}
.popover-warning.bs-popover-bottom .arrow::after, .popover-warning.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #fb6340;
}
.popover-warning.bs-popover-left .arrow::after, .popover-warning.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #fb6340;
}

.popover-danger {
  background-color: #f5365c;
}
.popover-danger .popover-header {
  background-color: #f5365c;
  color: #fff;
}
.popover-danger .popover-body {
  color: #fff;
}
.popover-danger .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-danger.bs-popover-top .arrow::after, .popover-danger.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #f5365c;
}
.popover-danger.bs-popover-right .arrow::after, .popover-danger.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #f5365c;
}
.popover-danger.bs-popover-bottom .arrow::after, .popover-danger.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #f5365c;
}
.popover-danger.bs-popover-left .arrow::after, .popover-danger.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #f5365c;
}

.popover-light {
  background-color: #adb5bd;
}
.popover-light .popover-header {
  background-color: #adb5bd;
  color: #fff;
}
.popover-light .popover-body {
  color: #fff;
}
.popover-light .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-light.bs-popover-top .arrow::after, .popover-light.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #adb5bd;
}
.popover-light.bs-popover-right .arrow::after, .popover-light.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #adb5bd;
}
.popover-light.bs-popover-bottom .arrow::after, .popover-light.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #adb5bd;
}
.popover-light.bs-popover-left .arrow::after, .popover-light.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #adb5bd;
}

.popover-dark {
  background-color: #212529;
}
.popover-dark .popover-header {
  background-color: #212529;
  color: #fff;
}
.popover-dark .popover-body {
  color: #fff;
}
.popover-dark .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-dark.bs-popover-top .arrow::after, .popover-dark.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #212529;
}
.popover-dark.bs-popover-right .arrow::after, .popover-dark.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #212529;
}
.popover-dark.bs-popover-bottom .arrow::after, .popover-dark.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #212529;
}
.popover-dark.bs-popover-left .arrow::after, .popover-dark.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #212529;
}

.popover-default {
  background-color: #172b4d;
}
.popover-default .popover-header {
  background-color: #172b4d;
  color: #fff;
}
.popover-default .popover-body {
  color: #fff;
}
.popover-default .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-default.bs-popover-top .arrow::after, .popover-default.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #172b4d;
}
.popover-default.bs-popover-right .arrow::after, .popover-default.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #172b4d;
}
.popover-default.bs-popover-bottom .arrow::after, .popover-default.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #172b4d;
}
.popover-default.bs-popover-left .arrow::after, .popover-default.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #172b4d;
}

.popover-white {
  background-color: #fff;
}
.popover-white .popover-header {
  background-color: #fff;
  color: #212529;
}
.popover-white .popover-body {
  color: #212529;
}
.popover-white .popover-header {
  border-color: rgba(33, 37, 41, 0.2);
}
.popover-white.bs-popover-top .arrow::after, .popover-white.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #fff;
}
.popover-white.bs-popover-right .arrow::after, .popover-white.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #fff;
}
.popover-white.bs-popover-bottom .arrow::after, .popover-white.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #fff;
}
.popover-white.bs-popover-left .arrow::after, .popover-white.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #fff;
}

.popover-neutral {
  background-color: #fff;
}
.popover-neutral .popover-header {
  background-color: #fff;
  color: #212529;
}
.popover-neutral .popover-body {
  color: #212529;
}
.popover-neutral .popover-header {
  border-color: rgba(33, 37, 41, 0.2);
}
.popover-neutral.bs-popover-top .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #fff;
}
.popover-neutral.bs-popover-right .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #fff;
}
.popover-neutral.bs-popover-bottom .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #fff;
}
.popover-neutral.bs-popover-left .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #fff;
}

.popover-darker {
  background-color: black;
}
.popover-darker .popover-header {
  background-color: black;
  color: #fff;
}
.popover-darker .popover-body {
  color: #fff;
}
.popover-darker .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-darker.bs-popover-top .arrow::after, .popover-darker.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: black;
}
.popover-darker.bs-popover-right .arrow::after, .popover-darker.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: black;
}
.popover-darker.bs-popover-bottom .arrow::after, .popover-darker.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: black;
}
.popover-darker.bs-popover-left .arrow::after, .popover-darker.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: black;
}

.progress-wrapper {
  position: relative;
  padding-top: 1.5rem;
}

.progress {
  height: 8px;
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: 0.25rem;
  background-color: #e9ecef;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .sr-only {
  width: auto;
  height: 20px;
  margin: 0 0 0 30px;
  left: 0;
  clip: auto;
  line-height: 20px;
  font-size: 13px;
}

.progress-sm {
  height: 5px;
}

.progress-xs {
  height: 3px;
}

.progress-heading {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 2px;
  padding: 0;
}

.progress-bar {
  box-shadow: none;
  border-radius: 0;
  height: auto;
}

.progress-info {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.progress-label span {
  display: inline-block;
  color: #F58220;
  font-size: 0.625rem;
  font-weight: 600;
  text-transform: uppercase;
  background: rgba(245, 130, 32, 0.1);
  padding: 0.25rem 1rem;
  border-radius: 30px;
}

.progress-percentage {
  text-align: right;
}
.progress-percentage span {
  display: inline-block;
  color: #8898aa;
  font-size: 0.875rem;
  font-weight: 600;
}

.separator {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  width: 100%;
  height: 150px;
  transform: translateZ(0);
  overflow: hidden;
  pointer-events: none;
}
.separator svg {
  position: absolute;
  pointer-events: none;
}

.separator-top {
  top: 0;
  bottom: auto;
}
.separator-top svg {
  top: 0;
}

.separator-bottom {
  top: auto;
  bottom: 0;
}
.separator-bottom svg {
  bottom: 0;
}

.separator-inverse {
  transform: rotate(180deg);
}

.separator-skew {
  height: 60px;
}
@media (min-width: 1200px) {
  .separator-skew {
    height: 70px;
  }
}

.section-nucleo-icons {
  --icon-size: 5rem;
  --icon-sm-size: 3.75rem;
  --gutter: 7rem;
}
.section-nucleo-icons .icons-container {
  position: relative;
  max-width: 100%;
  height: 360px;
  margin: 0 auto;
  z-index: 1;
}
.section-nucleo-icons .icons-container i {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  z-index: 1;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15);
  transition: all 0.2s cubic-bezier(0.25, 0.65, 0.9, 0.75);
}
.section-nucleo-icons .icons-container i.icon {
  width: var(--icon-size);
  height: var(--icon-size);
  font-size: 1.7em;
}
.section-nucleo-icons .icons-container i.icon-sm {
  width: var(--icon-sm-size);
  height: var(--icon-sm-size);
  font-size: 1.5em;
}
.section-nucleo-icons .icons-container i:nth-child(1) {
  font-size: 42px;
  color: #fb6340;
  z-index: 2;
}
.section-nucleo-icons .icons-container i {
  opacity: 1;
}
.section-nucleo-icons .icons-container i:nth-child(1) {
  left: 50%;
  top: 50%;
  font-size: 42px;
  color: #fb6340;
}
.section-nucleo-icons .icons-container i:nth-child(2) {
  left: calc(50% + var(--gutter) * 1.7);
  top: 50%;
}
.section-nucleo-icons .icons-container i:nth-child(3) {
  left: calc(50% + var(--gutter));
  top: calc(50% + var(--gutter));
}
.section-nucleo-icons .icons-container i:nth-child(4) {
  left: calc(50% + var(--gutter));
  top: calc(50% - var(--gutter));
}
.section-nucleo-icons .icons-container i:nth-child(5) {
  left: calc(50% + var(--gutter) * 4);
  top: 50%;
}
.section-nucleo-icons .icons-container i:nth-child(6) {
  left: calc(50% + var(--gutter) * 2.7);
  top: calc(50% + var(--gutter) * 1.5);
}
.section-nucleo-icons .icons-container i:nth-child(7) {
  left: calc(50% + var(--gutter) * 2.7);
  top: calc(50% - var(--gutter) * 1.5);
}
.section-nucleo-icons .icons-container i:nth-child(8) {
  left: calc(50% - var(--gutter) * 1.7);
  top: 50%;
}
.section-nucleo-icons .icons-container i:nth-child(9) {
  left: calc(50% - var(--gutter));
  top: calc(50% + var(--gutter));
}
.section-nucleo-icons .icons-container i:nth-child(10) {
  left: calc(50% - var(--gutter));
  top: calc(50% - var(--gutter));
}
.section-nucleo-icons .icons-container i:nth-child(11) {
  left: calc(50% - var(--gutter) * 4);
  top: 50%;
}
.section-nucleo-icons .icons-container i:nth-child(12) {
  left: calc(50% - var(--gutter) * 2.7);
  top: calc(50% + var(--gutter) * 1.5);
}
.section-nucleo-icons .icons-container i:nth-child(13) {
  left: calc(50% - var(--gutter) * 2.7);
  top: calc(50% - var(--gutter) * 1.5);
}

.shortcut-media {
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media screen and (prefers-reduced-motion: reduce) {
  .shortcut-media {
    transition: none;
  }
}

.shortcut-item {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}
.shortcut-item small {
  display: block;
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  font-weight: 600;
}
.shortcut-item:hover .shortcut-media {
  transform: scale(1.1);
}

.table thead th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #e9ecef;
}
.table th {
  font-weight: 600;
}
.table td .progress {
  height: 3px;
  width: 120px;
  margin: 0;
}
.table td,
.table th {
  font-size: 0.8125rem;
  white-space: nowrap;
}
.table.align-items-center td,
.table.align-items-center th {
  vertical-align: middle;
}
.table .thead-dark th {
  background-color: rgb(27.692, 51.772, 92.708);
  color: rgb(76.745, 123.045, 201.755);
}
.table .thead-dark th a {
  color: rgb(76.745, 123.045, 201.755);
}
.table .thead-light th {
  background-color: #f6f9fc;
  color: #8898aa;
}
.table .thead-light th a {
  color: #8898aa;
}

.table-hover tr {
  transition: all 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .table-hover tr {
    transition: none;
  }
}

.table-flush td,
.table-flush th {
  border-left: 0;
  border-right: 0;
}
.table-flush tbody tr:first-child td,
.table-flush tbody tr:first-child th {
  border-top: 0;
}
.table-flush tbody tr:last-child td,
.table-flush tbody tr:last-child th {
  border-bottom: 0;
}

.card .table {
  margin-bottom: 0;
}
.card .table td,
.card .table th {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.table .custom-toggle {
  display: block;
}

.table-action {
  font-size: 0.875rem;
  color: #adb5bd;
  margin: 0 0.25rem;
}
.table-action:hover {
  color: rgb(144.7432432432, 155.5, 166.2567567568);
}

.table-action-delete:hover {
  color: #f5365c;
}

.table-dark .table-action {
  color: rgb(76.745, 123.045, 201.755);
}

.table [data-sort] {
  cursor: pointer;
}
.table .thead-dark [data-sort]::after {
  content: url("data:image/svg+xml;utf8,<svg width=%276%27 height=%2710%27 viewBox=%270 0 6 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z%27 fill=%27rgb%2876.745, 123.045, 201.755%29%27/></svg>");
  margin-left: 0.25rem;
}
.table .thead-light [data-sort]::after {
  content: url("data:image/svg+xml;utf8,<svg width=%276%27 height=%2710%27 viewBox=%270 0 6 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z%27 fill=%27%238898aa%27/></svg>");
  margin-left: 0.25rem;
}

.timeline {
  position: relative;
}
.timeline:before {
  content: "";
  position: absolute;
  top: 0;
  left: 1rem;
  height: 100%;
  border-right: 2px solid #e9ecef;
}

[data-timeline-axis-style=dashed]:before {
  border-right-style: dashed !important;
}

[data-timeline-axis-style=dotted]:before {
  border-right-style: dotted !important;
}

.timeline-block {
  position: relative;
  margin: 2em 0;
}
.timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.timeline-block:first-child {
  margin-top: 0;
}
.timeline-block:last-child {
  margin-bottom: 0;
}

.timeline-step {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  left: 0;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  text-align: center;
  transform: translateX(-50%);
  font-size: 1rem;
  font-weight: 600;
  z-index: 1;
}
.timeline-step svg, .timeline-step i {
  line-height: 1.4;
}

.timeline-step-icon {
  background: #fff;
  border: 2px solid #e9ecef;
}

.timeline-step-xs {
  width: 17px;
  height: 17px;
  font-size: 0.75rem;
}

.timeline-step-sm {
  width: 23px;
  height: 23px;
  font-size: 0.75rem;
}

.timeline-step-lg {
  width: 47px;
  height: 47px;
  font-size: 1.75rem;
}

.timeline-content {
  position: relative;
  margin-left: 60px;
  padding-top: 0.5rem;
  position: relative;
  top: -6px;
}
.timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

.timeline-body {
  padding: 1.5rem;
}

@media (min-width: 992px) {
  .timeline:before {
    left: 50%;
    margin-left: -2px;
  }
  .timeline-step {
    left: 50%;
  }
  .timeline-content {
    width: 38%;
  }
  .timeline-body {
    padding: 1.5rem;
  }
  .timeline-block:nth-child(even) .timeline-content {
    float: right;
  }
  [data-timeline-axis-color=primary]:before {
    border-color: #F58220;
  }
  [data-timeline-axis-color=secondary]:before {
    border-color: #838991;
  }
  [data-timeline-axis-color=success]:before {
    border-color: #2dce89;
  }
  [data-timeline-axis-color=info]:before {
    border-color: #11cdef;
  }
  [data-timeline-axis-color=warning]:before {
    border-color: #fb6340;
  }
  [data-timeline-axis-color=danger]:before {
    border-color: #f5365c;
  }
  [data-timeline-axis-color=light]:before {
    border-color: #adb5bd;
  }
  [data-timeline-axis-color=dark]:before {
    border-color: #212529;
  }
  [data-timeline-axis-color=default]:before {
    border-color: #172b4d;
  }
  [data-timeline-axis-color=white]:before {
    border-color: #fff;
  }
  [data-timeline-axis-color=neutral]:before {
    border-color: #fff;
  }
  [data-timeline-axis-color=darker]:before {
    border-color: black;
  }
}
.timeline-one-side:before {
  left: 1rem;
}
.timeline-one-side .timeline-step {
  left: 1rem;
}
.timeline-one-side .timeline-content {
  width: auto;
}
@media (min-width: 992px) {
  .timeline-one-side .timeline-content {
    max-width: 30rem;
  }
}

.timeline-one-side .timeline-block:nth-child(even) .timeline-content {
  float: none;
}

p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.7;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.7;
  margin-top: 1.5rem;
}
.lead + .btn-wrapper {
  margin-top: 3rem;
}

.description {
  font-size: 0.875rem;
}

article h4:not(:first-child),
article h5:not(:first-child) {
  margin-top: 3rem;
}
article h4, article h5 {
  margin-bottom: 1.5rem;
}
article figure {
  margin: 3rem 0;
}
article h5 + figure {
  margin-top: 0;
}

.display-1 span,
.display-2 span,
.display-3 span,
.display-4 span {
  display: block;
  font-weight: 300;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
  color: inherit;
}

.heading {
  letter-spacing: 0.025em;
  font-size: 0.95rem;
  text-transform: uppercase;
  font-weight: 600;
}

.heading-small {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.heading-title {
  letter-spacing: 0.025em;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: uppercase;
}

.heading-section {
  letter-spacing: 0.025em;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: uppercase;
}
.heading-section img {
  display: block;
  width: 72px;
  height: 72px;
  margin-bottom: 1.5rem;
}
.heading-section.text-center img {
  margin-left: auto;
  margin-right: auto;
}

.surtitle {
  text-transform: uppercase;
  color: #8898aa;
  letter-spacing: 2px;
  margin-bottom: 0;
}

.bg-blue {
  background-color: #5e72e4 !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: rgb(50.3244680851, 75.75, 220.6755319149) !important;
}

.bg-indigo {
  background-color: #5603ad !important;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: rgb(61.0795454545, 2.1306818182, 122.8693181818) !important;
}

.bg-purple {
  background-color: #8965e0 !important;
}

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: rgb(104.4702702703, 58.5459459459, 215.4540540541) !important;
}

.bg-pink {
  background-color: #f3a4b5 !important;
}

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
  background-color: rgb(237.0582524272, 118.9417475728, 144.359223301) !important;
}

.bg-red {
  background-color: #f5365c !important;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: rgb(236.2464454976, 11.7535545024, 56.4170616114) !important;
}

.bg-orange {
  background-color: #fb6340 !important;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: rgb(249.9538461538, 58.2, 14.0461538462) !important;
}

.bg-yellow {
  background-color: #ffd600 !important;
}

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: rgb(204, 171.2, 0) !important;
}

.bg-green {
  background-color: #2dce89 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: rgb(35.8565737052, 164.1434262948, 109.1633466135) !important;
}

.bg-teal {
  background-color: #11cdef !important;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: rgb(12.9133858268, 164.6456692913, 192.0866141732) !important;
}

.bg-cyan {
  background-color: #2bffc6 !important;
}

a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
  background-color: rgb(0, 247, 180.5896226415) !important;
}

.bg-white {
  background-color: #fff !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-gray {
  background-color: #8898aa !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: rgb(106.25, 126.25, 148.75) !important;
}

.bg-gray-dark {
  background-color: #32325d !important;
}

a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: rgb(32.1678321678, 32.1678321678, 59.8321678322) !important;
}

.bg-light {
  background-color: #ced4da !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(176.9418604651, 186.5, 196.0581395349) !important;
}

.bg-lighter {
  background-color: #e9ecef !important;
}

a.bg-lighter:hover, a.bg-lighter:focus,
button.bg-lighter:hover,
button.bg-lighter:focus {
  background-color: rgb(203.4736842105, 210.5, 217.5263157895) !important;
}

.bg-gradient-primary {
  background: linear-gradient(87deg, #F58220 0, rgb(245, 218.75, 32) 100%) !important;
}

.bg-gradient-secondary {
  background: linear-gradient(87deg, #838991 0, rgb(131, 131.1666666667, 145) 100%) !important;
}

.bg-gradient-success {
  background: linear-gradient(87deg, #2dce89 0, rgb(45, 206, 204.0833333333) 100%) !important;
}

.bg-gradient-info {
  background: linear-gradient(87deg, #11cdef 0, rgb(17, 112.5, 239) 100%) !important;
}

.bg-gradient-warning {
  background: linear-gradient(87deg, #fb6340 0, rgb(251, 176.9166666667, 64) 100%) !important;
}

.bg-gradient-danger {
  background: linear-gradient(87deg, #f5365c 0, rgb(245, 95.5833333333, 54) 100%) !important;
}

.bg-gradient-light {
  background: linear-gradient(87deg, #adb5bd 0, rgb(173, 174.3333333333, 189) 100%) !important;
}

.bg-gradient-dark {
  background: linear-gradient(87deg, #212529 0, rgb(33, 33.6666666667, 41) 100%) !important;
}

.bg-gradient-default {
  background: linear-gradient(87deg, #172b4d 0, rgb(25.5, 23, 77) 100%) !important;
}

.bg-gradient-white {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}

.bg-gradient-neutral {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}

.bg-gradient-darker {
  background: linear-gradient(87deg, black 0, black 100%) !important;
}

.bg-gradient-blue {
  background: linear-gradient(87deg, #5e72e4 0, rgb(129.8333333333, 94, 228) 100%) !important;
}

.bg-gradient-indigo {
  background: linear-gradient(87deg, #5603ad 0, rgb(156.8333333333, 3, 173) 100%) !important;
}

.bg-gradient-purple {
  background: linear-gradient(87deg, #8965e0 0, rgb(188.25, 101, 224) 100%) !important;
}

.bg-gradient-pink {
  background: linear-gradient(87deg, #f3a4b5 0, rgb(243, 179.9166666667, 164) 100%) !important;
}

.bg-gradient-red {
  background: linear-gradient(87deg, #f5365c 0, rgb(245, 95.5833333333, 54) 100%) !important;
}

.bg-gradient-orange {
  background: linear-gradient(87deg, #fb6340 0, rgb(251, 176.9166666667, 64) 100%) !important;
}

.bg-gradient-yellow {
  background: linear-gradient(87deg, #ffd600 0, rgb(189.75, 255, 0) 100%) !important;
}

.bg-gradient-green {
  background: linear-gradient(87deg, #2dce89 0, rgb(45, 206, 204.0833333333) 100%) !important;
}

.bg-gradient-teal {
  background: linear-gradient(87deg, #11cdef 0, rgb(17, 112.5, 239) 100%) !important;
}

.bg-gradient-cyan {
  background: linear-gradient(87deg, #2bffc6 0, rgb(43, 223.6666666667, 255) 100%) !important;
}

.bg-gradient-white {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}

.bg-gradient-gray {
  background: linear-gradient(87deg, #8898aa 0, rgb(136, 137.8333333333, 170) 100%) !important;
}

.bg-gradient-gray-dark {
  background: linear-gradient(87deg, #32325d 0, rgb(67.9166666667, 50, 93) 100%) !important;
}

.bg-gradient-light {
  background: linear-gradient(87deg, #ced4da 0, #cecfda 100%) !important;
}

.bg-gradient-lighter {
  background: linear-gradient(87deg, #e9ecef 0, rgb(233, 233.5, 239) 100%) !important;
}

.bg-translucent-primary {
  background-color: rgba(230.943776824, 111.8472103004, 10.356223176, 0.6) !important;
}

a.bg-translucent-primary:hover, a.bg-translucent-primary:focus,
button.bg-translucent-primary:hover,
button.bg-translucent-primary:focus {
  background-color: rgba(206.5381974249, 100.0274678112, 9.2618025751, 0.6) !important;
}

.bg-translucent-secondary {
  background-color: rgba(112.9615384615, 119.1230769231, 127.3384615385, 0.6) !important;
}

a.bg-translucent-secondary:hover, a.bg-translucent-secondary:focus,
button.bg-translucent-secondary:hover,
button.bg-translucent-secondary:focus {
  background-color: rgba(100.9743589744, 106.4820512821, 113.8256410256, 0.6) !important;
}

.bg-translucent-success {
  background-color: rgba(38.5996015936, 176.7003984064, 117.5143426295, 0.6) !important;
}

a.bg-translucent-success:hover, a.bg-translucent-success:focus,
button.bg-translucent-success:hover,
button.bg-translucent-success:focus {
  background-color: rgba(34.0278884462, 155.7721115538, 103.5960159363, 0.6) !important;
}

.bg-translucent-info {
  background-color: rgba(13.8771653543, 176.9338582677, 206.4228346457, 0.6) !important;
}

a.bg-translucent-info:hover, a.bg-translucent-info:focus,
button.bg-translucent-info:hover,
button.bg-translucent-info:focus {
  background-color: rgba(12.2708661417, 156.4535433071, 182.5291338583, 0.6) !important;
}

.bg-translucent-warning {
  background-color: rgba(250.2676923077, 70.44, 29.0323076923, 0.6) !important;
}

a.bg-translucent-warning:hover, a.bg-translucent-warning:focus,
button.bg-translucent-warning:hover,
button.bg-translucent-warning:focus {
  background-color: rgba(248.5938461538, 50.76, 5.2061538462, 0.6) !important;
}

.bg-translucent-danger {
  background-color: rgba(243.308056872, 19.991943128, 64.4213270142, 0.6) !important;
}

a.bg-translucent-danger:hover, a.bg-translucent-danger:focus,
button.bg-translucent-danger:hover,
button.bg-translucent-danger:focus {
  background-color: rgba(226.5298578199, 11.2701421801, 54.0966824645, 0.6) !important;
}

.bg-translucent-light {
  background-color: rgba(153.2202702703, 163.15, 173.0797297297, 0.6) !important;
}

a.bg-translucent-light:hover, a.bg-translucent-light:focus,
button.bg-translucent-light:hover,
button.bg-translucent-light:focus {
  background-color: rgba(139.0918918919, 150.4, 161.7081081081, 0.6) !important;
}

.bg-translucent-dark {
  background-color: rgba(17.0797297297, 19.15, 21.2202702703, 0.6) !important;
}

a.bg-translucent-dark:hover, a.bg-translucent-dark:focus,
button.bg-translucent-dark:hover,
button.bg-translucent-dark:focus {
  background-color: rgba(5.7081081081, 6.4, 7.0918918919, 0.6) !important;
}

.bg-translucent-default {
  background-color: rgba(14.789, 27.649, 49.511, 0.6) !important;
}

a.bg-translucent-default:hover, a.bg-translucent-default:focus,
button.bg-translucent-default:hover,
button.bg-translucent-default:focus {
  background-color: rgba(8.924, 16.684, 29.876, 0.6) !important;
}

.bg-translucent-white {
  background-color: rgba(237.15, 237.15, 237.15, 0.6) !important;
}

a.bg-translucent-white:hover, a.bg-translucent-white:focus,
button.bg-translucent-white:hover,
button.bg-translucent-white:focus {
  background-color: rgba(224.4, 224.4, 224.4, 0.6) !important;
}

.bg-translucent-neutral {
  background-color: rgba(237.15, 237.15, 237.15, 0.6) !important;
}

a.bg-translucent-neutral:hover, a.bg-translucent-neutral:focus,
button.bg-translucent-neutral:hover,
button.bg-translucent-neutral:focus {
  background-color: rgba(224.4, 224.4, 224.4, 0.6) !important;
}

.bg-translucent-darker {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

a.bg-translucent-darker:hover, a.bg-translucent-darker:focus,
button.bg-translucent-darker:hover,
button.bg-translucent-darker:focus {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

.section-primary {
  background-color: #f8f9fe !important;
}

a.section-primary:hover, a.section-primary:focus,
button.section-primary:hover,
button.section-primary:focus {
  background-color: rgb(203.375, 210.75, 247.625) !important;
}

.section-secondary {
  background-color: #838991 !important;
}

a.section-secondary:hover, a.section-secondary:focus,
button.section-secondary:hover,
button.section-secondary:focus {
  background-color: rgb(105.7692307692, 111.5384615385, 119.2307692308) !important;
}

.section-light {
  background-color: #ced4da !important;
}

a.section-light:hover, a.section-light:focus,
button.section-light:hover,
button.section-light:focus {
  background-color: rgb(176.9418604651, 186.5, 196.0581395349) !important;
}

.section-dark {
  background-color: #212529 !important;
}

a.section-dark:hover, a.section-dark:focus,
button.section-dark:hover,
button.section-dark:focus {
  background-color: rgb(10.2567567568, 11.5, 12.7432432432) !important;
}

.section-darker {
  background-color: black !important;
}

a.section-darker:hover, a.section-darker:focus,
button.section-darker:hover,
button.section-darker:focus {
  background-color: black !important;
}

.bg-gradient-primary {
  background: linear-gradient(87deg, #F58220 0, rgb(245, 218.75, 32) 100%) !important;
}

.bg-gradient-secondary {
  background: linear-gradient(87deg, #838991 0, rgb(131, 131.1666666667, 145) 100%) !important;
}

.bg-gradient-success {
  background: linear-gradient(87deg, #2dce89 0, rgb(45, 206, 204.0833333333) 100%) !important;
}

.bg-gradient-info {
  background: linear-gradient(87deg, #11cdef 0, rgb(17, 112.5, 239) 100%) !important;
}

.bg-gradient-warning {
  background: linear-gradient(87deg, #fb6340 0, rgb(251, 176.9166666667, 64) 100%) !important;
}

.bg-gradient-danger {
  background: linear-gradient(87deg, #f5365c 0, rgb(245, 95.5833333333, 54) 100%) !important;
}

.bg-gradient-light {
  background: linear-gradient(87deg, #adb5bd 0, rgb(173, 174.3333333333, 189) 100%) !important;
}

.bg-gradient-dark {
  background: linear-gradient(87deg, #212529 0, rgb(33, 33.6666666667, 41) 100%) !important;
}

.bg-gradient-default {
  background: linear-gradient(87deg, #172b4d 0, rgb(25.5, 23, 77) 100%) !important;
}

.bg-gradient-white {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}

.bg-gradient-neutral {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}

.bg-gradient-darker {
  background: linear-gradient(87deg, black 0, black 100%) !important;
}

.fill-primary {
  fill: #F58220;
}

.stroke-primary {
  stroke: #F58220;
}

.fill-secondary {
  fill: #838991;
}

.stroke-secondary {
  stroke: #838991;
}

.fill-success {
  fill: #2dce89;
}

.stroke-success {
  stroke: #2dce89;
}

.fill-info {
  fill: #11cdef;
}

.stroke-info {
  stroke: #11cdef;
}

.fill-warning {
  fill: #fb6340;
}

.stroke-warning {
  stroke: #fb6340;
}

.fill-danger {
  fill: #f5365c;
}

.stroke-danger {
  stroke: #f5365c;
}

.fill-light {
  fill: #adb5bd;
}

.stroke-light {
  stroke: #adb5bd;
}

.fill-dark {
  fill: #212529;
}

.stroke-dark {
  stroke: #212529;
}

.fill-default {
  fill: #172b4d;
}

.stroke-default {
  stroke: #172b4d;
}

.fill-white {
  fill: #fff;
}

.stroke-white {
  stroke: #fff;
}

.fill-neutral {
  fill: #fff;
}

.stroke-neutral {
  stroke: #fff;
}

.fill-darker {
  fill: black;
}

.stroke-darker {
  stroke: black;
}

.fill-opacity-8 {
  fill-opacity: 0.8;
}

.blur--hover {
  position: relative;
}
.blur--hover .blur-item {
  transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
  will-change: transform;
  filter: blur(0);
  opacity: 1;
}
.blur--hover .blur-hidden {
  position: absolute;
  top: calc(50% + 7px);
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.15s ease;
  z-index: 100;
}
.blur--hover:hover .blur-item {
  opacity: 0.8;
  filter: blur(10px);
  transform: scale(0.95);
  z-index: 1;
}
.blur--hover:hover .blur-hidden {
  opacity: 1;
  top: 50%;
}

.floating {
  -webkit-animation: floating 3s ease infinite;
          animation: floating 3s ease infinite;
  will-change: transform;
}
.floating:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.floating-lg {
  -webkit-animation: floating-lg 3s ease infinite;
          animation: floating-lg 3s ease infinite;
}

.floating-sm {
  -webkit-animation: floating-sm 3s ease infinite;
          animation: floating-sm 3s ease infinite;
}

@-webkit-keyframes floating-lg {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}

@keyframes floating-lg {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}
@-webkit-keyframes floating {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@-webkit-keyframes floating-sm {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating-sm {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.floatfix:before, .floatfix:after {
  content: "";
  display: table;
}
.floatfix:after {
  clear: both;
}

.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.opacity-1 {
  opacity: 0.1 !important;
}

.opacity-2 {
  opacity: 0.2 !important;
}

.opacity-3 {
  opacity: 0.3 !important;
}

.opacity-4 {
  opacity: 0.4 !important;
}

.opacity-5 {
  opacity: 0.5 !important;
}

.opacity-6 {
  opacity: 0.6 !important;
}

.opacity-7 {
  opacity: 0.7 !important;
}

.opacity-8 {
  opacity: 0.8 !important;
}

.opacity-8 {
  opacity: 0.9 !important;
}

.opacity-10 {
  opacity: 1 !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.top-1 {
  top: 0.25rem;
}

.right-1 {
  right: 0.25rem;
}

.bottom-1 {
  bottom: 0.25rem;
}

.left-1 {
  left: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.right-2 {
  right: 0.5rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.left-2 {
  left: 0.5rem;
}

.top-3 {
  top: 1rem;
}

.right-3 {
  right: 1rem;
}

.bottom-3 {
  bottom: 1rem;
}

.left-3 {
  left: 1rem;
}

.top-4 {
  top: 1.5rem;
}

.right-4 {
  right: 1.5rem;
}

.bottom-4 {
  bottom: 1.5rem;
}

.left-4 {
  left: 1.5rem;
}

.top-5 {
  top: 3rem;
}

.right-5 {
  right: 3rem;
}

.bottom-5 {
  bottom: 3rem;
}

.left-5 {
  left: 3rem;
}

.top--9 {
  top: -10rem;
}

.right--9 {
  right: -10rem;
}

.bottom--9 {
  bottom: -10rem;
}

.left--9 {
  left: -10rem;
}

.top--8 {
  top: -8rem;
}

.right--8 {
  right: -8rem;
}

.bottom--8 {
  bottom: -8rem;
}

.left--8 {
  left: -8rem;
}

.top--7 {
  top: -6rem;
}

.right--7 {
  right: -6rem;
}

.bottom--7 {
  bottom: -6rem;
}

.left--7 {
  left: -6rem;
}

.top--6 {
  top: -4.5rem;
}

.right--6 {
  right: -4.5rem;
}

.bottom--6 {
  bottom: -4.5rem;
}

.left--6 {
  left: -4.5rem;
}

.top--5 {
  top: -3rem;
}

.right--5 {
  right: -3rem;
}

.bottom--5 {
  bottom: -3rem;
}

.left--5 {
  left: -3rem;
}

.top--4 {
  top: -1.5rem;
}

.right--4 {
  right: -1.5rem;
}

.bottom--4 {
  bottom: -1.5rem;
}

.left--4 {
  left: -1.5rem;
}

.top--3 {
  top: -1rem;
}

.right--3 {
  right: -1rem;
}

.bottom--3 {
  bottom: -1rem;
}

.left--3 {
  left: -1rem;
}

.top--2 {
  top: -0.5rem;
}

.right--2 {
  right: -0.5rem;
}

.bottom--2 {
  bottom: -0.5rem;
}

.left--2 {
  left: -0.5rem;
}

.top--1 {
  top: -0.25rem;
}

.right--1 {
  right: -0.25rem;
}

.bottom--1 {
  bottom: -0.25rem;
}

.left--1 {
  left: -0.25rem;
}

.top-6 {
  top: 4.5rem;
}

.right-6 {
  right: 4.5rem;
}

.bottom-6 {
  bottom: 4.5rem;
}

.left-6 {
  left: 4.5rem;
}

.top-7 {
  top: 6rem;
}

.right-7 {
  right: 6rem;
}

.bottom-7 {
  bottom: 6rem;
}

.left-7 {
  left: 6rem;
}

.top-8 {
  top: 8rem;
}

.right-8 {
  right: 8rem;
}

.bottom-8 {
  bottom: 8rem;
}

.left-8 {
  left: 8rem;
}

.top-9 {
  top: 10rem;
}

.right-9 {
  right: 10rem;
}

.bottom-9 {
  bottom: 10rem;
}

.left-9 {
  left: 10rem;
}

.center {
  left: 50%;
  transform: translateX(-50%);
}

[class*=shadow] {
  transition: all 0.15s ease;
}

.shadow-sm--hover:hover {
  box-shadow: 0 0 0.5rem rgba(136, 152, 170, 0.075) !important;
}

.shadow--hover:hover {
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important;
}

.shadow-lg--hover:hover {
  box-shadow: 0 0 3rem rgba(136, 152, 170, 0.175) !important;
}

.shadow-none--hover:hover {
  box-shadow: none !important;
}

.h-100vh {
  height: 100vh !important;
}

.row.row-grid > [class*=col-] + [class*=col-] {
  margin-top: 3rem;
}

@media (min-width: 992px) {
  .row.row-grid > [class*=col-lg-] + [class*=col-lg-] {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .row.row-grid > [class*=col-md-] + [class*=col-md-] {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .row.row-grid > [class*=col-sm-] + [class*=col-sm-] {
    margin-top: 0;
  }
}
.row-grid + .row-grid {
  margin-top: 3rem;
}

@media (min-width: 992px) {
  .mt--100 {
    margin-top: -100px !important;
  }
  .mr--100 {
    margin-right: -100px !important;
  }
  .mb--100 {
    margin-bottom: -100px !important;
  }
  .ml--100 {
    margin-left: -100px !important;
  }
  .mt--150 {
    margin-top: -150px !important;
  }
  .mb--150 {
    margin-bottom: -150px !important;
  }
  .mt--200 {
    margin-top: -200px !important;
  }
  .mb--200 {
    margin-bottom: -200px !important;
  }
  .mt--300 {
    margin-top: -300px !important;
  }
  .mb--300 {
    margin-bottom: -300px !important;
  }
  .pt-100 {
    padding-top: 100px !important;
  }
  .pb-100 {
    padding-bottom: 100px !important;
  }
  .pt-150 {
    padding-top: 150px !important;
  }
  .pb-150 {
    padding-bottom: 150px !important;
  }
  .pt-200 {
    padding-top: 200px !important;
  }
  .pb-200 {
    padding-bottom: 200px !important;
  }
  .pt-250 {
    padding-top: 250px !important;
  }
  .pb-250 {
    padding-bottom: 250px !important;
  }
  .pt-300 {
    padding-top: 300px !important;
  }
  .pb-300 {
    padding-bottom: 300px !important;
  }
}
.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.font-weight-800 {
  font-weight: 800 !important;
}

.font-weight-900 {
  font-weight: 900 !important;
}

.text-underline {
  text-decoration: underline;
}

.text-through {
  text-decoration: line-through;
}

.text-xs {
  font-size: 0.75rem !important;
}

.text-sm {
  font-size: 0.875rem !important;
}

.text-lg {
  font-size: 1.25rem !important;
}

.text-xl {
  font-size: 1.5rem !important;
}

.lh-100 {
  line-height: 1;
}

.lh-110 {
  line-height: 1.1;
}

.lh-120 {
  line-height: 1.2;
}

.lh-130 {
  line-height: 1.3;
}

.lh-140 {
  line-height: 1.4;
}

.lh-150 {
  line-height: 1.5;
}

.lh-160 {
  line-height: 1.6;
}

.lh-170 {
  line-height: 1.7;
}

.lh-180 {
  line-height: 1.8;
}

.ls-1 {
  letter-spacing: 0.0625rem;
}

.ls-15 {
  letter-spacing: 0.09375rem;
}

.ls-2 {
  letter-spacing: 0.125rem;
}

.text-blue {
  color: #5e72e4 !important;
}

a.text-blue:hover, a.text-blue:focus {
  color: rgb(50.3244680851, 75.75, 220.6755319149) !important;
}

.text-indigo {
  color: #5603ad !important;
}

a.text-indigo:hover, a.text-indigo:focus {
  color: rgb(61.0795454545, 2.1306818182, 122.8693181818) !important;
}

.text-purple {
  color: #8965e0 !important;
}

a.text-purple:hover, a.text-purple:focus {
  color: rgb(104.4702702703, 58.5459459459, 215.4540540541) !important;
}

.text-pink {
  color: #f3a4b5 !important;
}

a.text-pink:hover, a.text-pink:focus {
  color: rgb(237.0582524272, 118.9417475728, 144.359223301) !important;
}

.text-red {
  color: #f5365c !important;
}

a.text-red:hover, a.text-red:focus {
  color: rgb(236.2464454976, 11.7535545024, 56.4170616114) !important;
}

.text-orange {
  color: #fb6340 !important;
}

a.text-orange:hover, a.text-orange:focus {
  color: rgb(249.9538461538, 58.2, 14.0461538462) !important;
}

.text-yellow {
  color: #ffd600 !important;
}

a.text-yellow:hover, a.text-yellow:focus {
  color: rgb(204, 171.2, 0) !important;
}

.text-green {
  color: #2dce89 !important;
}

a.text-green:hover, a.text-green:focus {
  color: rgb(35.8565737052, 164.1434262948, 109.1633466135) !important;
}

.text-teal {
  color: #11cdef !important;
}

a.text-teal:hover, a.text-teal:focus {
  color: rgb(12.9133858268, 164.6456692913, 192.0866141732) !important;
}

.text-cyan {
  color: #2bffc6 !important;
}

a.text-cyan:hover, a.text-cyan:focus {
  color: rgb(0, 247, 180.5896226415) !important;
}

.text-white {
  color: #fff !important;
}

a.text-white:hover, a.text-white:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
}

.text-gray {
  color: #8898aa !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: rgb(106.25, 126.25, 148.75) !important;
}

.text-gray-dark {
  color: #32325d !important;
}

a.text-gray-dark:hover, a.text-gray-dark:focus {
  color: rgb(32.1678321678, 32.1678321678, 59.8321678322) !important;
}

.text-light {
  color: #ced4da !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(176.9418604651, 186.5, 196.0581395349) !important;
}

.text-lighter {
  color: #e9ecef !important;
}

a.text-lighter:hover, a.text-lighter:focus {
  color: rgb(203.4736842105, 210.5, 217.5263157895) !important;
}

@media (min-width: 992px) {
  .transform-perspective-right {
    transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg);
  }
  .transform-perspective-left {
    transform: scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) rotate(-2deg);
  }
}
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box, .cropper-canvas {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.3333333333%;
  left: 0;
  top: 33.3333333333%;
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.3333333333%;
  top: 0;
  width: 33.3333333333%;
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center::before, .cropper-center::after {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}
.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face, .cropper-line, .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url(/site/assets/91f6ac4f3adddee7cb19.png);
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.pagination {
  display: inline-flex;
}
.pagination .page-prev,
.pagination .page-next {
  background-color: #F58220;
  color: white;
  padding: 0.5rem 1rem;
  font-size: 0.85rem;
  text-decoration: none;
  cursor: pointer;
}
.pagination .page-prev.disabled,
.pagination .page-next.disabled {
  background-color: rgb(251.5665236052, 212.0815450644, 178.4334763948);
  cursor: not-allowed;
}
.pagination .page-current {
  background-color: white;
  color: #F58220;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  display: flex;
  align-items: center;
}

.ts-control {
  border-color: #dee2e6;
  color: var(--gray);
  min-height: 46px;
}

.focus .ts-control {
  border-color: var(--primary);
  box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(13, 13, 77, 0.1);
}

.g-sidenav-pinned .sidenav {
  max-width: 260px !important;
}

body.argon-simple {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  font-weight: normal;
}

p {
  font-weight: normal;
}

.login-logo {
  width: 100%;
  max-height: 6rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.card-group-column .card {
  border-top-width: 0;
  margin-bottom: 0;
}
.card-group-column .card:first-child {
  border-top-width: 1px;
}

.card-group-block {
  margin-bottom: -1.333rem;
}
.card-group-block > * {
  display: flex;
}
.card-group-block .card {
  flex: 1 1 auto;
}

.card .card-header .card-title {
  display: inline-block;
  margin-top: 0;
}

.card-header-actions {
  display: inline-block;
  float: right;
  font-size: 1.25rem;
  margin: -0.125em 0 -0.25em;
  position: relative;
}
.card-header-actions > .card-header-action {
  padding: 0 0.25em;
}
.card-header-actions .dropdown-menu {
  left: auto;
  right: 0;
}
.card-header-actions .dropdown-menu i {
  font-size: 1em;
  vertical-align: 0;
  margin-right: 0.5em;
}

button.card-header-action {
  border-color: transparent;
  cursor: pointer;
  background-color: transparent;
  line-height: 1;
  color: #F58220;
}

.card-body > .form-group:last-child {
  margin-bottom: 0;
}

.form-group-static .control-label {
  font-weight: 600;
  margin-bottom: 0;
}

.footer {
  padding-left: 30px;
  padding-right: 30px;
}

.flex-fill {
  display: flex;
  align-items: stretch;
}
.flex-fill > * {
  flex-grow: 1;
}

.drop-area {
  cursor: pointer;
  min-height: 180px;
  position: relative;
  width: 100%;
  color: #8898aa;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  background-color: #fff;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.drop-area .drop-area-body {
  flex-grow: 1;
  text-align: center;
  padding: 1em 0;
}
.drop-area .image-preview {
  text-align: center;
}
.drop-area .image-preview > img {
  max-height: 220px;
}

#crop-dialog img {
  max-width: 100%;
}

.btn-inline {
  display: inline;
  padding: 0;
}

.modal-header .container-fluid {
  padding: 0;
}

button.nav-link {
  border: 0;
  width: 100%;
  background-color: transparent;
  text-align: left;
  cursor: pointer;
}

.navbar-vertical .navbar-nav .nav-link > i {
  font-size: 1.333rem;
}

.navbar-vertical .navbar-brand-img,
.navbar-vertical .navbar-brand > img {
  height: 2rem;
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

img.embed-responsive-item {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.html-form-control {
  padding: 0.625rem 0.75rem;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}

.custom-control-input:not(:checked) ~ .custom-control-label-primary {
  display: none;
}

.custom-control-input-primary {
  display: none;
}
.custom-control-input-primary:checked ~ .custom-control-label {
  font-weight: bold;
}
.custom-control-input-primary:checked ~ .custom-control-label-primary {
  display: none;
}

.custom-control-label-primary {
  cursor: pointer;
  font-size: 0.875rem;
  height: 1rem;
  margin-bottom: 0;
  opacity: 0.5;
}

.card .table td,
.card .table th {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.card .table td:first-child,
.card .table th:first-child {
  padding-left: 1.5rem;
}
.card .table td:last-child,
.card .table th:last-child {
  padding-right: 1.5rem;
}

.th-btn-col {
  width: 50px;
}

.card-header-actions > .btn:last-of-type,
td .btn:last-of-type {
  margin-right: 0;
}

.bq-content-trim {
  height: 5em;
  overflow-x: auto;
}

.d-flex > .card {
  width: 100%;
}

.card-footer.card-image-footer {
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
}
.card-footer.card-image-footer .btn {
  margin-right: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTZkN2QwYzI3OGZiZmZiNjM3MjMtYWRtaW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FDQUE7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBREdBOztBRVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGZUE7QUVSQTtBQUNBO0FBQ0E7QUZVQTs7QUVQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRlVBO0FFSEE7QUFDQTtBQUNBO0FGS0E7O0FFRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZLQTtBRUVBO0FBQ0E7QUFDQTtBRkFBOztBSW5EQTtBQUNBO0FBQ0E7QUFDQTtBSnNEQTs7QUluREE7QUFBQTtBSnVEQTs7QUl0REE7QUFBQTtBSjBEQTs7QUl6REE7QUFBQTtBSjZEQTs7QUk1REE7QUFBQTtBSmdFQTs7QUkvREE7QUFBQTtBSm1FQTs7QUlsRUE7QUFBQTtBSnNFQTs7QUlyRUE7QUFBQTtBSnlFQTs7QUl4RUE7QUFBQTtBSjRFQTs7QUkzRUE7QUFBQTtBSitFQTs7QUk5RUE7QUFBQTtBSmtGQTs7QUlqRkE7QUFBQTtBSnFGQTs7QUluRkE7QUFDQTtBQUNBO0FKc0ZBOztBSzFHQTtBQUNBO0FBQ0E7QUw2R0E7O0FNL0dBO0FBQ0E7QUFDQTtBQUNBO0FOa0hBO0FNakhBO0FBQ0E7QU5tSEE7O0FNL0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTmtIQTtBTWpIQTtBQUNBO0FObUhBOztBT2hJQTtBQUNBO0FBQ0E7QUFDQTtBUG1JQTs7QU9oSUE7QUFBQTtBUG9JQTs7QU9uSUE7QUFBQTtBUHVJQTs7QU9wSUE7QUFBQTtBUHdJQTtBT3ZJQTtBQUFBO0FQMElBOztBT3RJQTtBQUFBO0FQMElBO0FPeklBO0FBQUE7QVA0SUE7O0FRL0pBO0FBQ0E7QVJrS0E7O0FRL0pBO0FBQ0E7QVJrS0E7O0FRL0pBOzs7OztBQUtBO0FSa0tBOztBUS9KQTs7Ozs7QUFLQTtBUmtLQTs7QVEvSkE7QUFDQTtBQUNBO0FSa0tBOztBUS9KQTtBQUNBO0FBQ0E7QVJrS0E7O0FRL0pBO0FBQ0E7QUFFQTtBUmtLQTtBUWhLQTtBQUVBO0FSa0tBO0FBQ0E7QVEvSkE7QUFDQTtBQUVBO0FSaUtBO0FRL0pBO0FBRUE7QVJpS0E7QUFDQTtBUTlKQTtBQUNBO0FBRUE7QVJnS0E7O0FRN0pBO0FBQ0E7QUFFQTtBUmdLQTs7QVE3SkE7QUFDQTtBQUVBO0FSZ0tBOztBUTdKQTtBQUNBO0FBRUE7QVJnS0E7O0FRN0pBO0FBQ0E7QUFFQTtBUmdLQTs7QVE3SkE7QUFDQTtBQUVBO0FSZ0tBOztBUTdKQTs7Ozs7O0FBT0E7QVJnS0E7O0FTblFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUc1FBOztBU25RQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBVHNRQTs7QVNuUUE7QUFDQTtBVHNRQTs7QVNuUUE7QUFDQTtBVHNRQTs7QVNuUUE7QUFDQTtBVHNRQTs7QVVoU0E7QUFBQTtBVm9TQTs7QVVuU0E7QUFBQTtBVnVTQTs7QVV0U0E7QUFBQTtBVjBTQTs7QVV6U0E7QUFBQTtBVjZTQTs7QVU1U0E7QUFBQTtBVmdUQTs7QVUvU0E7QUFBQTtBVm1UQTs7QVVsVEE7QUFBQTtBVnNUQTs7QVVyVEE7QUFBQTtBVnlUQTs7QVV4VEE7QUFBQTtBVjRUQTs7QVUzVEE7QUFBQTtBVitUQTs7QVU5VEE7QUFBQTtBVmtVQTs7QVVqVUE7QUFBQTtBVnFVQTs7QVVwVUE7QUFBQTtBVndVQTs7QVV2VUE7QUFBQTtBVjJVQTs7QVUxVUE7QUFBQTtBVjhVQTs7QVU3VUE7QUFBQTtBVmlWQTs7QVVoVkE7QUFBQTtBVm9WQTs7QVVuVkE7QUFBQTtBVnVWQTs7QVV0VkE7QUFBQTtBVjBWQTs7QVV6VkE7QUFBQTtBVjZWQTs7QVU1VkE7QUFBQTtBVmdXQTs7QVUvVkE7QUFBQTtBVm1XQTs7QVVsV0E7QUFBQTtBVnNXQTs7QVVyV0E7QUFBQTtBVnlXQTs7QVV4V0E7QUFBQTtBVjRXQTs7QVUzV0E7QUFBQTtBVitXQTs7QVU5V0E7QUFBQTtBVmtYQTs7QVVqWEE7QUFBQTtBVnFYQTs7QVVwWEE7QUFBQTtBVndYQTs7QVV2WEE7QUFBQTtBVjJYQTs7QVUxWEE7QUFBQTtBVjhYQTs7QVU3WEE7QUFBQTtBVmlZQTs7QVVoWUE7QUFBQTtBVm9ZQTs7QVVuWUE7QUFBQTtBVnVZQTs7QVV0WUE7QUFBQTtBVjBZQTs7QVV6WUE7QUFBQTtBVjZZQTs7QVU1WUE7QUFBQTtBVmdaQTs7QVUvWUE7QUFBQTtBVm1aQTs7QVVsWkE7QUFBQTtBVnNaQTs7QVVyWkE7QUFBQTtBVnlaQTs7QVV4WkE7QUFBQTtBVjRaQTs7QVUzWkE7QUFBQTtBVitaQTs7QVU5WkE7QUFBQTtBVmthQTs7QVVqYUE7QUFBQTtBVnFhQTs7QVVwYUE7QUFBQTtBVndhQTs7QVV2YUE7QUFBQTtBVjJhQTs7QVUxYUE7QUFBQTtBVjhhQTs7QVU3YUE7QUFBQTtBVmliQTs7QVVoYkE7QUFBQTtBVm9iQTs7QVVuYkE7QUFBQTtBVnViQTs7QVV0YkE7QUFBQTtBVjBiQTs7QVV6YkE7QUFBQTtBVjZiQTs7QVU1YkE7QUFBQTtBVmdjQTs7QVUvYkE7QUFBQTtBVm1jQTs7QVVsY0E7QUFBQTtBVnNjQTs7QVVyY0E7QUFBQTtBVnljQTs7QVV4Y0E7QUFBQTtBVjRjQTs7QVUzY0E7QUFBQTtBVitjQTs7QVU5Y0E7QUFBQTtBVmtkQTs7QVVqZEE7QUFBQTtBVnFkQTs7QVVwZEE7QUFBQTtBVndkQTs7QVV2ZEE7QUFBQTtBVjJkQTs7QVUxZEE7QUFBQTtBVjhkQTs7QVU3ZEE7QUFBQTtBVmllQTs7QVVoZUE7QUFBQTtBVm9lQTs7QVVuZUE7QUFBQTtBVnVlQTs7QVV0ZUE7QUFBQTtBVjBlQTs7QVV6ZUE7QUFBQTtBVjZlQTs7QVU1ZUE7QUFBQTtBVmdmQTs7QVUvZUE7QUFBQTtBVm1mQTs7QVVsZkE7QUFBQTtBVnNmQTs7QVVyZkE7QUFBQTtBVnlmQTs7QVV4ZkE7QUFBQTtBVjRmQTs7QVUzZkE7QUFBQTtBVitmQTs7QVU5ZkE7QUFBQTtBVmtnQkE7O0FVamdCQTtBQUFBO0FWcWdCQTs7QVVwZ0JBO0FBQUE7QVZ3Z0JBOztBVXZnQkE7QUFBQTtBVjJnQkE7O0FVMWdCQTtBQUFBO0FWOGdCQTs7QVU3Z0JBO0FBQUE7QVZpaEJBOztBVWhoQkE7QUFBQTtBVm9oQkE7O0FVbmhCQTtBQUFBO0FWdWhCQTs7QVV0aEJBO0FBQUE7QVYwaEJBOztBVXpoQkE7QUFBQTtBVjZoQkE7O0FVNWhCQTtBQUFBO0FWZ2lCQTs7QVUvaEJBO0FBQUE7QVZtaUJBOztBVWxpQkE7QUFBQTtBVnNpQkE7O0FVcmlCQTtBQUFBO0FWeWlCQTs7QVV4aUJBO0FBQUE7QVY0aUJBOztBVTNpQkE7QUFBQTtBVitpQkE7O0FVOWlCQTtBQUFBO0FWa2pCQTs7QVVqakJBO0FBQUE7QVZxakJBOztBVXBqQkE7QUFBQTtBVndqQkE7O0FVdmpCQTtBQUFBO0FWMmpCQTs7QVUxakJBO0FBQUE7QVY4akJBOztBVTdqQkE7QUFBQTtBVmlrQkE7O0FVaGtCQTtBQUFBO0FWb2tCQTs7QVVua0JBO0FBQUE7QVZ1a0JBOztBVXRrQkE7QUFBQTtBVjBrQkE7O0FVemtCQTtBQUFBO0FWNmtCQTs7QVU1a0JBO0FBQUE7QVZnbEJBOztBVS9rQkE7QUFBQTtBVm1sQkE7O0FVbGxCQTtBQUFBO0FWc2xCQTs7QVVybEJBO0FBQUE7QVZ5bEJBOztBVXhsQkE7QUFBQTtBVjRsQkE7O0FVM2xCQTtBQUFBO0FWK2xCQTs7QVU5bEJBO0FBQUE7QVZrbUJBOztBVWptQkE7QUFBQTtBVnFtQkE7O0FVcG1CQTtBQUFBO0FWd21CQTs7QVV2bUJBO0FBQUE7QVYybUJBOztBVTFtQkE7QUFBQTtBVjhtQkE7O0FVN21CQTtBQUFBO0FWaW5CQTs7QVVobkJBO0FBQUE7QVZvbkJBOztBVW5uQkE7QUFBQTtBVnVuQkE7O0FVdG5CQTtBQUFBO0FWMG5CQTs7QVV6bkJBO0FBQUE7QVY2bkJBOztBVTVuQkE7QUFBQTtBVmdvQkE7O0FVL25CQTtBQUFBO0FWbW9CQTs7QVVsb0JBO0FBQUE7QVZzb0JBOztBVXJvQkE7QUFBQTtBVnlvQkE7O0FVeG9CQTtBQUFBO0FWNG9CQTs7QVUzb0JBO0FBQUE7QVYrb0JBOztBVTlvQkE7QUFBQTtBVmtwQkE7O0FVanBCQTtBQUFBO0FWcXBCQTs7QVVwcEJBO0FBQUE7QVZ3cEJBOztBVXZwQkE7QUFBQTtBVjJwQkE7O0FVMXBCQTtBQUFBO0FWOHBCQTs7QVU3cEJBO0FBQUE7QVZpcUJBOztBVWhxQkE7QUFBQTtBVm9xQkE7O0FVbnFCQTtBQUFBO0FWdXFCQTs7QVV0cUJBO0FBQUE7QVYwcUJBOztBVXpxQkE7QUFBQTtBVjZxQkE7O0FVNXFCQTtBQUFBO0FWZ3JCQTs7QVUvcUJBO0FBQUE7QVZtckJBOztBVWxyQkE7QUFBQTtBVnNyQkE7O0FVcnJCQTtBQUFBO0FWeXJCQTs7QVV4ckJBO0FBQUE7QVY0ckJBOztBVTNyQkE7QUFBQTtBVityQkE7O0FVOXJCQTtBQUFBO0FWa3NCQTs7QVVqc0JBO0FBQUE7QVZxc0JBOztBVXBzQkE7QUFBQTtBVndzQkE7O0FVdnNCQTtBQUFBO0FWMnNCQTs7QVUxc0JBO0FBQUE7QVY4c0JBOztBVTdzQkE7QUFBQTtBVml0QkE7O0FVaHRCQTtBQUFBO0FWb3RCQTs7QVVudEJBO0FBQUE7QVZ1dEJBOztBVXR0QkE7QUFBQTtBVjB0QkE7O0FVenRCQTtBQUFBO0FWNnRCQTs7QVU1dEJBO0FBQUE7QVZndUJBOztBVS90QkE7QUFBQTtBVm11QkE7O0FVbHVCQTtBQUFBO0FWc3VCQTs7QVVydUJBO0FBQUE7QVZ5dUJBOztBVXh1QkE7QUFBQTtBVjR1QkE7O0FVM3VCQTtBQUFBO0FWK3VCQTs7QVU5dUJBO0FBQUE7QVZrdkJBOztBVWp2QkE7QUFBQTtBVnF2QkE7O0FVcHZCQTtBQUFBO0FWd3ZCQTs7QVV2dkJBO0FBQUE7QVYydkJBOztBVTF2QkE7QUFBQTtBVjh2QkE7O0FVN3ZCQTtBQUFBO0FWaXdCQTs7QVVod0JBO0FBQUE7QVZvd0JBOztBVW53QkE7QUFBQTtBVnV3QkE7O0FVdHdCQTtBQUFBO0FWMHdCQTs7QVV6d0JBO0FBQUE7QVY2d0JBOztBVTV3QkE7QUFBQTtBVmd4QkE7O0FVL3dCQTtBQUFBO0FWbXhCQTs7QVVseEJBO0FBQUE7QVZzeEJBOztBVXJ4QkE7QUFBQTtBVnl4QkE7O0FVeHhCQTtBQUFBO0FWNHhCQTs7QVUzeEJBO0FBQUE7QVYreEJBOztBVTl4QkE7QUFBQTtBVmt5QkE7O0FVanlCQTtBQUFBO0FWcXlCQTs7QVVweUJBO0FBQUE7QVZ3eUJBOztBVXZ5QkE7QUFBQTtBVjJ5QkE7O0FVMXlCQTtBQUFBO0FWOHlCQTs7QVU3eUJBO0FBQUE7QVZpekJBOztBVWh6QkE7QUFBQTtBVm96QkE7O0FVbnpCQTtBQUFBO0FWdXpCQTs7QVV0ekJBO0FBQUE7QVYwekJBOztBVXp6QkE7QUFBQTtBVjZ6QkE7O0FVNXpCQTtBQUFBO0FWZzBCQTs7QVUvekJBO0FBQUE7QVZtMEJBOztBVWwwQkE7QUFBQTtBVnMwQkE7O0FVcjBCQTtBQUFBO0FWeTBCQTs7QVV4MEJBO0FBQUE7QVY0MEJBOztBVTMwQkE7QUFBQTtBViswQkE7O0FVOTBCQTtBQUFBO0FWazFCQTs7QVVqMUJBO0FBQUE7QVZxMUJBOztBVXAxQkE7QUFBQTtBVncxQkE7O0FVdjFCQTtBQUFBO0FWMjFCQTs7QVUxMUJBO0FBQUE7QVY4MUJBOztBVTcxQkE7QUFBQTtBVmkyQkE7O0FVaDJCQTtBQUFBO0FWbzJCQTs7QVVuMkJBO0FBQUE7QVZ1MkJBOztBVXQyQkE7QUFBQTtBVjAyQkE7O0FVejJCQTtBQUFBO0FWNjJCQTs7QVU1MkJBO0FBQUE7QVZnM0JBOztBVS8yQkE7QUFBQTtBVm0zQkE7O0FVbDNCQTtBQUFBO0FWczNCQTs7QVVyM0JBO0FBQUE7QVZ5M0JBOztBVXgzQkE7QUFBQTtBVjQzQkE7O0FVMzNCQTtBQUFBO0FWKzNCQTs7QVU5M0JBO0FBQUE7QVZrNEJBOztBVWo0QkE7QUFBQTtBVnE0QkE7O0FVcDRCQTtBQUFBO0FWdzRCQTs7QVV2NEJBO0FBQUE7QVYyNEJBOztBVTE0QkE7QUFBQTtBVjg0QkE7O0FVNzRCQTtBQUFBO0FWaTVCQTs7QVVoNUJBO0FBQUE7QVZvNUJBOztBVW41QkE7QUFBQTtBVnU1QkE7O0FVdDVCQTtBQUFBO0FWMDVCQTs7QVV6NUJBO0FBQUE7QVY2NUJBOztBVTU1QkE7QUFBQTtBVmc2QkE7O0FVLzVCQTtBQUFBO0FWbTZCQTs7QVVsNkJBO0FBQUE7QVZzNkJBOztBVXI2QkE7QUFBQTtBVnk2QkE7O0FVeDZCQTtBQUFBO0FWNDZCQTs7QVUzNkJBO0FBQUE7QVYrNkJBOztBVTk2QkE7QUFBQTtBVms3QkE7O0FVajdCQTtBQUFBO0FWcTdCQTs7QVVwN0JBO0FBQUE7QVZ3N0JBOztBVXY3QkE7QUFBQTtBVjI3QkE7O0FVMTdCQTtBQUFBO0FWODdCQTs7QVU3N0JBO0FBQUE7QVZpOEJBOztBVWg4QkE7QUFBQTtBVm84QkE7O0FVbjhCQTtBQUFBO0FWdThCQTs7QVV0OEJBO0FBQUE7QVYwOEJBOztBVXo4QkE7QUFBQTtBVjY4QkE7O0FVNThCQTtBQUFBO0FWZzlCQTs7QVUvOEJBO0FBQUE7QVZtOUJBOztBVWw5QkE7QUFBQTtBVnM5QkE7O0FVcjlCQTtBQUFBO0FWeTlCQTs7QVV4OUJBO0FBQUE7QVY0OUJBOztBVTM5QkE7QUFBQTtBVis5QkE7O0FVOTlCQTtBQUFBO0FWaytCQTs7QVVqK0JBO0FBQUE7QVZxK0JBOztBVXArQkE7QUFBQTtBVncrQkE7O0FVditCQTtBQUFBO0FWMitCQTs7QVUxK0JBO0FBQUE7QVY4K0JBOztBVTcrQkE7QUFBQTtBVmkvQkE7O0FVaC9CQTtBQUFBO0FWby9CQTs7QVVuL0JBO0FBQUE7QVZ1L0JBOztBVXQvQkE7QUFBQTtBVjAvQkE7O0FVei9CQTtBQUFBO0FWNi9CQTs7QVU1L0JBO0FBQUE7QVZnZ0NBOztBVS8vQkE7QUFBQTtBVm1nQ0E7O0FVbGdDQTtBQUFBO0FWc2dDQTs7QVVyZ0NBO0FBQUE7QVZ5Z0NBOztBVXhnQ0E7QUFBQTtBVjRnQ0E7O0FVM2dDQTtBQUFBO0FWK2dDQTs7QVU5Z0NBO0FBQUE7QVZraENBOztBVWpoQ0E7QUFBQTtBVnFoQ0E7O0FVcGhDQTtBQUFBO0FWd2hDQTs7QVV2aENBO0FBQUE7QVYyaENBOztBVTFoQ0E7QUFBQTtBVjhoQ0E7O0FVN2hDQTtBQUFBO0FWaWlDQTs7QVVoaUNBO0FBQUE7QVZvaUNBOztBVW5pQ0E7QUFBQTtBVnVpQ0E7O0FVdGlDQTtBQUFBO0FWMGlDQTs7QVV6aUNBO0FBQUE7QVY2aUNBOztBVTVpQ0E7QUFBQTtBVmdqQ0E7O0FVL2lDQTtBQUFBO0FWbWpDQTs7QVVsakNBO0FBQUE7QVZzakNBOztBVXJqQ0E7QUFBQTtBVnlqQ0E7O0FVeGpDQTtBQUFBO0FWNGpDQTs7QVUzakNBO0FBQUE7QVYrakNBOztBVTlqQ0E7QUFBQTtBVmtrQ0E7O0FVamtDQTtBQUFBO0FWcWtDQTs7QVVwa0NBO0FBQUE7QVZ3a0NBOztBVXZrQ0E7QUFBQTtBVjJrQ0E7O0FVMWtDQTtBQUFBO0FWOGtDQTs7QVU3a0NBO0FBQUE7QVZpbENBOztBVWhsQ0E7QUFBQTtBVm9sQ0E7O0FVbmxDQTtBQUFBO0FWdWxDQTs7QVV0bENBO0FBQUE7QVYwbENBOztBVXpsQ0E7QUFBQTtBVjZsQ0E7O0FVNWxDQTtBQUFBO0FWZ21DQTs7QVUvbENBO0FBQUE7QVZtbUNBOztBVWxtQ0E7QUFBQTtBVnNtQ0E7O0FVcm1DQTtBQUFBO0FWeW1DQTs7QVV4bUNBO0FBQUE7QVY0bUNBOztBVTNtQ0E7QUFBQTtBVittQ0E7O0FVOW1DQTtBQUFBO0FWa25DQTs7QVVqbkNBO0FBQUE7QVZxbkNBOztBVXBuQ0E7QUFBQTtBVnduQ0E7O0FVdm5DQTtBQUFBO0FWMm5DQTs7QVUxbkNBO0FBQUE7QVY4bkNBOztBVTduQ0E7QUFBQTtBVmlvQ0E7O0FVaG9DQTtBQUFBO0FWb29DQTs7QVVub0NBO0FBQUE7QVZ1b0NBOztBVXRvQ0E7QUFBQTtBVjBvQ0E7O0FVem9DQTtBQUFBO0FWNm9DQTs7QVU1b0NBO0FBQUE7QVZncENBOztBVS9vQ0E7QUFBQTtBVm1wQ0E7O0FVbHBDQTtBQUFBO0FWc3BDQTs7QVVycENBO0FBQUE7QVZ5cENBOztBVXhwQ0E7QUFBQTtBVjRwQ0E7O0FVM3BDQTtBQUFBO0FWK3BDQTs7QVU5cENBO0FBQUE7QVZrcUNBOztBVWpxQ0E7QUFBQTtBVnFxQ0E7O0FVcHFDQTtBQUFBO0FWd3FDQTs7QVV2cUNBO0FBQUE7QVYycUNBOztBVTFxQ0E7QUFBQTtBVjhxQ0E7O0FVN3FDQTtBQUFBO0FWaXJDQTs7QVVockNBO0FBQUE7QVZvckNBOztBVW5yQ0E7QUFBQTtBVnVyQ0E7O0FVdHJDQTtBQUFBO0FWMHJDQTs7QVV6ckNBO0FBQUE7QVY2ckNBOztBVTVyQ0E7QUFBQTtBVmdzQ0E7O0FVL3JDQTtBQUFBO0FWbXNDQTs7QVVsc0NBO0FBQUE7QVZzc0NBOztBVXJzQ0E7QUFBQTtBVnlzQ0E7O0FVeHNDQTtBQUFBO0FWNHNDQTs7QVUzc0NBO0FBQUE7QVYrc0NBOztBVTlzQ0E7QUFBQTtBVmt0Q0E7O0FVanRDQTtBQUFBO0FWcXRDQTs7QVVwdENBO0FBQUE7QVZ3dENBOztBVXZ0Q0E7QUFBQTtBVjJ0Q0E7O0FVMXRDQTtBQUFBO0FWOHRDQTs7QVU3dENBO0FBQUE7QVZpdUNBOztBVWh1Q0E7QUFBQTtBVm91Q0E7O0FVbnVDQTtBQUFBO0FWdXVDQTs7QVV0dUNBO0FBQUE7QVYwdUNBOztBVXp1Q0E7QUFBQTtBVjZ1Q0E7O0FVNXVDQTtBQUFBO0FWZ3ZDQTs7QVUvdUNBO0FBQUE7QVZtdkNBOztBVWx2Q0E7QUFBQTtBVnN2Q0E7O0FVcnZDQTtBQUFBO0FWeXZDQTs7QVV4dkNBO0FBQUE7QVY0dkNBOztBVTN2Q0E7QUFBQTtBVit2Q0E7O0FVOXZDQTtBQUFBO0FWa3dDQTs7QVVqd0NBO0FBQUE7QVZxd0NBOztBVXB3Q0E7QUFBQTtBVnd3Q0E7O0FVdndDQTtBQUFBO0FWMndDQTs7QVUxd0NBO0FBQUE7QVY4d0NBOztBVTd3Q0E7QUFBQTtBVml4Q0E7O0FVaHhDQTtBQUFBO0FWb3hDQTs7QVVueENBO0FBQUE7QVZ1eENBOztBVXR4Q0E7QUFBQTtBVjB4Q0E7O0FVenhDQTtBQUFBO0FWNnhDQTs7QVU1eENBO0FBQUE7QVZneUNBOztBVS94Q0E7QUFBQTtBVm15Q0E7O0FVbHlDQTtBQUFBO0FWc3lDQTs7QVVyeUNBO0FBQUE7QVZ5eUNBOztBVXh5Q0E7QUFBQTtBVjR5Q0E7O0FVM3lDQTtBQUFBO0FWK3lDQTs7QVU5eUNBO0FBQUE7QVZrekNBOztBVWp6Q0E7QUFBQTtBVnF6Q0E7O0FVcHpDQTtBQUFBO0FWd3pDQTs7QVV2ekNBO0FBQUE7QVYyekNBOztBVTF6Q0E7QUFBQTtBVjh6Q0E7O0FVN3pDQTtBQUFBO0FWaTBDQTs7QVVoMENBO0FBQUE7QVZvMENBOztBVW4wQ0E7QUFBQTtBVnUwQ0E7O0FVdDBDQTtBQUFBO0FWMDBDQTs7QVV6MENBO0FBQUE7QVY2MENBOztBVTUwQ0E7QUFBQTtBVmcxQ0E7O0FVLzBDQTtBQUFBO0FWbTFDQTs7QVVsMUNBO0FBQUE7QVZzMUNBOztBVXIxQ0E7QUFBQTtBVnkxQ0E7O0FVeDFDQTtBQUFBO0FWNDFDQTs7QVUzMUNBO0FBQUE7QVYrMUNBOztBVTkxQ0E7QUFBQTtBVmsyQ0E7O0FVajJDQTtBQUFBO0FWcTJDQTs7QVVwMkNBO0FBQUE7QVZ3MkNBOztBVXYyQ0E7QUFBQTtBVjIyQ0E7O0FVMTJDQTtBQUFBO0FWODJDQTs7QVU3MkNBO0FBQUE7QVZpM0NBOztBVWgzQ0E7QUFBQTtBVm8zQ0E7O0FVbjNDQTtBQUFBO0FWdTNDQTs7QVV0M0NBO0FBQUE7QVYwM0NBOztBVXozQ0E7QUFBQTtBVjYzQ0E7O0FVNTNDQTtBQUFBO0FWZzRDQTs7QVUvM0NBO0FBQUE7QVZtNENBOztBVWw0Q0E7QUFBQTtBVnM0Q0E7O0FVcjRDQTtBQUFBO0FWeTRDQTs7QVV4NENBO0FBQUE7QVY0NENBOztBVTM0Q0E7QUFBQTtBVis0Q0E7O0FVOTRDQTtBQUFBO0FWazVDQTs7QVVqNUNBO0FBQUE7QVZxNUNBOztBVXA1Q0E7QUFBQTtBVnc1Q0E7O0FVdjVDQTtBQUFBO0FWMjVDQTs7QVUxNUNBO0FBQUE7QVY4NUNBOztBVTc1Q0E7QUFBQTtBVmk2Q0E7O0FVaDZDQTtBQUFBO0FWbzZDQTs7QVVuNkNBO0FBQUE7QVZ1NkNBOztBVXQ2Q0E7QUFBQTtBVjA2Q0E7O0FVejZDQTtBQUFBO0FWNjZDQTs7QVU1NkNBO0FBQUE7QVZnN0NBOztBVS82Q0E7QUFBQTtBVm03Q0E7O0FVbDdDQTtBQUFBO0FWczdDQTs7QVVyN0NBO0FBQUE7QVZ5N0NBOztBVXg3Q0E7QUFBQTtBVjQ3Q0E7O0FVMzdDQTtBQUFBO0FWKzdDQTs7QVU5N0NBO0FBQUE7QVZrOENBOztBVWo4Q0E7QUFBQTtBVnE4Q0E7O0FVcDhDQTtBQUFBO0FWdzhDQTs7QVV2OENBO0FBQUE7QVYyOENBOztBVTE4Q0E7QUFBQTtBVjg4Q0E7O0FVNzhDQTtBQUFBO0FWaTlDQTs7QVVoOUNBO0FBQUE7QVZvOUNBOztBVW45Q0E7QUFBQTtBVnU5Q0E7O0FVdDlDQTtBQUFBO0FWMDlDQTs7QVV6OUNBO0FBQUE7QVY2OUNBOztBVTU5Q0E7QUFBQTtBVmcrQ0E7O0FVLzlDQTtBQUFBO0FWbStDQTs7QVVsK0NBO0FBQUE7QVZzK0NBOztBVXIrQ0E7QUFBQTtBVnkrQ0E7O0FVeCtDQTtBQUFBO0FWNCtDQTs7QVUzK0NBO0FBQUE7QVYrK0NBOztBVTkrQ0E7QUFBQTtBVmsvQ0E7O0FVai9DQTtBQUFBO0FWcS9DQTs7QVVwL0NBO0FBQUE7QVZ3L0NBOztBVXYvQ0E7QUFBQTtBVjIvQ0E7O0FVMS9DQTtBQUFBO0FWOC9DQTs7QVU3L0NBO0FBQUE7QVZpZ0RBOztBVWhnREE7QUFBQTtBVm9nREE7O0FVbmdEQTtBQUFBO0FWdWdEQTs7QVV0Z0RBO0FBQUE7QVYwZ0RBOztBVXpnREE7QUFBQTtBVjZnREE7O0FVNWdEQTtBQUFBO0FWZ2hEQTs7QVUvZ0RBO0FBQUE7QVZtaERBOztBVWxoREE7QUFBQTtBVnNoREE7O0FVcmhEQTtBQUFBO0FWeWhEQTs7QVV4aERBO0FBQUE7QVY0aERBOztBVTNoREE7QUFBQTtBVitoREE7O0FVOWhEQTtBQUFBO0FWa2lEQTs7QVVqaURBO0FBQUE7QVZxaURBOztBVXBpREE7QUFBQTtBVndpREE7O0FVdmlEQTtBQUFBO0FWMmlEQTs7QVUxaURBO0FBQUE7QVY4aURBOztBVTdpREE7QUFBQTtBVmlqREE7O0FVaGpEQTtBQUFBO0FWb2pEQTs7QVVuakRBO0FBQUE7QVZ1akRBOztBVXRqREE7QUFBQTtBVjBqREE7O0FVempEQTtBQUFBO0FWNmpEQTs7QVU1akRBO0FBQUE7QVZna0RBOztBVS9qREE7QUFBQTtBVm1rREE7O0FVbGtEQTtBQUFBO0FWc2tEQTs7QVVya0RBO0FBQUE7QVZ5a0RBOztBVXhrREE7QUFBQTtBVjRrREE7O0FVM2tEQTtBQUFBO0FWK2tEQTs7QVU5a0RBO0FBQUE7QVZrbERBOztBVWpsREE7QUFBQTtBVnFsREE7O0FVcGxEQTtBQUFBO0FWd2xEQTs7QVV2bERBO0FBQUE7QVYybERBOztBVTFsREE7QUFBQTtBVjhsREE7O0FVN2xEQTtBQUFBO0FWaW1EQTs7QVVobURBO0FBQUE7QVZvbURBOztBVW5tREE7QUFBQTtBVnVtREE7O0FVdG1EQTtBQUFBO0FWMG1EQTs7QVV6bURBO0FBQUE7QVY2bURBOztBVTVtREE7QUFBQTtBVmduREE7O0FVL21EQTtBQUFBO0FWbW5EQTs7QVVsbkRBO0FBQUE7QVZzbkRBOztBVXJuREE7QUFBQTtBVnluREE7O0FVeG5EQTtBQUFBO0FWNG5EQTs7QVUzbkRBO0FBQUE7QVYrbkRBOztBVTluREE7QUFBQTtBVmtvREE7O0FVam9EQTtBQUFBO0FWcW9EQTs7QVVwb0RBO0FBQUE7QVZ3b0RBOztBVXZvREE7QUFBQTtBVjJvREE7O0FVMW9EQTtBQUFBO0FWOG9EQTs7QVU3b0RBO0FBQUE7QVZpcERBOztBVWhwREE7QUFBQTtBVm9wREE7O0FVbnBEQTtBQUFBO0FWdXBEQTs7QVV0cERBO0FBQUE7QVYwcERBOztBVXpwREE7QUFBQTtBVjZwREE7O0FVNXBEQTtBQUFBO0FWZ3FEQTs7QVUvcERBO0FBQUE7QVZtcURBOztBVWxxREE7QUFBQTtBVnNxREE7O0FVcnFEQTtBQUFBO0FWeXFEQTs7QVV4cURBO0FBQUE7QVY0cURBOztBVTNxREE7QUFBQTtBVitxREE7O0FVOXFEQTtBQUFBO0FWa3JEQTs7QVVqckRBO0FBQUE7QVZxckRBOztBVXByREE7QUFBQTtBVndyREE7O0FVdnJEQTtBQUFBO0FWMnJEQTs7QVUxckRBO0FBQUE7QVY4ckRBOztBVTdyREE7QUFBQTtBVmlzREE7O0FVaHNEQTtBQUFBO0FWb3NEQTs7QVVuc0RBO0FBQUE7QVZ1c0RBOztBVXRzREE7QUFBQTtBVjBzREE7O0FVenNEQTtBQUFBO0FWNnNEQTs7QVU1c0RBO0FBQUE7QVZndERBOztBVS9zREE7QUFBQTtBVm10REE7O0FVbHREQTtBQUFBO0FWc3REQTs7QVVydERBO0FBQUE7QVZ5dERBOztBVXh0REE7QUFBQTtBVjR0REE7O0FVM3REQTtBQUFBO0FWK3REQTs7QVU5dERBO0FBQUE7QVZrdURBOztBVWp1REE7QUFBQTtBVnF1REE7O0FVcHVEQTtBQUFBO0FWd3VEQTs7QVV2dURBO0FBQUE7QVYydURBOztBVTF1REE7QUFBQTtBVjh1REE7O0FVN3VEQTtBQUFBO0FWaXZEQTs7QVVodkRBO0FBQUE7QVZvdkRBOztBVW52REE7QUFBQTtBVnV2REE7O0FVdHZEQTtBQUFBO0FWMHZEQTs7QVV6dkRBO0FBQUE7QVY2dkRBOztBVTV2REE7QUFBQTtBVmd3REE7O0FVL3ZEQTtBQUFBO0FWbXdEQTs7QVVsd0RBO0FBQUE7QVZzd0RBOztBVXJ3REE7QUFBQTtBVnl3REE7O0FVeHdEQTtBQUFBO0FWNHdEQTs7QVUzd0RBO0FBQUE7QVYrd0RBOztBVTl3REE7QUFBQTtBVmt4REE7O0FVanhEQTtBQUFBO0FWcXhEQTs7QVVweERBO0FBQUE7QVZ3eERBOztBVXZ4REE7QUFBQTtBVjJ4REE7O0FVMXhEQTtBQUFBO0FWOHhEQTs7QVU3eERBO0FBQUE7QVZpeURBOztBVWh5REE7QUFBQTtBVm95REE7O0FVbnlEQTtBQUFBO0FWdXlEQTs7QVV0eURBO0FBQUE7QVYweURBOztBVXp5REE7QUFBQTtBVjZ5REE7O0FVNXlEQTtBQUFBO0FWZ3pEQTs7QVUveURBO0FBQUE7QVZtekRBOztBVWx6REE7QUFBQTtBVnN6REE7O0FVcnpEQTtBQUFBO0FWeXpEQTs7QVV4ekRBO0FBQUE7QVY0ekRBOztBVTN6REE7QUFBQTtBVit6REE7O0FVOXpEQTtBQUFBO0FWazBEQTs7QVVqMERBO0FBQUE7QVZxMERBOztBVXAwREE7QUFBQTtBVncwREE7O0FVdjBEQTtBQUFBO0FWMjBEQTs7QVUxMERBO0FBQUE7QVY4MERBOztBVTcwREE7QUFBQTtBVmkxREE7O0FVaDFEQTtBQUFBO0FWbzFEQTs7QVVuMURBO0FBQUE7QVZ1MURBOztBVXQxREE7QUFBQTtBVjAxREE7O0FVejFEQTtBQUFBO0FWNjFEQTs7QVU1MURBO0FBQUE7QVZnMkRBOztBVS8xREE7QUFBQTtBVm0yREE7O0FVbDJEQTtBQUFBO0FWczJEQTs7QVVyMkRBO0FBQUE7QVZ5MkRBOztBVXgyREE7QUFBQTtBVjQyREE7O0FVMzJEQTtBQUFBO0FWKzJEQTs7QVU5MkRBO0FBQUE7QVZrM0RBOztBVWozREE7QUFBQTtBVnEzREE7O0FVcDNEQTtBQUFBO0FWdzNEQTs7QVV2M0RBO0FBQUE7QVYyM0RBOztBVTEzREE7QUFBQTtBVjgzREE7O0FVNzNEQTtBQUFBO0FWaTREQTs7QVVoNERBO0FBQUE7QVZvNERBOztBVW40REE7QUFBQTtBVnU0REE7O0FVdDREQTtBQUFBO0FWMDREQTs7QVV6NERBO0FBQUE7QVY2NERBOztBVTU0REE7QUFBQTtBVmc1REE7O0FVLzREQTtBQUFBO0FWbTVEQTs7QVVsNURBO0FBQUE7QVZzNURBOztBVXI1REE7QUFBQTtBVnk1REE7O0FVeDVEQTtBQUFBO0FWNDVEQTs7QVUzNURBO0FBQUE7QVYrNURBOztBVTk1REE7QUFBQTtBVms2REE7O0FVajZEQTtBQUFBO0FWcTZEQTs7QVVwNkRBO0FBQUE7QVZ3NkRBOztBVXY2REE7QUFBQTtBVjI2REE7O0FVMTZEQTtBQUFBO0FWODZEQTs7QVU3NkRBO0FBQUE7QVZpN0RBOztBVWg3REE7QUFBQTtBVm83REE7O0FVbjdEQTtBQUFBO0FWdTdEQTs7QVV0N0RBO0FBQUE7QVYwN0RBOztBVXo3REE7QUFBQTtBVjY3REE7O0FVNTdEQTtBQUFBO0FWZzhEQTs7QVUvN0RBO0FBQUE7QVZtOERBOztBVWw4REE7QUFBQTtBVnM4REE7O0FVcjhEQTtBQUFBO0FWeThEQTs7QVV4OERBO0FBQUE7QVY0OERBOztBVTM4REE7QUFBQTtBVis4REE7O0FVOThEQTtBQUFBO0FWazlEQTs7QVVqOURBO0FBQUE7QVZxOURBOztBVXA5REE7QUFBQTtBVnc5REE7O0FVdjlEQTtBQUFBO0FWMjlEQTs7QVUxOURBO0FBQUE7QVY4OURBOztBVTc5REE7QUFBQTtBVmkrREE7O0FVaCtEQTtBQUFBO0FWbytEQTs7QVVuK0RBO0FBQUE7QVZ1K0RBOztBVXQrREE7QUFBQTtBVjArREE7O0FVeitEQTtBQUFBO0FWNitEQTs7QVU1K0RBO0FBQUE7QVZnL0RBOztBVS8rREE7QUFBQTtBVm0vREE7O0FVbC9EQTtBQUFBO0FWcy9EQTs7QVVyL0RBO0FBQUE7QVZ5L0RBOztBVXgvREE7QUFBQTtBVjQvREE7O0FVMy9EQTtBQUFBO0FWKy9EQTs7QVU5L0RBO0FBQUE7QVZrZ0VBOztBVWpnRUE7QUFBQTtBVnFnRUE7O0FVcGdFQTtBQUFBO0FWd2dFQTs7QVV2Z0VBO0FBQUE7QVYyZ0VBOztBVTFnRUE7QUFBQTtBVjhnRUE7O0FVN2dFQTtBQUFBO0FWaWhFQTs7QVVoaEVBO0FBQUE7QVZvaEVBOztBVW5oRUE7QUFBQTtBVnVoRUE7O0FVdGhFQTtBQUFBO0FWMGhFQTs7QVV6aEVBO0FBQUE7QVY2aEVBOztBVTVoRUE7QUFBQTtBVmdpRUE7O0FVL2hFQTtBQUFBO0FWbWlFQTs7QVVsaUVBO0FBQUE7QVZzaUVBOztBVXJpRUE7QUFBQTtBVnlpRUE7O0FVeGlFQTtBQUFBO0FWNGlFQTs7QVUzaUVBO0FBQUE7QVYraUVBOztBVTlpRUE7QUFBQTtBVmtqRUE7O0FVampFQTtBQUFBO0FWcWpFQTs7QVVwakVBO0FBQUE7QVZ3akVBOztBVXZqRUE7QUFBQTtBVjJqRUE7O0FVMWpFQTtBQUFBO0FWOGpFQTs7QVU3akVBO0FBQUE7QVZpa0VBOztBVWhrRUE7QUFBQTtBVm9rRUE7O0FVbmtFQTtBQUFBO0FWdWtFQTs7QVV0a0VBO0FBQUE7QVYwa0VBOztBVXprRUE7QUFBQTtBVjZrRUE7O0FVNWtFQTtBQUFBO0FWZ2xFQTs7QVUva0VBO0FBQUE7QVZtbEVBOztBVWxsRUE7QUFBQTtBVnNsRUE7O0FVcmxFQTtBQUFBO0FWeWxFQTs7QVV4bEVBO0FBQUE7QVY0bEVBOztBVTNsRUE7QUFBQTtBVitsRUE7O0FVOWxFQTtBQUFBO0FWa21FQTs7QVVqbUVBO0FBQUE7QVZxbUVBOztBVXBtRUE7QUFBQTtBVndtRUE7O0FVdm1FQTtBQUFBO0FWMm1FQTs7QVUxbUVBO0FBQUE7QVY4bUVBOztBVTdtRUE7QUFBQTtBVmluRUE7O0FVaG5FQTtBQUFBO0FWb25FQTs7QVVubkVBO0FBQUE7QVZ1bkVBOztBVXRuRUE7QUFBQTtBVjBuRUE7O0FVem5FQTtBQUFBO0FWNm5FQTs7QVU1bkVBO0FBQUE7QVZnb0VBOztBVS9uRUE7QUFBQTtBVm1vRUE7O0FVbG9FQTtBQUFBO0FWc29FQTs7QVVyb0VBO0FBQUE7QVZ5b0VBOztBVXhvRUE7QUFBQTtBVjRvRUE7O0FVM29FQTtBQUFBO0FWK29FQTs7QVU5b0VBO0FBQUE7QVZrcEVBOztBVWpwRUE7QUFBQTtBVnFwRUE7O0FVcHBFQTtBQUFBO0FWd3BFQTs7QVV2cEVBO0FBQUE7QVYycEVBOztBVTFwRUE7QUFBQTtBVjhwRUE7O0FVN3BFQTtBQUFBO0FWaXFFQTs7QVVocUVBO0FBQUE7QVZvcUVBOztBVW5xRUE7QUFBQTtBVnVxRUE7O0FVdHFFQTtBQUFBO0FWMHFFQTs7QVV6cUVBO0FBQUE7QVY2cUVBOztBVTVxRUE7QUFBQTtBVmdyRUE7O0FVL3FFQTtBQUFBO0FWbXJFQTs7QVVsckVBO0FBQUE7QVZzckVBOztBVXJyRUE7QUFBQTtBVnlyRUE7O0FVeHJFQTtBQUFBO0FWNHJFQTs7QVUzckVBO0FBQUE7QVYrckVBOztBVTlyRUE7QUFBQTtBVmtzRUE7O0FVanNFQTtBQUFBO0FWcXNFQTs7QVVwc0VBO0FBQUE7QVZ3c0VBOztBVXZzRUE7QUFBQTtBVjJzRUE7O0FVMXNFQTtBQUFBO0FWOHNFQTs7QVU3c0VBO0FBQUE7QVZpdEVBOztBVWh0RUE7QUFBQTtBVm90RUE7O0FVbnRFQTtBQUFBO0FWdXRFQTs7QVV0dEVBO0FBQUE7QVYwdEVBOztBVXp0RUE7QUFBQTtBVjZ0RUE7O0FVNXRFQTtBQUFBO0FWZ3VFQTs7QVUvdEVBO0FBQUE7QVZtdUVBOztBVWx1RUE7QUFBQTtBVnN1RUE7O0FVcnVFQTtBQUFBO0FWeXVFQTs7QVV4dUVBO0FBQUE7QVY0dUVBOztBVTN1RUE7QUFBQTtBVit1RUE7O0FVOXVFQTtBQUFBO0FWa3ZFQTs7QVVqdkVBO0FBQUE7QVZxdkVBOztBVXB2RUE7QUFBQTtBVnd2RUE7O0FVdnZFQTtBQUFBO0FWMnZFQTs7QVUxdkVBO0FBQUE7QVY4dkVBOztBVTd2RUE7QUFBQTtBVml3RUE7O0FVaHdFQTtBQUFBO0FWb3dFQTs7QVVud0VBO0FBQUE7QVZ1d0VBOztBVXR3RUE7QUFBQTtBVjB3RUE7O0FVendFQTtBQUFBO0FWNndFQTs7QVU1d0VBO0FBQUE7QVZneEVBOztBVS93RUE7QUFBQTtBVm14RUE7O0FVbHhFQTtBQUFBO0FWc3hFQTs7QVVyeEVBO0FBQUE7QVZ5eEVBOztBVXh4RUE7QUFBQTtBVjR4RUE7O0FVM3hFQTtBQUFBO0FWK3hFQTs7QVU5eEVBO0FBQUE7QVZreUVBOztBVWp5RUE7QUFBQTtBVnF5RUE7O0FVcHlFQTtBQUFBO0FWd3lFQTs7QVV2eUVBO0FBQUE7QVYyeUVBOztBVTF5RUE7QUFBQTtBVjh5RUE7O0FVN3lFQTtBQUFBO0FWaXpFQTs7QVVoekVBO0FBQUE7QVZvekVBOztBVW56RUE7QUFBQTtBVnV6RUE7O0FVdHpFQTtBQUFBO0FWMHpFQTs7QVV6ekVBO0FBQUE7QVY2ekVBOztBVTV6RUE7QUFBQTtBVmcwRUE7O0FVL3pFQTtBQUFBO0FWbTBFQTs7QVVsMEVBO0FBQUE7QVZzMEVBOztBVXIwRUE7QUFBQTtBVnkwRUE7O0FVeDBFQTtBQUFBO0FWNDBFQTs7QVUzMEVBO0FBQUE7QVYrMEVBOztBVTkwRUE7QUFBQTtBVmsxRUE7O0FVajFFQTtBQUFBO0FWcTFFQTs7QVVwMUVBO0FBQUE7QVZ3MUVBOztBVXYxRUE7QUFBQTtBVjIxRUE7O0FVMTFFQTtBQUFBO0FWODFFQTs7QVU3MUVBO0FBQUE7QVZpMkVBOztBVWgyRUE7QUFBQTtBVm8yRUE7O0FVbjJFQTtBQUFBO0FWdTJFQTs7QVV0MkVBO0FBQUE7QVYwMkVBOztBVXoyRUE7QUFBQTtBVjYyRUE7O0FVNTJFQTtBQUFBO0FWZzNFQTs7QVUvMkVBO0FBQUE7QVZtM0VBOztBVWwzRUE7QUFBQTtBVnMzRUE7O0FVcjNFQTtBQUFBO0FWeTNFQTs7QVV4M0VBO0FBQUE7QVY0M0VBOztBVTMzRUE7QUFBQTtBViszRUE7O0FVOTNFQTtBQUFBO0FWazRFQTs7QVVqNEVBO0FBQUE7QVZxNEVBOztBVXA0RUE7QUFBQTtBVnc0RUE7O0FVdjRFQTtBQUFBO0FWMjRFQTs7QVUxNEVBO0FBQUE7QVY4NEVBOztBVTc0RUE7QUFBQTtBVmk1RUE7O0FVaDVFQTtBQUFBO0FWbzVFQTs7QVVuNUVBO0FBQUE7QVZ1NUVBOztBVXQ1RUE7QUFBQTtBVjA1RUE7O0FVejVFQTtBQUFBO0FWNjVFQTs7QVU1NUVBO0FBQUE7QVZnNkVBOztBVS81RUE7QUFBQTtBVm02RUE7O0FVbDZFQTtBQUFBO0FWczZFQTs7QVVyNkVBO0FBQUE7QVZ5NkVBOztBVXg2RUE7QUFBQTtBVjQ2RUE7O0FVMzZFQTtBQUFBO0FWKzZFQTs7QVU5NkVBO0FBQUE7QVZrN0VBOztBVWo3RUE7QUFBQTtBVnE3RUE7O0FVcDdFQTtBQUFBO0FWdzdFQTs7QVV2N0VBO0FBQUE7QVYyN0VBOztBVTE3RUE7QUFBQTtBVjg3RUE7O0FVNzdFQTtBQUFBO0FWaThFQTs7QVVoOEVBO0FBQUE7QVZvOEVBOztBVW44RUE7QUFBQTtBVnU4RUE7O0FVdDhFQTtBQUFBO0FWMDhFQTs7QVV6OEVBO0FBQUE7QVY2OEVBOztBVTU4RUE7QUFBQTtBVmc5RUE7O0FVLzhFQTtBQUFBO0FWbTlFQTs7QVVsOUVBO0FBQUE7QVZzOUVBOztBVXI5RUE7QUFBQTtBVnk5RUE7O0FVeDlFQTtBQUFBO0FWNDlFQTs7QVUzOUVBO0FBQUE7QVYrOUVBOztBVTk5RUE7QUFBQTtBVmsrRUE7O0FVaitFQTtBQUFBO0FWcStFQTs7QVVwK0VBO0FBQUE7QVZ3K0VBOztBVXYrRUE7QUFBQTtBVjIrRUE7O0FVMStFQTtBQUFBO0FWOCtFQTs7QVU3K0VBO0FBQUE7QVZpL0VBOztBVWgvRUE7QUFBQTtBVm8vRUE7O0FVbi9FQTtBQUFBO0FWdS9FQTs7QVV0L0VBO0FBQUE7QVYwL0VBOztBVXovRUE7QUFBQTtBVjYvRUE7O0FVNS9FQTtBQUFBO0FWZ2dGQTs7QVUvL0VBO0FBQUE7QVZtZ0ZBOztBVWxnRkE7QUFBQTtBVnNnRkE7O0FVcmdGQTtBQUFBO0FWeWdGQTs7QVV4Z0ZBO0FBQUE7QVY0Z0ZBOztBVTNnRkE7QUFBQTtBVitnRkE7O0FVOWdGQTtBQUFBO0FWa2hGQTs7QVVqaEZBO0FBQUE7QVZxaEZBOztBVXBoRkE7QUFBQTtBVndoRkE7O0FVdmhGQTtBQUFBO0FWMmhGQTs7QVUxaEZBO0FBQUE7QVY4aEZBOztBVTdoRkE7QUFBQTtBVmlpRkE7O0FVaGlGQTtBQUFBO0FWb2lGQTs7QVVuaUZBO0FBQUE7QVZ1aUZBOztBVXRpRkE7QUFBQTtBVjBpRkE7O0FVemlGQTtBQUFBO0FWNmlGQTs7QVU1aUZBO0FBQUE7QVZnakZBOztBVS9pRkE7QUFBQTtBVm1qRkE7O0FVbGpGQTtBQUFBO0FWc2pGQTs7QVVyakZBO0FBQUE7QVZ5akZBOztBVXhqRkE7QUFBQTtBVjRqRkE7O0FVM2pGQTtBQUFBO0FWK2pGQTs7QVU5akZBO0FBQUE7QVZra0ZBOztBVWprRkE7QUFBQTtBVnFrRkE7O0FVcGtGQTtBQUFBO0FWd2tGQTs7QVV2a0ZBO0FBQUE7QVYya0ZBOztBVTFrRkE7QUFBQTtBVjhrRkE7O0FVN2tGQTtBQUFBO0FWaWxGQTs7QVVobEZBO0FBQUE7QVZvbEZBOztBVW5sRkE7QUFBQTtBVnVsRkE7O0FVdGxGQTtBQUFBO0FWMGxGQTs7QVV6bEZBO0FBQUE7QVY2bEZBOztBVTVsRkE7QUFBQTtBVmdtRkE7O0FVL2xGQTtBQUFBO0FWbW1GQTs7QVVsbUZBO0FBQUE7QVZzbUZBOztBVXJtRkE7QUFBQTtBVnltRkE7O0FVeG1GQTtBQUFBO0FWNG1GQTs7QVUzbUZBO0FBQUE7QVYrbUZBOztBVTltRkE7QUFBQTtBVmtuRkE7O0FVam5GQTtBQUFBO0FWcW5GQTs7QVVwbkZBO0FBQUE7QVZ3bkZBOztBVXZuRkE7QUFBQTtBVjJuRkE7O0FVMW5GQTtBQUFBO0FWOG5GQTs7QVU3bkZBO0FBQUE7QVZpb0ZBOztBVWhvRkE7QUFBQTtBVm9vRkE7O0FVbm9GQTtBQUFBO0FWdW9GQTs7QVV0b0ZBO0FBQUE7QVYwb0ZBOztBVXpvRkE7QUFBQTtBVjZvRkE7O0FVNW9GQTtBQUFBO0FWZ3BGQTs7QVUvb0ZBO0FBQUE7QVZtcEZBOztBVWxwRkE7QUFBQTtBVnNwRkE7O0FVcnBGQTtBQUFBO0FWeXBGQTs7QVV4cEZBO0FBQUE7QVY0cEZBOztBVTNwRkE7QUFBQTtBVitwRkE7O0FVOXBGQTtBQUFBO0FWa3FGQTs7QVVqcUZBO0FBQUE7QVZxcUZBOztBVXBxRkE7QUFBQTtBVndxRkE7O0FVdnFGQTtBQUFBO0FWMnFGQTs7QVUxcUZBO0FBQUE7QVY4cUZBOztBVTdxRkE7QUFBQTtBVmlyRkE7O0FVaHJGQTtBQUFBO0FWb3JGQTs7QVVuckZBO0FBQUE7QVZ1ckZBOztBVXRyRkE7QUFBQTtBVjByRkE7O0FVenJGQTtBQUFBO0FWNnJGQTs7QVU1ckZBO0FBQUE7QVZnc0ZBOztBVS9yRkE7QUFBQTtBVm1zRkE7O0FVbHNGQTtBQUFBO0FWc3NGQTs7QVVyc0ZBO0FBQUE7QVZ5c0ZBOztBVXhzRkE7QUFBQTtBVjRzRkE7O0FVM3NGQTtBQUFBO0FWK3NGQTs7QVU5c0ZBO0FBQUE7QVZrdEZBOztBVWp0RkE7QUFBQTtBVnF0RkE7O0FVcHRGQTtBQUFBO0FWd3RGQTs7QVV2dEZBO0FBQUE7QVYydEZBOztBVTF0RkE7QUFBQTtBVjh0RkE7O0FVN3RGQTtBQUFBO0FWaXVGQTs7QVVodUZBO0FBQUE7QVZvdUZBOztBVW51RkE7QUFBQTtBVnV1RkE7O0FVdHVGQTtBQUFBO0FWMHVGQTs7QVV6dUZBO0FBQUE7QVY2dUZBOztBVTV1RkE7QUFBQTtBVmd2RkE7O0FVL3VGQTtBQUFBO0FWbXZGQTs7QVVsdkZBO0FBQUE7QVZzdkZBOztBVXJ2RkE7QUFBQTtBVnl2RkE7O0FVeHZGQTtBQUFBO0FWNHZGQTs7QVUzdkZBO0FBQUE7QVYrdkZBOztBVTl2RkE7QUFBQTtBVmt3RkE7O0FVandGQTtBQUFBO0FWcXdGQTs7QVVwd0ZBO0FBQUE7QVZ3d0ZBOztBVXZ3RkE7QUFBQTtBVjJ3RkE7O0FVMXdGQTtBQUFBO0FWOHdGQTs7QVU3d0ZBO0FBQUE7QVZpeEZBOztBVWh4RkE7QUFBQTtBVm94RkE7O0FVbnhGQTtBQUFBO0FWdXhGQTs7QVV0eEZBO0FBQUE7QVYweEZBOztBVXp4RkE7QUFBQTtBVjZ4RkE7O0FVNXhGQTtBQUFBO0FWZ3lGQTs7QVUveEZBO0FBQUE7QVZteUZBOztBVWx5RkE7QUFBQTtBVnN5RkE7O0FVcnlGQTtBQUFBO0FWeXlGQTs7QVV4eUZBO0FBQUE7QVY0eUZBOztBVTN5RkE7QUFBQTtBVit5RkE7O0FVOXlGQTtBQUFBO0FWa3pGQTs7QVVqekZBO0FBQUE7QVZxekZBOztBVXB6RkE7QUFBQTtBVnd6RkE7O0FVdnpGQTtBQUFBO0FWMnpGQTs7QVUxekZBO0FBQUE7QVY4ekZBOztBVTd6RkE7QUFBQTtBVmkwRkE7O0FVaDBGQTtBQUFBO0FWbzBGQTs7QVVuMEZBO0FBQUE7QVZ1MEZBOztBVXQwRkE7QUFBQTtBVjAwRkE7O0FVejBGQTtBQUFBO0FWNjBGQTs7QVU1MEZBO0FBQUE7QVZnMUZBOztBVS8wRkE7QUFBQTtBVm0xRkE7O0FVbDFGQTtBQUFBO0FWczFGQTs7QVVyMUZBO0FBQUE7QVZ5MUZBOztBVXgxRkE7QUFBQTtBVjQxRkE7O0FVMzFGQTtBQUFBO0FWKzFGQTs7QVU5MUZBO0FBQUE7QVZrMkZBOztBVWoyRkE7QUFBQTtBVnEyRkE7O0FVcDJGQTtBQUFBO0FWdzJGQTs7QVV2MkZBO0FBQUE7QVYyMkZBOztBVTEyRkE7QUFBQTtBVjgyRkE7O0FVNzJGQTtBQUFBO0FWaTNGQTs7QVVoM0ZBO0FBQUE7QVZvM0ZBOztBVW4zRkE7QUFBQTtBVnUzRkE7O0FVdDNGQTtBQUFBO0FWMDNGQTs7QVV6M0ZBO0FBQUE7QVY2M0ZBOztBVTUzRkE7QUFBQTtBVmc0RkE7O0FVLzNGQTtBQUFBO0FWbTRGQTs7QVVsNEZBO0FBQUE7QVZzNEZBOztBVXI0RkE7QUFBQTtBVnk0RkE7O0FVeDRGQTtBQUFBO0FWNDRGQTs7QVUzNEZBO0FBQUE7QVYrNEZBOztBVTk0RkE7QUFBQTtBVms1RkE7O0FVajVGQTtBQUFBO0FWcTVGQTs7QVVwNUZBO0FBQUE7QVZ3NUZBOztBVXY1RkE7QUFBQTtBVjI1RkE7O0FVMTVGQTtBQUFBO0FWODVGQTs7QVU3NUZBO0FBQUE7QVZpNkZBOztBVWg2RkE7QUFBQTtBVm82RkE7O0FVbjZGQTtBQUFBO0FWdTZGQTs7QVV0NkZBO0FBQUE7QVYwNkZBOztBVXo2RkE7QUFBQTtBVjY2RkE7O0FVNTZGQTtBQUFBO0FWZzdGQTs7QVUvNkZBO0FBQUE7QVZtN0ZBOztBVWw3RkE7QUFBQTtBVnM3RkE7O0FVcjdGQTtBQUFBO0FWeTdGQTs7QVV4N0ZBO0FBQUE7QVY0N0ZBOztBVTM3RkE7QUFBQTtBVis3RkE7O0FVOTdGQTtBQUFBO0FWazhGQTs7QVVqOEZBO0FBQUE7QVZxOEZBOztBVXA4RkE7QUFBQTtBVnc4RkE7O0FVdjhGQTtBQUFBO0FWMjhGQTs7QVUxOEZBO0FBQUE7QVY4OEZBOztBVTc4RkE7QUFBQTtBVmk5RkE7O0FVaDlGQTtBQUFBO0FWbzlGQTs7QVVuOUZBO0FBQUE7QVZ1OUZBOztBVXQ5RkE7QUFBQTtBVjA5RkE7O0FVejlGQTtBQUFBO0FWNjlGQTs7QVU1OUZBO0FBQUE7QVZnK0ZBOztBVS85RkE7QUFBQTtBVm0rRkE7O0FVbCtGQTtBQUFBO0FWcytGQTs7QVVyK0ZBO0FBQUE7QVZ5K0ZBOztBVXgrRkE7QUFBQTtBVjQrRkE7O0FVMytGQTtBQUFBO0FWKytGQTs7QVU5K0ZBO0FBQUE7QVZrL0ZBOztBVWovRkE7QUFBQTtBVnEvRkE7O0FVcC9GQTtBQUFBO0FWdy9GQTs7QVV2L0ZBO0FBQUE7QVYyL0ZBOztBVTEvRkE7QUFBQTtBVjgvRkE7O0FVNy9GQTtBQUFBO0FWaWdHQTs7QVVoZ0dBO0FBQUE7QVZvZ0dBOztBVW5nR0E7QUFBQTtBVnVnR0E7O0FVdGdHQTtBQUFBO0FWMGdHQTs7QVV6Z0dBO0FBQUE7QVY2Z0dBOztBVTVnR0E7QUFBQTtBVmdoR0E7O0FVL2dHQTtBQUFBO0FWbWhHQTs7QVVsaEdBO0FBQUE7QVZzaEdBOztBVXJoR0E7QUFBQTtBVnloR0E7O0FVeGhHQTtBQUFBO0FWNGhHQTs7QVUzaEdBO0FBQUE7QVYraEdBOztBVTloR0E7QUFBQTtBVmtpR0E7O0FVamlHQTtBQUFBO0FWcWlHQTs7QVVwaUdBO0FBQUE7QVZ3aUdBOztBVXZpR0E7QUFBQTtBVjJpR0E7O0FVMWlHQTtBQUFBO0FWOGlHQTs7QVU3aUdBO0FBQUE7QVZpakdBOztBVWhqR0E7QUFBQTtBVm9qR0E7O0FVbmpHQTtBQUFBO0FWdWpHQTs7QVV0akdBO0FBQUE7QVYwakdBOztBVXpqR0E7QUFBQTtBVjZqR0E7O0FVNWpHQTtBQUFBO0FWZ2tHQTs7QVUvakdBO0FBQUE7QVZta0dBOztBVWxrR0E7QUFBQTtBVnNrR0E7O0FVcmtHQTtBQUFBO0FWeWtHQTs7QVV4a0dBO0FBQUE7QVY0a0dBOztBVTNrR0E7QUFBQTtBVitrR0E7O0FVOWtHQTtBQUFBO0FWa2xHQTs7QVVqbEdBO0FBQUE7QVZxbEdBOztBVXBsR0E7QUFBQTtBVndsR0E7O0FVdmxHQTtBQUFBO0FWMmxHQTs7QVUxbEdBO0FBQUE7QVY4bEdBOztBVTdsR0E7QUFBQTtBVmltR0E7O0FVaG1HQTtBQUFBO0FWb21HQTs7QVVubUdBO0FBQUE7QVZ1bUdBOztBVXRtR0E7QUFBQTtBVjBtR0E7O0FVem1HQTtBQUFBO0FWNm1HQTs7QVU1bUdBO0FBQUE7QVZnbkdBOztBVS9tR0E7QUFBQTtBVm1uR0E7O0FVbG5HQTtBQUFBO0FWc25HQTs7QVVybkdBO0FBQUE7QVZ5bkdBOztBVXhuR0E7QUFBQTtBVjRuR0E7O0FVM25HQTtBQUFBO0FWK25HQTs7QVU5bkdBO0FBQUE7QVZrb0dBOztBVWpvR0E7QUFBQTtBVnFvR0E7O0FVcG9HQTtBQUFBO0FWd29HQTs7QVV2b0dBO0FBQUE7QVYyb0dBOztBVTFvR0E7QUFBQTtBVjhvR0E7O0FVN29HQTtBQUFBO0FWaXBHQTs7QVVocEdBO0FBQUE7QVZvcEdBOztBVW5wR0E7QUFBQTtBVnVwR0E7O0FVdHBHQTtBQUFBO0FWMHBHQTs7QVV6cEdBO0FBQUE7QVY2cEdBOztBVTVwR0E7QUFBQTtBVmdxR0E7O0FVL3BHQTtBQUFBO0FWbXFHQTs7QVVscUdBO0FBQUE7QVZzcUdBOztBVXJxR0E7QUFBQTtBVnlxR0E7O0FVeHFHQTtBQUFBO0FWNHFHQTs7QVUzcUdBO0FBQUE7QVYrcUdBOztBVTlxR0E7QUFBQTtBVmtyR0E7O0FVanJHQTtBQUFBO0FWcXJHQTs7QVVwckdBO0FBQUE7QVZ3ckdBOztBVXZyR0E7QUFBQTtBVjJyR0E7O0FVMXJHQTtBQUFBO0FWOHJHQTs7QVU3ckdBO0FBQUE7QVZpc0dBOztBVWhzR0E7QUFBQTtBVm9zR0E7O0FVbnNHQTtBQUFBO0FWdXNHQTs7QVV0c0dBO0FBQUE7QVYwc0dBOztBVXpzR0E7QUFBQTtBVjZzR0E7O0FVNXNHQTtBQUFBO0FWZ3RHQTs7QVUvc0dBO0FBQUE7QVZtdEdBOztBVWx0R0E7QUFBQTtBVnN0R0E7O0FVcnRHQTtBQUFBO0FWeXRHQTs7QVV4dEdBO0FBQUE7QVY0dEdBOztBVTN0R0E7QUFBQTtBVit0R0E7O0FVOXRHQTtBQUFBO0FWa3VHQTs7QVVqdUdBO0FBQUE7QVZxdUdBOztBVXB1R0E7QUFBQTtBVnd1R0E7O0FVdnVHQTtBQUFBO0FWMnVHQTs7QVUxdUdBO0FBQUE7QVY4dUdBOztBVTd1R0E7QUFBQTtBVml2R0E7O0FVaHZHQTtBQUFBO0FWb3ZHQTs7QVVudkdBO0FBQUE7QVZ1dkdBOztBVXR2R0E7QUFBQTtBVjB2R0E7O0FVenZHQTtBQUFBO0FWNnZHQTs7QVU1dkdBO0FBQUE7QVZnd0dBOztBVS92R0E7QUFBQTtBVm13R0E7O0FVbHdHQTtBQUFBO0FWc3dHQTs7QVVyd0dBO0FBQUE7QVZ5d0dBOztBVXh3R0E7QUFBQTtBVjR3R0E7O0FVM3dHQTtBQUFBO0FWK3dHQTs7QVU5d0dBO0FBQUE7QVZreEdBOztBVWp4R0E7QUFBQTtBVnF4R0E7O0FVcHhHQTtBQUFBO0FWd3hHQTs7QVV2eEdBO0FBQUE7QVYyeEdBOztBVTF4R0E7QUFBQTtBVjh4R0E7O0FVN3hHQTtBQUFBO0FWaXlHQTs7QVVoeUdBO0FBQUE7QVZveUdBOztBVW55R0E7QUFBQTtBVnV5R0E7O0FVdHlHQTtBQUFBO0FWMHlHQTs7QVV6eUdBO0FBQUE7QVY2eUdBOztBVTV5R0E7QUFBQTtBVmd6R0E7O0FVL3lHQTtBQUFBO0FWbXpHQTs7QVVsekdBO0FBQUE7QVZzekdBOztBVXJ6R0E7QUFBQTtBVnl6R0E7O0FVeHpHQTtBQUFBO0FWNHpHQTs7QVUzekdBO0FBQUE7QVYrekdBOztBVTl6R0E7QUFBQTtBVmswR0E7O0FVajBHQTtBQUFBO0FWcTBHQTs7QVVwMEdBO0FBQUE7QVZ3MEdBOztBVXYwR0E7QUFBQTtBVjIwR0E7O0FVMTBHQTtBQUFBO0FWODBHQTs7QVU3MEdBO0FBQUE7QVZpMUdBOztBVWgxR0E7QUFBQTtBVm8xR0E7O0FVbjFHQTtBQUFBO0FWdTFHQTs7QVV0MUdBO0FBQUE7QVYwMUdBOztBVXoxR0E7QUFBQTtBVjYxR0E7O0FVNTFHQTtBQUFBO0FWZzJHQTs7QVUvMUdBO0FBQUE7QVZtMkdBOztBVWwyR0E7QUFBQTtBVnMyR0E7O0FVcjJHQTtBQUFBO0FWeTJHQTs7QVV4MkdBO0FBQUE7QVY0MkdBOztBVTMyR0E7QUFBQTtBVisyR0E7O0FVOTJHQTtBQUFBO0FWazNHQTs7QVVqM0dBO0FBQUE7QVZxM0dBOztBVXAzR0E7QUFBQTtBVnczR0E7O0FVdjNHQTtBQUFBO0FWMjNHQTs7QVUxM0dBO0FBQUE7QVY4M0dBOztBVTczR0E7QUFBQTtBVmk0R0E7O0FVaDRHQTtBQUFBO0FWbzRHQTs7QVVuNEdBO0FBQUE7QVZ1NEdBOztBVXQ0R0E7QUFBQTtBVjA0R0E7O0FVejRHQTtBQUFBO0FWNjRHQTs7QVU1NEdBO0FBQUE7QVZnNUdBOztBVS80R0E7QUFBQTtBVm01R0E7O0FVbDVHQTtBQUFBO0FWczVHQTs7QVVyNUdBO0FBQUE7QVZ5NUdBOztBVXg1R0E7QUFBQTtBVjQ1R0E7O0FVMzVHQTtBQUFBO0FWKzVHQTs7QVU5NUdBO0FBQUE7QVZrNkdBOztBVWo2R0E7QUFBQTtBVnE2R0E7O0FVcDZHQTtBQUFBO0FWdzZHQTs7QVV2NkdBO0FBQUE7QVYyNkdBOztBVTE2R0E7QUFBQTtBVjg2R0E7O0FVNzZHQTtBQUFBO0FWaTdHQTs7QVVoN0dBO0FBQUE7QVZvN0dBOztBVW43R0E7QUFBQTtBVnU3R0E7O0FVdDdHQTtBQUFBO0FWMDdHQTs7QVV6N0dBO0FBQUE7QVY2N0dBOztBVTU3R0E7QUFBQTtBVmc4R0E7O0FVLzdHQTtBQUFBO0FWbThHQTs7QVVsOEdBO0FBQUE7QVZzOEdBOztBVXI4R0E7QUFBQTtBVnk4R0E7O0FVeDhHQTtBQUFBO0FWNDhHQTs7QVUzOEdBO0FBQUE7QVYrOEdBOztBVTk4R0E7QUFBQTtBVms5R0E7O0FVajlHQTtBQUFBO0FWcTlHQTs7QVVwOUdBO0FBQUE7QVZ3OUdBOztBVXY5R0E7QUFBQTtBVjI5R0E7O0FVMTlHQTtBQUFBO0FWODlHQTs7QVU3OUdBO0FBQUE7QVZpK0dBOztBVWgrR0E7QUFBQTtBVm8rR0E7O0FVbitHQTtBQUFBO0FWdStHQTs7QVV0K0dBO0FBQUE7QVYwK0dBOztBVXorR0E7QUFBQTtBVjYrR0E7O0FVNStHQTtBQUFBO0FWZy9HQTs7QVUvK0dBO0FBQUE7QVZtL0dBOztBVWwvR0E7QUFBQTtBVnMvR0E7O0FVci9HQTtBQUFBO0FWeS9HQTs7QVV4L0dBO0FBQUE7QVY0L0dBOztBVTMvR0E7QUFBQTtBVisvR0E7O0FVOS9HQTtBQUFBO0FWa2dIQTs7QVVqZ0hBO0FBQUE7QVZxZ0hBOztBVXBnSEE7QUFBQTtBVndnSEE7O0FVdmdIQTtBQUFBO0FWMmdIQTs7QVUxZ0hBO0FBQUE7QVY4Z0hBOztBVTdnSEE7QUFBQTtBVmloSEE7O0FVaGhIQTtBQUFBO0FWb2hIQTs7QVVuaEhBO0FBQUE7QVZ1aEhBOztBVXRoSEE7QUFBQTtBVjBoSEE7O0FVemhIQTtBQUFBO0FWNmhIQTs7QVU1aEhBO0FBQUE7QVZnaUhBOztBVS9oSEE7QUFBQTtBVm1pSEE7O0FVbGlIQTtBQUFBO0FWc2lIQTs7QVVyaUhBO0FBQUE7QVZ5aUhBOztBVXhpSEE7QUFBQTtBVjRpSEE7O0FVM2lIQTtBQUFBO0FWK2lIQTs7QVU5aUhBO0FBQUE7QVZrakhBOztBVWpqSEE7QUFBQTtBVnFqSEE7O0FVcGpIQTtBQUFBO0FWd2pIQTs7QVV2akhBO0FBQUE7QVYyakhBOztBVTFqSEE7QUFBQTtBVjhqSEE7O0FVN2pIQTtBQUFBO0FWaWtIQTs7QVVoa0hBO0FBQUE7QVZva0hBOztBVW5rSEE7QUFBQTtBVnVrSEE7O0FVdGtIQTtBQUFBO0FWMGtIQTs7QVV6a0hBO0FBQUE7QVY2a0hBOztBVTVrSEE7QUFBQTtBVmdsSEE7O0FVL2tIQTtBQUFBO0FWbWxIQTs7QVVsbEhBO0FBQUE7QVZzbEhBOztBVXJsSEE7QUFBQTtBVnlsSEE7O0FVeGxIQTtBQUFBO0FWNGxIQTs7QVUzbEhBO0FBQUE7QVYrbEhBOztBVTlsSEE7QUFBQTtBVmttSEE7O0FVam1IQTtBQUFBO0FWcW1IQTs7QVVwbUhBO0FBQUE7QVZ3bUhBOztBVXZtSEE7QUFBQTtBVjJtSEE7O0FVMW1IQTtBQUFBO0FWOG1IQTs7QVU3bUhBO0FBQUE7QVZpbkhBOztBVWhuSEE7QUFBQTtBVm9uSEE7O0FVbm5IQTtBQUFBO0FWdW5IQTs7QVV0bkhBO0FBQUE7QVYwbkhBOztBVXpuSEE7QUFBQTtBVjZuSEE7O0FVNW5IQTtBQUFBO0FWZ29IQTs7QVUvbkhBO0FBQUE7QVZtb0hBOztBVWxvSEE7QUFBQTtBVnNvSEE7O0FVcm9IQTtBQUFBO0FWeW9IQTs7QVV4b0hBO0FBQUE7QVY0b0hBOztBVTNvSEE7QUFBQTtBVitvSEE7O0FVOW9IQTtBQUFBO0FWa3BIQTs7QVVqcEhBO0FBQUE7QVZxcEhBOztBVXBwSEE7QUFBQTtBVndwSEE7O0FVdnBIQTtBQUFBO0FWMnBIQTs7QVUxcEhBO0FBQUE7QVY4cEhBOztBVTdwSEE7QUFBQTtBVmlxSEE7O0FVaHFIQTtBQUFBO0FWb3FIQTs7QVVucUhBO0FBQUE7QVZ1cUhBOztBVXRxSEE7QUFBQTtBVjBxSEE7O0FVenFIQTtBQUFBO0FWNnFIQTs7QVU1cUhBO0FBQUE7QVZnckhBOztBVS9xSEE7QUFBQTtBVm1ySEE7O0FVbHJIQTtBQUFBO0FWc3JIQTs7QVVyckhBO0FBQUE7QVZ5ckhBOztBVXhySEE7QUFBQTtBVjRySEE7O0FVM3JIQTtBQUFBO0FWK3JIQTs7QVU5ckhBO0FBQUE7QVZrc0hBOztBVWpzSEE7QUFBQTtBVnFzSEE7O0FVcHNIQTtBQUFBO0FWd3NIQTs7QVV2c0hBO0FBQUE7QVYyc0hBOztBVTFzSEE7QUFBQTtBVjhzSEE7O0FVN3NIQTtBQUFBO0FWaXRIQTs7QVVodEhBO0FBQUE7QVZvdEhBOztBVW50SEE7QUFBQTtBVnV0SEE7O0FVdHRIQTtBQUFBO0FWMHRIQTs7QVV6dEhBO0FBQUE7QVY2dEhBOztBVTV0SEE7QUFBQTtBVmd1SEE7O0FVL3RIQTtBQUFBO0FWbXVIQTs7QVVsdUhBO0FBQUE7QVZzdUhBOztBVXJ1SEE7QUFBQTtBVnl1SEE7O0FVeHVIQTtBQUFBO0FWNHVIQTs7QVUzdUhBO0FBQUE7QVYrdUhBOztBVTl1SEE7QUFBQTtBVmt2SEE7O0FVanZIQTtBQUFBO0FWcXZIQTs7QVVwdkhBO0FBQUE7QVZ3dkhBOztBVXZ2SEE7QUFBQTtBVjJ2SEE7O0FVMXZIQTtBQUFBO0FWOHZIQTs7QVU3dkhBO0FBQUE7QVZpd0hBOztBVWh3SEE7QUFBQTtBVm93SEE7O0FVbndIQTtBQUFBO0FWdXdIQTs7QVV0d0hBO0FBQUE7QVYwd0hBOztBVXp3SEE7QUFBQTtBVjZ3SEE7O0FVNXdIQTtBQUFBO0FWZ3hIQTs7QVUvd0hBO0FBQUE7QVZteEhBOztBVWx4SEE7QUFBQTtBVnN4SEE7O0FVcnhIQTtBQUFBO0FWeXhIQTs7QVV4eEhBO0FBQUE7QVY0eEhBOztBVTN4SEE7QUFBQTtBVit4SEE7O0FVOXhIQTtBQUFBO0FWa3lIQTs7QVVqeUhBO0FBQUE7QVZxeUhBOztBVXB5SEE7QUFBQTtBVnd5SEE7O0FVdnlIQTtBQUFBO0FWMnlIQTs7QVUxeUhBO0FBQUE7QVY4eUhBOztBVTd5SEE7QUFBQTtBVml6SEE7O0FVaHpIQTtBQUFBO0FWb3pIQTs7QVVuekhBO0FBQUE7QVZ1ekhBOztBVXR6SEE7QUFBQTtBVjB6SEE7O0FVenpIQTtBQUFBO0FWNnpIQTs7QVU1ekhBO0FBQUE7QVZnMEhBOztBVS96SEE7QUFBQTtBVm0wSEE7O0FVbDBIQTtBQUFBO0FWczBIQTs7QVVyMEhBO0FBQUE7QVZ5MEhBOztBVXgwSEE7QUFBQTtBVjQwSEE7O0FVMzBIQTtBQUFBO0FWKzBIQTs7QVU5MEhBO0FBQUE7QVZrMUhBOztBVWoxSEE7QUFBQTtBVnExSEE7O0FVcDFIQTtBQUFBO0FWdzFIQTs7QVV2MUhBO0FBQUE7QVYyMUhBOztBVTExSEE7QUFBQTtBVjgxSEE7O0FVNzFIQTtBQUFBO0FWaTJIQTs7QVVoMkhBO0FBQUE7QVZvMkhBOztBVW4ySEE7QUFBQTtBVnUySEE7O0FVdDJIQTtBQUFBO0FWMDJIQTs7QVV6MkhBO0FBQUE7QVY2MkhBOztBVTUySEE7QUFBQTtBVmczSEE7O0FVLzJIQTtBQUFBO0FWbTNIQTs7QVVsM0hBO0FBQUE7QVZzM0hBOztBVXIzSEE7QUFBQTtBVnkzSEE7O0FVeDNIQTtBQUFBO0FWNDNIQTs7QVUzM0hBO0FBQUE7QVYrM0hBOztBVTkzSEE7QUFBQTtBVms0SEE7O0FVajRIQTtBQUFBO0FWcTRIQTs7QVVwNEhBO0FBQUE7QVZ3NEhBOztBVXY0SEE7QUFBQTtBVjI0SEE7O0FVMTRIQTtBQUFBO0FWODRIQTs7QVU3NEhBO0FBQUE7QVZpNUhBOztBVWg1SEE7QUFBQTtBVm81SEE7O0FVbjVIQTtBQUFBO0FWdTVIQTs7QVV0NUhBO0FBQUE7QVYwNUhBOztBVXo1SEE7QUFBQTtBVjY1SEE7O0FVNTVIQTtBQUFBO0FWZzZIQTs7QVUvNUhBO0FBQUE7QVZtNkhBOztBVWw2SEE7QUFBQTtBVnM2SEE7O0FVcjZIQTtBQUFBO0FWeTZIQTs7QVV4NkhBO0FBQUE7QVY0NkhBOztBVTM2SEE7QUFBQTtBVis2SEE7O0FVOTZIQTtBQUFBO0FWazdIQTs7QVVqN0hBO0FBQUE7QVZxN0hBOztBVXA3SEE7QUFBQTtBVnc3SEE7O0FVdjdIQTtBQUFBO0FWMjdIQTs7QVUxN0hBO0FBQUE7QVY4N0hBOztBVTc3SEE7QUFBQTtBVmk4SEE7O0FVaDhIQTtBQUFBO0FWbzhIQTs7QVVuOEhBO0FBQUE7QVZ1OEhBOztBVXQ4SEE7QUFBQTtBVjA4SEE7O0FVejhIQTtBQUFBO0FWNjhIQTs7QVU1OEhBO0FBQUE7QVZnOUhBOztBVS84SEE7QUFBQTtBVm05SEE7O0FVbDlIQTtBQUFBO0FWczlIQTs7QVVyOUhBO0FBQUE7QVZ5OUhBOztBVXg5SEE7QUFBQTtBVjQ5SEE7O0FVMzlIQTtBQUFBO0FWKzlIQTs7QVU5OUhBO0FBQUE7QVZrK0hBOztBVWorSEE7QUFBQTtBVnErSEE7O0FVcCtIQTtBQUFBO0FWdytIQTs7QVV2K0hBO0FBQUE7QVYyK0hBOztBVTErSEE7QUFBQTtBVjgrSEE7O0FVNytIQTtBQUFBO0FWaS9IQTs7QVVoL0hBO0FBQUE7QVZvL0hBOztBVW4vSEE7QUFBQTtBVnUvSEE7O0FVdC9IQTtBQUFBO0FWMC9IQTs7QVV6L0hBO0FBQUE7QVY2L0hBOztBVTUvSEE7QUFBQTtBVmdnSUE7O0FVLy9IQTtBQUFBO0FWbWdJQTs7QVVsZ0lBO0FBQUE7QVZzZ0lBOztBVXJnSUE7QUFBQTtBVnlnSUE7O0FVeGdJQTtBQUFBO0FWNGdJQTs7QVUzZ0lBO0FBQUE7QVYrZ0lBOztBVTlnSUE7QUFBQTtBVmtoSUE7O0FVamhJQTtBQUFBO0FWcWhJQTs7QVVwaElBO0FBQUE7QVZ3aElBOztBVXZoSUE7QUFBQTtBVjJoSUE7O0FVMWhJQTtBQUFBO0FWOGhJQTs7QVU3aElBO0FBQUE7QVZpaUlBOztBVWhpSUE7QUFBQTtBVm9pSUE7O0FVbmlJQTtBQUFBO0FWdWlJQTs7QVV0aUlBO0FBQUE7QVYwaUlBOztBVXppSUE7QUFBQTtBVjZpSUE7O0FVNWlJQTtBQUFBO0FWZ2pJQTs7QVUvaUlBO0FBQUE7QVZtaklBOztBVWxqSUE7QUFBQTtBVnNqSUE7O0FVcmpJQTtBQUFBO0FWeWpJQTs7QVV4aklBO0FBQUE7QVY0aklBOztBVTNqSUE7QUFBQTtBVitqSUE7O0FVOWpJQTtBQUFBO0FWa2tJQTs7QVVqa0lBO0FBQUE7QVZxa0lBOztBVXBrSUE7QUFBQTtBVndrSUE7O0FVdmtJQTtBQUFBO0FWMmtJQTs7QVUxa0lBO0FBQUE7QVY4a0lBOztBVTdrSUE7QUFBQTtBVmlsSUE7O0FVaGxJQTtBQUFBO0FWb2xJQTs7QVVubElBO0FBQUE7QVZ1bElBOztBVXRsSUE7QUFBQTtBVjBsSUE7O0FVemxJQTtBQUFBO0FWNmxJQTs7QVU1bElBO0FBQUE7QVZnbUlBOztBVS9sSUE7QUFBQTtBVm1tSUE7O0FVbG1JQTtBQUFBO0FWc21JQTs7QVVybUlBO0FBQUE7QVZ5bUlBOztBVXhtSUE7QUFBQTtBVjRtSUE7O0FVM21JQTtBQUFBO0FWK21JQTs7QVU5bUlBO0FBQUE7QVZrbklBOztBVWpuSUE7QUFBQTtBVnFuSUE7O0FVcG5JQTtBQUFBO0FWd25JQTs7QVV2bklBO0FBQUE7QVYybklBOztBVTFuSUE7QUFBQTtBVjhuSUE7O0FVN25JQTtBQUFBO0FWaW9JQTs7QVVob0lBO0FBQUE7QVZvb0lBOztBVW5vSUE7QUFBQTtBVnVvSUE7O0FVdG9JQTtBQUFBO0FWMG9JQTs7QVV6b0lBO0FBQUE7QVY2b0lBOztBVTVvSUE7QUFBQTtBVmdwSUE7O0FVL29JQTtBQUFBO0FWbXBJQTs7QVVscElBO0FBQUE7QVZzcElBOztBVXJwSUE7QUFBQTtBVnlwSUE7O0FVeHBJQTtBQUFBO0FWNHBJQTs7QVUzcElBO0FBQUE7QVYrcElBOztBVTlwSUE7QUFBQTtBVmtxSUE7O0FVanFJQTtBQUFBO0FWcXFJQTs7QVVwcUlBO0FBQUE7QVZ3cUlBOztBVXZxSUE7QUFBQTtBVjJxSUE7O0FVMXFJQTtBQUFBO0FWOHFJQTs7QVU3cUlBO0FBQUE7QVZpcklBOztBVWhySUE7QUFBQTtBVm9ySUE7O0FVbnJJQTtBQUFBO0FWdXJJQTs7QVV0cklBO0FBQUE7QVYwcklBOztBVXpySUE7QUFBQTtBVjZySUE7O0FVNXJJQTtBQUFBO0FWZ3NJQTs7QVUvcklBO0FBQUE7QVZtc0lBOztBVWxzSUE7QUFBQTtBVnNzSUE7O0FVcnNJQTtBQUFBO0FWeXNJQTs7QVV4c0lBO0FBQUE7QVY0c0lBOztBVTNzSUE7QUFBQTtBVitzSUE7O0FVOXNJQTtBQUFBO0FWa3RJQTs7QVVqdElBO0FBQUE7QVZxdElBOztBVXB0SUE7QUFBQTtBVnd0SUE7O0FVdnRJQTtBQUFBO0FWMnRJQTs7QVUxdElBO0FBQUE7QVY4dElBOztBVTd0SUE7QUFBQTtBVml1SUE7O0FVaHVJQTtBQUFBO0FWb3VJQTs7QVVudUlBO0FBQUE7QVZ1dUlBOztBVXR1SUE7QUFBQTtBVjB1SUE7O0FVenVJQTtBQUFBO0FWNnVJQTs7QVU1dUlBO0FBQUE7QVZndklBOztBVS91SUE7QUFBQTtBVm12SUE7O0FVbHZJQTtBQUFBO0FWc3ZJQTs7QVVydklBO0FBQUE7QVZ5dklBOztBVXh2SUE7QUFBQTtBVjR2SUE7O0FVM3ZJQTtBQUFBO0FWK3ZJQTs7QVU5dklBO0FBQUE7QVZrd0lBOztBVWp3SUE7QUFBQTtBVnF3SUE7O0FVcHdJQTtBQUFBO0FWd3dJQTs7QVV2d0lBO0FBQUE7QVYyd0lBOztBVTF3SUE7QUFBQTtBVjh3SUE7O0FVN3dJQTtBQUFBO0FWaXhJQTs7QVVoeElBO0FBQUE7QVZveElBOztBVW54SUE7QUFBQTtBVnV4SUE7O0FVdHhJQTtBQUFBO0FWMHhJQTs7QVV6eElBO0FBQUE7QVY2eElBOztBVTV4SUE7QUFBQTtBVmd5SUE7O0FVL3hJQTtBQUFBO0FWbXlJQTs7QVVseUlBO0FBQUE7QVZzeUlBOztBVXJ5SUE7QUFBQTtBVnl5SUE7O0FVeHlJQTtBQUFBO0FWNHlJQTs7QVUzeUlBO0FBQUE7QVYreUlBOztBVTl5SUE7QUFBQTtBVmt6SUE7O0FVanpJQTtBQUFBO0FWcXpJQTs7QVVweklBO0FBQUE7QVZ3eklBOztBVXZ6SUE7QUFBQTtBVjJ6SUE7O0FVMXpJQTtBQUFBO0FWOHpJQTs7QVU3eklBO0FBQUE7QVZpMElBOztBVWgwSUE7QUFBQTtBVm8wSUE7O0FVbjBJQTtBQUFBO0FWdTBJQTs7QVV0MElBO0FBQUE7QVYwMElBOztBVXowSUE7QUFBQTtBVjYwSUE7O0FVNTBJQTtBQUFBO0FWZzFJQTs7QVUvMElBO0FBQUE7QVZtMUlBOztBVWwxSUE7QUFBQTtBVnMxSUE7O0FVcjFJQTtBQUFBO0FWeTFJQTs7QVV4MUlBO0FBQUE7QVY0MUlBOztBVTMxSUE7QUFBQTtBVisxSUE7O0FVOTFJQTtBQUFBO0FWazJJQTs7QVVqMklBO0FBQUE7QVZxMklBOztBVXAySUE7QUFBQTtBVncySUE7O0FVdjJJQTtBQUFBO0FWMjJJQTs7QVUxMklBO0FBQUE7QVY4MklBOztBVTcySUE7QUFBQTtBVmkzSUE7O0FVaDNJQTtBQUFBO0FWbzNJQTs7QVdwdUxBO0FDS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm11TEE7O0FZenRMQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWjJ0TEE7O0FhbnVMQTtBQ25CQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FkeXZMQTtBY3R2TEE7O0FBR0E7QUFDQTtBQUFBO0FkdXZMQTtBY3B2TEE7QUFFQTtBQUNBO0FkcXZMQTtBY2x2TEE7QUFFQTtBQUNBO0FkbXZMQTtBY2h2TEE7QUFFQTtBQUNBO0FkaXZMQTtBYzl1TEE7QUFFQTtBQUNBO0FkK3VMQTtBYzV1TEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkNnVMQTtBYzF1TEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBZDJ1TEE7QWN4dUxBO0FBRUE7QUFDQTtBZHl1TEE7QWN0dUxBO0FBRUE7QWR1dUxBO0FjcHVMQTtBQUVBO0FkcXVMQTtBY2x1TEE7QUFFQTtBQUNBO0FBQ0E7QWRtdUxBO0FjanVMQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWRrdUxBO0FjaHVMQTtBQUVBO0FEbkJBO0FDcUJBO0FkaXVMQTtBYzl0TEE7QUFFQTtBZCt0TEE7QWMzdExBO0FBRUE7QWQ0dExBO0FjeHRMQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkeXRMQTtBY3Z0TEE7QUFFQTtBQUNBO0FBQ0E7QURsREE7QUNvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWR3dExBO0FjcnRMQTtBQUVBO0Fkc3RMQTtBY250TEE7QUFFQTtBQUNBO0FBQ0E7QURuSEE7QWJ3MExBO0FjaHRMQTtBQUVBO0FkaXRMQTtBYy9zTEE7O0FBSUE7QWQrc0xBO0FjNXNMQTtBQUVBO0FkNnNMQTtBYzFzTEE7QUFFQTtBZDJzTEE7QWN4c0xBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHRKQTtBYmcyTEE7QWN2c0xBO0FBRUE7QUQ5R0E7QUNnSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWR3c0xBO0FjcHNMQTtBQUVBO0FkcXNMQTtBY25zTEE7QUFFQTtBZG9zTEE7QWMvckxBO0FBRUE7QWRnc0xBO0FjN3JMQTtBQUVBO0FkOHJMQTtBYzFyTEE7QUR4TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJxM0xBO0FhbjNMQTtBQUVBO0FBMkJBO0FBekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJvM0xBOztBYXA1TEE7QUVwQkE7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FDREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFDQTtBaEI4OExBOztBaUIzOExBOzs7QUFHQTtBakI4OExBOztBaUIzOExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjg4TEE7O0FpQno4TEE7QUFDQTtBakI0OExBO0FpQnQ4TEE7QUFDQTtBakJ3OExBOztBaUI3N0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJnOExBOztBaUJ4N0xBO0FBQ0E7QWpCMjdMQTs7QWlCbDdMQTtBQUNBO0FBQ0E7QUFDQTtBakJxN0xBOztBaUJ4NkxBO0FBQ0E7QUFDQTtBakIyNkxBOztBaUJuNkxBO0FBQ0E7QUFDQTtBakJzNkxBOztBaUI1NUxBOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QWpCKzVMQTs7QWlCNTVMQTtBQUNBO0FBQ0E7QUFDQTtBakIrNUxBOztBaUI1NUxBOzs7QUFHQTtBQUNBO0FqQis1TEE7O0FpQjU1TEE7Ozs7QUFJQTtBakIrNUxBOztBaUI1NUxBO0FBQ0E7QWpCKzVMQTs7QWlCNTVMQTtBQUNBO0FBQ0E7QWpCKzVMQTs7QWlCNTVMQTtBQUNBO0FqQis1TEE7O0FpQjU1TEE7QUFDQTtBakIrNUxBOztBaUIzNUxBOztBQUVBO0FqQjg1TEE7O0FpQjE1TEE7QUFDQTtBakI2NUxBOztBaUJyNUxBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FqQnc1TEE7O0FpQnI1TEE7QUFBQTtBakJ5NUxBOztBaUJ4NUxBO0FBQUE7QWpCNDVMQTs7QWlCcjVMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnc1TEE7QW9CcmxNQTtBSGdNQTtBQUNBO0FqQnc1TEE7O0FpQjk0TEE7QUFDQTtBQUNBO0FqQmk1TEE7QW9CMWxNQTtBSDRNQTtBQUNBO0FqQmk1TEE7QWlCOTRMQTtBQUNBO0FqQmc1TEE7O0FpQnY0TEE7Ozs7QUFJQTtBQUNBO0FqQjA0TEE7O0FpQnY0TEE7QUFFQTtBQUVBO0FBRUE7QUFHQTtBakJxNExBOztBaUI3M0xBO0FBRUE7QWpCKzNMQTs7QWlCdjNMQTtBQUNBO0FBQ0E7QWpCMDNMQTs7QWlCdjNMQTtBQUdBO0FBQ0E7QWpCdzNMQTs7QWlCaDNMQTtBQUNBO0FqQm0zTEE7O0FpQmgzTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQm0zTEE7O0FpQmgzTEE7QUFHQTtBakJpM0xBOztBaUJ6MkxBO0FBRUE7QUFDQTtBakIyMkxBOztBaUJyMkxBO0FBQ0E7QWpCdzJMQTs7QWlCajJMQTtBQUNBO0FBQ0E7QWpCbzJMQTs7QWlCajJMQTs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBakJvMkxBOztBaUJqMkxBOztBQUVBO0FqQm8yTEE7O0FpQmoyTEE7O0FBRUE7QWpCbzJMQTs7QWlCOTFMQTs7OztBQUlBO0FqQmkyTEE7O0FpQjcxTEE7Ozs7QUFJQTtBQUNBO0FqQmcyTEE7O0FpQjcxTEE7O0FBRUE7QUFDQTtBakJnMkxBOztBaUI1MUxBOzs7O0FBU0E7QWpCMDFMQTs7QWlCdjFMQTtBQUNBO0FBRUE7QWpCeTFMQTs7QWlCdDFMQTtBQU1BO0FBRUE7QUFDQTtBQUNBO0FqQm0xTEE7O0FpQjkwTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaTFMQTs7QWlCOTBMQTtBQUNBO0FqQmkxTEE7O0FpQjcwTEE7O0FBRUE7QWpCZzFMQTs7QWlCNzBMQTtBQUtBO0FBQ0E7QWpCNDBMQTs7QWlCcjBMQTs7QUFFQTtBakJ3MExBOztBaUJoMExBO0FBQ0E7QUFDQTtBakJtMExBOztBaUI1ekxBO0FBQ0E7QWpCK3pMQTs7QWlCNXpMQTtBQUNBO0FBQ0E7QWpCK3pMQTs7QWlCNXpMQTtBQUNBO0FqQit6TEE7O0FpQjF6TEE7QUFDQTtBakI2ekxBOztBcUJ4eE1BOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMnhNQTs7QXFCeHhNQTtBQUFBO0FyQjR4TUE7O0FxQjN4TUE7QUFBQTtBckIreE1BOztBcUI5eE1BO0FBQUE7QXJCa3lNQTs7QXFCanlNQTtBQUFBO0FyQnF5TUE7O0FxQnB5TUE7QUFBQTtBckJ3eU1BOztBcUJ2eU1BO0FBQUE7QXJCMnlNQTs7QXFCenlNQTtBQUNBO0FBQ0E7QXJCNHlNQTs7QXFCeHlNQTtBQUNBO0FBQ0E7QUFDQTtBckIyeU1BOztBcUJ6eU1BO0FBQ0E7QUFDQTtBQUNBO0FyQjR5TUE7O0FxQjF5TUE7QUFDQTtBQUNBO0FBQ0E7QXJCNnlNQTs7QXFCM3lNQTtBQUNBO0FBQ0E7QUFDQTtBckI4eU1BOztBcUJ0eU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCeXlNQTs7QXFCanlNQTs7QUFFQTtBQUNBO0FyQm95TUE7O0FxQmp5TUE7O0FBRUE7QUFDQTtBckJveU1BOztBcUI1eE1BO0FDL0VBO0FBQ0E7QXRCKzJNQTs7QXFCNXhNQTtBQ3BGQTtBQUNBO0F0Qm8zTUE7O0FxQjl4TUE7QUFDQTtBckJpeU1BO0FxQi94TUE7QUFDQTtBckJpeU1BOztBcUJ2eE1BO0FBQ0E7QUFDQTtBckIweE1BOztBcUJ0eE1BO0FBQ0E7QUFDQTtBckJ5eE1BOztBcUJ0eE1BO0FBQ0E7QUFDQTtBQUNBO0FyQnl4TUE7QXFCdnhNQTtBQUNBO0FyQnl4TUE7O0F1QjU0TUE7QUNJQTtBQUdBO0F4QjA0TUE7O0F1QjM0TUE7QUFDQTtBQUNBO0FBQ0E7QUVaQTtBQ0ZBO0FGU0E7QUFHQTtBeEJvNU1BOztBdUJ0NE1BO0FBRUE7QXZCdzRNQTs7QXVCcjRNQTtBQUNBO0FBQ0E7QXZCdzRNQTs7QXVCcjRNQTtBQUNBO0FBQ0E7QXZCdzRNQTs7QTJCLzZNQTtBQUNBO0FBQ0E7QUFDQTtBM0JrN01BO0EyQi82TUE7QUFDQTtBM0JpN01BOztBMkI1Nk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZiQTtBQ0ZBO0ExQmc4TUE7QTJCNzZNQTtBQUNBO0FBQ0E7QUFDQTtBRHRCQTtBMUJzOE1BOztBMkIxNk1BO0FBQ0E7QUFDQTtBQUNBO0EzQjY2TUE7QTJCMTZNQTtBQUNBO0FBQ0E7QUFDQTtBM0I0Nk1BOztBMkJ2Nk1BO0FBQ0E7QUFDQTtBM0IwNk1BOztBNEJuOU1BO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J1OU1BO0E4QnA2TUE7QUZ2REE7QUNZQTtBN0JtOU1BO0FBQ0E7QThCejZNQTtBRnZEQTtBQ1lBO0E3Qnc5TUE7QUFDQTtBOEI5Nk1BO0FGdkRBO0FDWUE7QTdCNjlNQTtBQUNBO0E4Qm43TUE7QUZ2REE7QUNZQTtBN0JrK01BO0FBQ0E7O0E0Qm4rTUE7QUNaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Qm0vTUE7O0E0QmorTUE7QUNKQTtBQUNBO0FBQ0E7QUFDQTtBN0J5K01BOztBNEJsK01BO0FBQ0E7QUFDQTtBNUJxK01BO0E0Qm4rTUE7O0FBRUE7QUFDQTtBNUJxK01BOztBK0J0Z05BOzs7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQjhnTkE7O0ErQjMvTUE7QUFDQTtBQUNBO0FBQ0E7QS9COC9NQTs7QStCNS9NQTtBQUNBO0FBQ0E7QUFDQTtBL0IrL01BOztBK0IzL01BO0FGRkE7QUFJQTtBN0I4L01BOztBK0JoZ05BO0FGRkE7QUFJQTtBN0JtZ05BOztBK0JyZ05BO0FGRkE7QUFJQTtBN0J3Z05BOztBK0IxZ05BO0FGRkE7QUFJQTtBN0I2Z05BOztBK0IvZ05BO0FGRkE7QUFJQTtBN0JraE5BOztBK0JwaE5BO0FGRkE7QUFJQTtBN0J1aE5BOztBK0J6aE5BO0FGRkE7QUFJQTtBN0I0aE5BOztBK0I5aE5BO0FGRkE7QUFJQTtBN0JpaU5BOztBK0JuaU5BO0FGRkE7QUFJQTtBN0JzaU5BOztBK0J4aU5BO0FGRkE7QUFJQTtBN0IyaU5BOztBK0I3aU5BO0FGRkE7QUFJQTtBN0Jnak5BOztBK0Jsak5BO0FGRkE7QUFJQTtBN0Jxak5BOztBK0Jsak5BO0FBQUE7QS9Cc2pOQTs7QStCcGpOQTtBQUFBO0EvQndqTkE7O0ErQnJqTkE7QUFBQTtBL0J5ak5BOztBK0J6ak5BO0FBQUE7QS9CNmpOQTs7QStCN2pOQTtBQUFBO0EvQmlrTkE7O0ErQmprTkE7QUFBQTtBL0Jxa05BOztBK0Jya05BO0FBQUE7QS9CeWtOQTs7QStCemtOQTtBQUFBO0EvQjZrTkE7O0ErQjdrTkE7QUFBQTtBL0JpbE5BOztBK0JqbE5BO0FBQUE7QS9CcWxOQTs7QStCcmxOQTtBQUFBO0EvQnlsTkE7O0ErQnpsTkE7QUFBQTtBL0I2bE5BOztBK0I3bE5BO0FBQUE7QS9CaW1OQTs7QStCam1OQTtBQUFBO0EvQnFtTkE7O0ErQnJtTkE7QUFBQTtBL0J5bU5BOztBK0JubU5BO0FGVEE7QTdCZ25OQTs7QStCdm1OQTtBRlRBO0E3Qm9uTkE7O0ErQjNtTkE7QUZUQTtBN0J3bk5BOztBK0IvbU5BO0FGVEE7QTdCNG5OQTs7QStCbm5OQTtBRlRBO0E3QmdvTkE7O0ErQnZuTkE7QUZUQTtBN0Jvb05BOztBK0Izbk5BO0FGVEE7QTdCd29OQTs7QStCL25OQTtBRlRBO0E3QjRvTkE7O0ErQm5vTkE7QUZUQTtBN0JncE5BOztBK0J2b05BO0FGVEE7QTdCb3BOQTs7QStCM29OQTtBRlRBO0E3QndwTkE7O0E4QjlvTkE7QUM3QkE7QUFDQTtBQUNBO0FBQ0E7QS9CK3FOQTtBK0I3cU5BO0FBQ0E7QUFDQTtBQUNBO0EvQitxTkE7QStCM3FOQTtBRkZBO0FBSUE7QTdCNnFOQTtBK0IvcU5BO0FGRkE7QUFJQTtBN0Jpck5BO0ErQm5yTkE7QUZGQTtBQUlBO0E3QnFyTkE7QStCdnJOQTtBRkZBO0FBSUE7QTdCeXJOQTtBK0Izck5BO0FGRkE7QUFJQTtBN0I2ck5BO0ErQi9yTkE7QUZGQTtBQUlBO0E3QmlzTkE7QStCbnNOQTtBRkZBO0FBSUE7QTdCcXNOQTtBK0J2c05BO0FGRkE7QUFJQTtBN0J5c05BO0ErQjNzTkE7QUZGQTtBQUlBO0E3QjZzTkE7QStCL3NOQTtBRkZBO0FBSUE7QTdCaXROQTtBK0JudE5BO0FGRkE7QUFJQTtBN0JxdE5BO0ErQnZ0TkE7QUZGQTtBQUlBO0E3Qnl0TkE7QStCdHROQTtBQUFBO0EvQnl0TkE7QStCdnROQTtBQUFBO0EvQjB0TkE7QStCdnROQTtBQUFBO0EvQjB0TkE7QStCMXROQTtBQUFBO0EvQjZ0TkE7QStCN3ROQTtBQUFBO0EvQmd1TkE7QStCaHVOQTtBQUFBO0EvQm11TkE7QStCbnVOQTtBQUFBO0EvQnN1TkE7QStCdHVOQTtBQUFBO0EvQnl1TkE7QStCenVOQTtBQUFBO0EvQjR1TkE7QStCNXVOQTtBQUFBO0EvQit1TkE7QStCL3VOQTtBQUFBO0EvQmt2TkE7QStCbHZOQTtBQUFBO0EvQnF2TkE7QStCcnZOQTtBQUFBO0EvQnd2TkE7QStCeHZOQTtBQUFBO0EvQjJ2TkE7QStCM3ZOQTtBQUFBO0EvQjh2TkE7QStCeHZOQTtBRlRBO0E3Qm93TkE7QStCM3ZOQTtBRlRBO0E3QnV3TkE7QStCOXZOQTtBRlRBO0E3QjB3TkE7QStCandOQTtBRlRBO0E3QjZ3TkE7QStCcHdOQTtBRlRBO0E3Qmd4TkE7QStCdndOQTtBRlRBO0E3Qm14TkE7QStCMXdOQTtBRlRBO0E3QnN4TkE7QStCN3dOQTtBRlRBO0E3Qnl4TkE7QStCaHhOQTtBRlRBO0E3QjR4TkE7QStCbnhOQTtBRlRBO0E3Qit4TkE7QStCdHhOQTtBRlRBO0E3Qmt5TkE7QStCenhOQTtBRlRBO0E3QnF5TkE7QUFDQTtBOEI1eE5BO0FDN0JBO0FBQ0E7QUFDQTtBQUNBO0EvQjR6TkE7QStCMXpOQTtBQUNBO0FBQ0E7QUFDQTtBL0I0ek5BO0ErQnh6TkE7QUZGQTtBQUlBO0E3QjB6TkE7QStCNXpOQTtBRkZBO0FBSUE7QTdCOHpOQTtBK0JoME5BO0FGRkE7QUFJQTtBN0JrME5BO0ErQnAwTkE7QUZGQTtBQUlBO0E3QnMwTkE7QStCeDBOQTtBRkZBO0FBSUE7QTdCMDBOQTtBK0I1ME5BO0FGRkE7QUFJQTtBN0I4ME5BO0ErQmgxTkE7QUZGQTtBQUlBO0E3QmsxTkE7QStCcDFOQTtBRkZBO0FBSUE7QTdCczFOQTtBK0J4MU5BO0FGRkE7QUFJQTtBN0IwMU5BO0ErQjUxTkE7QUZGQTtBQUlBO0E3QjgxTkE7QStCaDJOQTtBRkZBO0FBSUE7QTdCazJOQTtBK0JwMk5BO0FGRkE7QUFJQTtBN0JzMk5BO0ErQm4yTkE7QUFBQTtBL0JzMk5BO0ErQnAyTkE7QUFBQTtBL0J1Mk5BO0ErQnAyTkE7QUFBQTtBL0J1Mk5BO0ErQnYyTkE7QUFBQTtBL0IwMk5BO0ErQjEyTkE7QUFBQTtBL0I2Mk5BO0ErQjcyTkE7QUFBQTtBL0JnM05BO0ErQmgzTkE7QUFBQTtBL0JtM05BO0ErQm4zTkE7QUFBQTtBL0JzM05BO0ErQnQzTkE7QUFBQTtBL0J5M05BO0ErQnozTkE7QUFBQTtBL0I0M05BO0ErQjUzTkE7QUFBQTtBL0IrM05BO0ErQi8zTkE7QUFBQTtBL0JrNE5BO0ErQmw0TkE7QUFBQTtBL0JxNE5BO0ErQnI0TkE7QUFBQTtBL0J3NE5BO0ErQng0TkE7QUFBQTtBL0IyNE5BO0ErQnI0TkE7QUZUQTtBN0JpNU5BO0ErQng0TkE7QUZUQTtBN0JvNU5BO0ErQjM0TkE7QUZUQTtBN0J1NU5BO0ErQjk0TkE7QUZUQTtBN0IwNU5BO0ErQmo1TkE7QUZUQTtBN0I2NU5BO0ErQnA1TkE7QUZUQTtBN0JnNk5BO0ErQnY1TkE7QUZUQTtBN0JtNk5BO0ErQjE1TkE7QUZUQTtBN0JzNk5BO0ErQjc1TkE7QUZUQTtBN0J5Nk5BO0ErQmg2TkE7QUZUQTtBN0I0Nk5BO0ErQm42TkE7QUZUQTtBN0IrNk5BO0ErQnQ2TkE7QUZUQTtBN0JrN05BO0FBQ0E7QThCejZOQTtBQzdCQTtBQUNBO0FBQ0E7QUFDQTtBL0J5OE5BO0ErQnY4TkE7QUFDQTtBQUNBO0FBQ0E7QS9CeThOQTtBK0JyOE5BO0FGRkE7QUFJQTtBN0J1OE5BO0ErQno4TkE7QUZGQTtBQUlBO0E3QjI4TkE7QStCNzhOQTtBRkZBO0FBSUE7QTdCKzhOQTtBK0JqOU5BO0FGRkE7QUFJQTtBN0JtOU5BO0ErQnI5TkE7QUZGQTtBQUlBO0E3QnU5TkE7QStCejlOQTtBRkZBO0FBSUE7QTdCMjlOQTtBK0I3OU5BO0FGRkE7QUFJQTtBN0IrOU5BO0ErQmorTkE7QUZGQTtBQUlBO0E3Qm0rTkE7QStCcitOQTtBRkZBO0FBSUE7QTdCdStOQTtBK0J6K05BO0FGRkE7QUFJQTtBN0IyK05BO0ErQjcrTkE7QUZGQTtBQUlBO0E3QisrTkE7QStCai9OQTtBRkZBO0FBSUE7QTdCbS9OQTtBK0JoL05BO0FBQUE7QS9CbS9OQTtBK0JqL05BO0FBQUE7QS9Cby9OQTtBK0JqL05BO0FBQUE7QS9Cby9OQTtBK0JwL05BO0FBQUE7QS9CdS9OQTtBK0J2L05BO0FBQUE7QS9CMC9OQTtBK0IxL05BO0FBQUE7QS9CNi9OQTtBK0I3L05BO0FBQUE7QS9CZ2dPQTtBK0JoZ09BO0FBQUE7QS9CbWdPQTtBK0JuZ09BO0FBQUE7QS9Cc2dPQTtBK0J0Z09BO0FBQUE7QS9CeWdPQTtBK0J6Z09BO0FBQUE7QS9CNGdPQTtBK0I1Z09BO0FBQUE7QS9CK2dPQTtBK0IvZ09BO0FBQUE7QS9Ca2hPQTtBK0JsaE9BO0FBQUE7QS9CcWhPQTtBK0JyaE9BO0FBQUE7QS9Cd2hPQTtBK0JsaE9BO0FGVEE7QTdCOGhPQTtBK0JyaE9BO0FGVEE7QTdCaWlPQTtBK0J4aE9BO0FGVEE7QTdCb2lPQTtBK0IzaE9BO0FGVEE7QTdCdWlPQTtBK0I5aE9BO0FGVEE7QTdCMGlPQTtBK0JqaU9BO0FGVEE7QTdCNmlPQTtBK0JwaU9BO0FGVEE7QTdCZ2pPQTtBK0J2aU9BO0FGVEE7QTdCbWpPQTtBK0IxaU9BO0FGVEE7QTdCc2pPQTtBK0I3aU9BO0FGVEE7QTdCeWpPQTtBK0Joak9BO0FGVEE7QTdCNGpPQTtBK0Juak9BO0FGVEE7QTdCK2pPQTtBQUNBO0E4QnRqT0E7QUM3QkE7QUFDQTtBQUNBO0FBQ0E7QS9Cc2xPQTtBK0JwbE9BO0FBQ0E7QUFDQTtBQUNBO0EvQnNsT0E7QStCbGxPQTtBRkZBO0FBSUE7QTdCb2xPQTtBK0J0bE9BO0FGRkE7QUFJQTtBN0J3bE9BO0ErQjFsT0E7QUZGQTtBQUlBO0E3QjRsT0E7QStCOWxPQTtBRkZBO0FBSUE7QTdCZ21PQTtBK0JsbU9BO0FGRkE7QUFJQTtBN0JvbU9BO0ErQnRtT0E7QUZGQTtBQUlBO0E3QndtT0E7QStCMW1PQTtBRkZBO0FBSUE7QTdCNG1PQTtBK0I5bU9BO0FGRkE7QUFJQTtBN0Jnbk9BO0ErQmxuT0E7QUZGQTtBQUlBO0E3Qm9uT0E7QStCdG5PQTtBRkZBO0FBSUE7QTdCd25PQTtBK0Ixbk9BO0FGRkE7QUFJQTtBN0I0bk9BO0ErQjluT0E7QUZGQTtBQUlBO0E3QmdvT0E7QStCN25PQTtBQUFBO0EvQmdvT0E7QStCOW5PQTtBQUFBO0EvQmlvT0E7QStCOW5PQTtBQUFBO0EvQmlvT0E7QStCam9PQTtBQUFBO0EvQm9vT0E7QStCcG9PQTtBQUFBO0EvQnVvT0E7QStCdm9PQTtBQUFBO0EvQjBvT0E7QStCMW9PQTtBQUFBO0EvQjZvT0E7QStCN29PQTtBQUFBO0EvQmdwT0E7QStCaHBPQTtBQUFBO0EvQm1wT0E7QStCbnBPQTtBQUFBO0EvQnNwT0E7QStCdHBPQTtBQUFBO0EvQnlwT0E7QStCenBPQTtBQUFBO0EvQjRwT0E7QStCNXBPQTtBQUFBO0EvQitwT0E7QStCL3BPQTtBQUFBO0EvQmtxT0E7QStCbHFPQTtBQUFBO0EvQnFxT0E7QStCL3BPQTtBRlRBO0E3QjJxT0E7QStCbHFPQTtBRlRBO0E3QjhxT0E7QStCcnFPQTtBRlRBO0E3QmlyT0E7QStCeHFPQTtBRlRBO0E3Qm9yT0E7QStCM3FPQTtBRlRBO0E3QnVyT0E7QStCOXFPQTtBRlRBO0E3QjByT0E7QStCanJPQTtBRlRBO0E3QjZyT0E7QStCcHJPQTtBRlRBO0E3QmdzT0E7QStCdnJPQTtBRlRBO0E3Qm1zT0E7QStCMXJPQTtBRlRBO0E3QnNzT0E7QStCN3JPQTtBRlRBO0E3QnlzT0E7QStCaHNPQTtBRlRBO0E3QjRzT0E7QUFDQTtBZ0Mzdk9BO0FBQ0E7QUFDQTtBQUNBO0FoQzZ2T0E7QWdDM3ZPQTs7QUFFQTtBQUNBO0FBQ0E7QWhDNnZPQTtBZ0Mxdk9BO0FBQ0E7QUFDQTtBaEM0dk9BO0FnQ3p2T0E7QUFDQTtBaEMydk9BO0FnQ3h2T0E7QUFDQTtBaEMwdk9BOztBZ0Nodk9BOztBQUVBO0FoQ212T0E7O0FnQzF1T0E7QUFDQTtBaEM2dU9BO0FnQzN1T0E7O0FBRUE7QWhDNnVPQTtBZ0N6dU9BOztBQUVBO0FoQzJ1T0E7O0FnQ3J1T0E7Ozs7QUFJQTtBaEN3dU9BOztBZ0MvdE9BO0FBQ0E7QWhDa3VPQTs7QW9CcHlPQTtBWThFQTtBaEMwdE9BOztBaUM5eU9BOzs7QUFHQTtBakNpek9BOztBb0I5eU9BO0FhUUE7QWpDMHlPQTtBaUN4eU9BOztBQUVBO0FqQzB5T0E7O0FpQzV6T0E7OztBQUdBO0FqQyt6T0E7O0FvQjV6T0E7QWFRQTtBakN3ek9BO0FpQ3R6T0E7O0FBRUE7QWpDd3pPQTs7QWlDMTBPQTs7O0FBR0E7QWpDNjBPQTs7QW9CMTBPQTtBYVFBO0FqQ3MwT0E7QWlDcDBPQTs7QUFFQTtBakNzME9BOztBaUN4MU9BOzs7QUFHQTtBakMyMU9BOztBb0J4MU9BO0FhUUE7QWpDbzFPQTtBaUNsMU9BOztBQUVBO0FqQ28xT0E7O0FpQ3QyT0E7OztBQUdBO0FqQ3kyT0E7O0FvQnQyT0E7QWFRQTtBakNrMk9BO0FpQ2gyT0E7O0FBRUE7QWpDazJPQTs7QWlDcDNPQTs7O0FBR0E7QWpDdTNPQTs7QW9CcDNPQTtBYVFBO0FqQ2czT0E7QWlDOTJPQTs7QUFFQTtBakNnM09BOztBaUNsNE9BOzs7QUFHQTtBakNxNE9BOztBb0JsNE9BO0FhUUE7QWpDODNPQTtBaUM1M09BOztBQUVBO0FqQzgzT0E7O0FpQ2g1T0E7OztBQUdBO0FqQ201T0E7O0FvQmg1T0E7QWFRQTtBakM0NE9BO0FpQzE0T0E7O0FBRUE7QWpDNDRPQTs7QWlDOTVPQTs7O0FBR0E7QWpDaTZPQTs7QW9COTVPQTtBYVFBO0FqQzA1T0E7QWlDeDVPQTs7QUFFQTtBakMwNU9BOztBaUM1Nk9BOzs7QUFHQTtBakMrNk9BOztBb0I1Nk9BO0FhUUE7QWpDdzZPQTtBaUN0Nk9BOztBQUVBO0FqQ3c2T0E7O0FpQzE3T0E7OztBQUdBO0FqQzY3T0E7O0FvQjE3T0E7QWFRQTtBakNzN09BO0FpQ3A3T0E7O0FBRUE7QWpDczdPQTs7QWlDeDhPQTs7O0FBR0E7QWpDMjhPQTs7QW9CeDhPQTtBYVFBO0FqQ284T0E7QWlDbDhPQTs7QUFFQTtBakNvOE9BOztBaUN0OU9BOzs7QUFHQTtBakN5OU9BOztBb0J0OU9BO0FhUUE7QWpDazlPQTtBaUNoOU9BOztBQUVBO0FqQ2s5T0E7O0FnQ3YzT0E7QUFDQTtBQUNBO0FBQ0E7QWhDMDNPQTtBZ0NyM09BO0FBQ0E7QUFDQTtBQUNBO0FoQ3UzT0E7O0FnQ2wzT0E7QUFDQTtBQUNBO0FoQ3EzT0E7QWdDbjNPQTs7O0FBR0E7QWhDcTNPQTtBZ0NsM09BO0FBQ0E7QWhDbzNPQTtBZ0NoM09BO0FBQ0E7QWhDazNPQTtBb0J6L09BO0FZOElBO0FoQzgyT0E7O0E4Qi83T0E7QUVrR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ2cyT0E7QWdDNzFPQTtBQUNBO0FoQysxT0E7QUFDQTtBOEI1OE9BO0FFa0dBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM0Mk9BO0FnQ3oyT0E7QUFDQTtBaEMyMk9BO0FBQ0E7QThCeDlPQTtBRWtHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDdzNPQTtBZ0NyM09BO0FBQ0E7QWhDdTNPQTtBQUNBO0E4QnArT0E7QUVrR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ280T0E7QWdDajRPQTtBQUNBO0FoQ200T0E7QUFDQTtBZ0M5NE9BO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEMrNE9BO0FnQzU0T0E7QUFDQTtBaEM4NE9BOztBa0M3alBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBUm5CQTtBU0dBO0FuQzhrUEE7QW1DMWtQQTtBREhBO0FDSUE7QW5DNmtQQTtBQUNBO0FrQ3pqUEE7QUFDQTtBQUNBO0FsQzJqUEE7QW9DM2xQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QXBDMmxQQTtBa0MzalBBO0FBQ0E7QUFFQTtBbEM0alBBO0FrQy9qUEE7QUFDQTtBQUVBO0FsQzRqUEE7QWtDL2pQQTtBQUNBO0FBRUE7QWxDNGpQQTtBa0NwalBBO0FBRUE7QUFFQTtBbENvalBBOztBa0MvaVBBO0FBTUE7QUFDQTtBbEM2aVBBOztBa0N4aVBBOztBQUVBO0FBQ0E7QWxDMmlQQTs7QWtDamlQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDb2lQQTs7QWtDamlQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ29pUEE7O0FrQ2ppUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENvaVBBOztBa0MzaFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDOGhQQTtBa0M1aFBBO0FBRUE7QUFDQTtBbEM2aFBBOztBa0NqaFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ1SUE7QXpCaXFQQTs7QWtDamhQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUcEpBO0F6QnlxUEE7O0FrQy9nUEE7QUFFQTtBbENpaFBBOztBa0M3Z1BBO0FBQ0E7QWxDZ2hQQTs7QWtDdmdQQTtBQUNBO0FsQzBnUEE7O0FrQ3ZnUEE7QUFDQTtBQUNBO0FsQzBnUEE7O0FrQ2xnUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENxZ1BBO0FrQ25nUEE7O0FBRUE7QUFDQTtBbENxZ1BBOztBa0M1L09BO0FBQ0E7QUFDQTtBQUNBO0FsQysvT0E7O0FrQzUvT0E7QUFDQTtBQUNBO0FBQ0E7QWxDKy9PQTtBa0M3L09BO0FBQ0E7QWxDKy9PQTs7QWtDMy9PQTtBQUNBO0FsQzgvT0E7O0FrQzMvT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEM4L09BO0FrQzMvT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEM2L09BOztBb0N6dFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEM0dFBBOztBb0N6dFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQzR0UEE7O0FvQ3Z0UEE7OztBQUVBO0FwQzJ0UEE7QW9DenRQQTs7O0FBQ0E7QXBDNnRQQTtBb0N6dFBBOzs7Ozs7O0FBRUE7QXBDZ3VQQTs7QW9DeHRQQTtBQUNBO0FwQzJ0UEE7QW9DeHRQQTs7O0FBRUE7QXBDMnRQQTs7QW9DbnRQQTtBQUNBO0FwQ3N0UEE7QW9DcHRQQTtBQUNBO0FBQ0E7QXBDc3RQQTtBb0NsdFBBOzs7QUFFQTtBcENxdFBBO0FvQ2p0UEE7QUNwRkE7QURzRkE7QXBDbXRQQTtBb0M5c1BBO0FBQ0E7QXBDZ3RQQTs7QW9DdHNQQTtBQUNBO0FwQ3lzUEE7QW9DdnNQQTtBQUFBO0FwQzBzUEE7QW9DdnNQQTs7O0FBRUE7QXBDMHNQQTtBb0N0c1BBO0FBQ0E7QXBDd3NQQTs7QW9DaHpQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDbXpQQTs7QW9DaHpQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcENtelBBOztBb0M5eVBBOzs7QUFFQTtBcENrelBBO0FvQ2h6UEE7OztBQUNBO0FwQ296UEE7QW9DaHpQQTs7Ozs7OztBQUVBO0FwQ3V6UEE7O0FvQy95UEE7QUFDQTtBcENrelBBO0FvQy95UEE7OztBQUVBO0FwQ2t6UEE7O0FvQzF5UEE7QUFDQTtBcEM2eVBBO0FvQzN5UEE7QUFDQTtBQUNBO0FwQzZ5UEE7QW9DenlQQTs7O0FBRUE7QXBDNHlQQTtBb0N4eVBBO0FDcEZBO0FEc0ZBO0FwQzB5UEE7QW9DcnlQQTtBQUNBO0FwQ3V5UEE7O0FvQzd4UEE7QUFDQTtBcENneVBBO0FvQzl4UEE7QUFBQTtBcENpeVBBO0FvQzl4UEE7OztBQUVBO0FwQ2l5UEE7QW9DN3hQQTtBQUNBO0FwQyt4UEE7O0FrQ25wUEE7QUFDQTtBQUNBO0FBQ0E7QWxDc3BQQTtBa0NqcFBBO0FBQ0E7QWxDbXBQQTtBOEJyMlBBO0FJdU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDaXBQQTtBa0M3b1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEMrb1BBO0FrQzNvUEE7QUFDQTtBQUNBO0FBQ0E7QWxDNm9QQTtBa0N6b1BBO0FBQ0E7QWxDMm9QQTtBa0N4b1BBOztBQUVBO0FsQzBvUEE7QWtDcm9QQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDdW9QQTtBa0Nyb1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDdW9QQTtBa0Nwb1BBO0FBQ0E7QUFDQTtBbENzb1BBO0FrQ3BvUEE7QUFDQTtBbENzb1BBO0FBQ0E7O0FzQzE4UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQ2tGQTtBQUNBO0FBQ0E7QUFFQTtBSjlGQTtBbkMwOVBBO0FtQ3Q5UEE7QUdIQTtBSElBO0FuQ3k5UEE7QUFDQTtBb0JwOVBBO0FrQkdBO0F0Q285UEE7QXNDajlQQTtBQUVBO0FBQ0E7QXRDazlQQTtBc0M5OFBBO0FBRUE7QVo3QkE7QTFCNitQQTtBc0MzOFBBO0FBQ0E7QXRDNjhQQTtBc0MxOFBBO0FadENBO0ExQm0vUEE7QXNDejhQQTtBWjFDQTtBMUJzL1BBOztBc0NyOFBBOztBQUVBO0F0Q3c4UEE7O0FzQy83UEE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCa2dRQTtBb0J4L1BBO0FtQkxBO0FGREE7QUVHQTtBdkNnZ1FBO0F1QzcvUEE7QUFJQTtBdkM0L1BBO0F1Q3QvUEE7QUFFQTtBQUNBO0FBQ0E7QXZDdS9QQTtBdUNwL1BBO0FBR0E7QUFDQTtBQUlBO0F2Q2kvUEE7QXVDLytQQTtBQUdBO0F2QysrUEE7O0FzQzM5UEE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCOGhRQTtBb0JwaFFBO0FtQkxBO0FGREE7QUVHQTtBdkM0aFFBO0F1Q3poUUE7QUFJQTtBdkN3aFFBO0F1Q2xoUUE7QUFFQTtBQUNBO0FBQ0E7QXZDbWhRQTtBdUNoaFFBO0FBR0E7QUFDQTtBQUlBO0F2QzZnUUE7QXVDM2dRQTtBQUdBO0F2QzJnUUE7O0FzQ3YvUEE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCMGpRQTtBb0JoalFBO0FtQkxBO0FGREE7QUVHQTtBdkN3alFBO0F1Q3JqUUE7QUFJQTtBdkNvalFBO0F1QzlpUUE7QUFFQTtBQUNBO0FBQ0E7QXZDK2lRQTtBdUM1aVFBO0FBR0E7QUFDQTtBQUlBO0F2Q3lpUUE7QXVDdmlRQTtBQUdBO0F2Q3VpUUE7O0FzQ25oUUE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCc2xRQTtBb0I1a1FBO0FtQkxBO0FGREE7QUVHQTtBdkNvbFFBO0F1Q2psUUE7QUFJQTtBdkNnbFFBO0F1QzFrUUE7QUFFQTtBQUNBO0FBQ0E7QXZDMmtRQTtBdUN4a1FBO0FBR0E7QUFDQTtBQUlBO0F2Q3FrUUE7QXVDbmtRQTtBQUdBO0F2Q21rUUE7O0FzQy9pUUE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCa25RQTtBb0J4bVFBO0FtQkxBO0FGREE7QUVHQTtBdkNnblFBO0F1QzdtUUE7QUFJQTtBdkM0bVFBO0F1Q3RtUUE7QUFFQTtBQUNBO0FBQ0E7QXZDdW1RQTtBdUNwbVFBO0FBR0E7QUFDQTtBQUlBO0F2Q2ltUUE7QXVDL2xRQTtBQUdBO0F2QytsUUE7O0FzQzNrUUE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCOG9RQTtBb0Jwb1FBO0FtQkxBO0FGREE7QUVHQTtBdkM0b1FBO0F1Q3pvUUE7QUFJQTtBdkN3b1FBO0F1Q2xvUUE7QUFFQTtBQUNBO0FBQ0E7QXZDbW9RQTtBdUNob1FBO0FBR0E7QUFDQTtBQUlBO0F2QzZuUUE7QXVDM25RQTtBQUdBO0F2QzJuUUE7O0FzQ3ZtUUE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCMHFRQTtBb0JocVFBO0FtQkxBO0FGREE7QUVHQTtBdkN3cVFBO0F1Q3JxUUE7QUFJQTtBdkNvcVFBO0F1QzlwUUE7QUFFQTtBQUNBO0FBQ0E7QXZDK3BRQTtBdUM1cFFBO0FBR0E7QUFDQTtBQUlBO0F2Q3lwUUE7QXVDdnBRQTtBQUdBO0F2Q3VwUUE7O0FzQ25vUUE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCc3NRQTtBb0I1clFBO0FtQkxBO0FGREE7QUVHQTtBdkNvc1FBO0F1Q2pzUUE7QUFJQTtBdkNnc1FBO0F1QzFyUUE7QUFFQTtBQUNBO0FBQ0E7QXZDMnJRQTtBdUN4clFBO0FBR0E7QUFDQTtBQUlBO0F2Q3FyUUE7QXVDbnJRQTtBQUdBO0F2Q21yUUE7O0FzQy9wUUE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCa3VRQTtBb0J4dFFBO0FtQkxBO0FGREE7QUVHQTtBdkNndVFBO0F1Qzd0UUE7QUFJQTtBdkM0dFFBO0F1Q3R0UUE7QUFFQTtBQUNBO0FBQ0E7QXZDdXRRQTtBdUNwdFFBO0FBR0E7QUFDQTtBQUlBO0F2Q2l0UUE7QXVDL3NRQTtBQUdBO0F2QytzUUE7O0FzQzNyUUE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCOHZRQTtBb0JwdlFBO0FtQkxBO0FGREE7QUVHQTtBdkM0dlFBO0F1Q3p2UUE7QUFJQTtBdkN3dlFBO0F1Q2x2UUE7QUFFQTtBQUNBO0FBQ0E7QXZDbXZRQTtBdUNodlFBO0FBR0E7QUFDQTtBQUlBO0F2QzZ1UUE7QXVDM3VRQTtBQUdBO0F2QzJ1UUE7O0FzQ3Z0UUE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCMHhRQTtBb0JoeFFBO0FtQkxBO0FGREE7QUVHQTtBdkN3eFFBO0F1Q3J4UUE7QUFJQTtBdkNveFFBO0F1Qzl3UUE7QUFFQTtBQUNBO0FBQ0E7QXZDK3dRQTtBdUM1d1FBO0FBR0E7QUFDQTtBQUlBO0F2Q3l3UUE7QXVDdndRQTtBQUdBO0F2Q3V3UUE7O0FzQ252UUE7QUM3REE7QUZLQTtBRUhBO0FiREE7QTFCc3pRQTtBb0I1eVFBO0FtQkxBO0FGREE7QUVHQTtBdkNvelFBO0F1Q2p6UUE7QUFJQTtBdkNnelFBO0F1QzF5UUE7QUFFQTtBQUNBO0FBQ0E7QXZDMnlRQTtBdUN4eVFBO0FBR0E7QUFDQTtBQUlBO0F2Q3F5UUE7QXVDbnlRQTtBQUdBO0F2Q215UUE7O0FzQ3p3UUE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDNnhRQTtBdUMzeFFBO0FBQ0E7QUFDQTtBQUNBO0F2QzZ4UUE7QXVDMXhRQTtBQUVBO0F2QzJ4UUE7QXVDeHhRQTtBQUVBO0FBQ0E7QXZDeXhRQTtBdUN0eFFBO0FBR0E7QUFDQTtBQUNBO0F2Q3N4UUE7QXVDcHhRQTtBQU1BO0F2Q2l4UUE7O0FzQ3B5UUE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDd3pRQTtBdUN0elFBO0FBQ0E7QUFDQTtBQUNBO0F2Q3d6UUE7QXVDcnpRQTtBQUVBO0F2Q3N6UUE7QXVDbnpRQTtBQUVBO0FBQ0E7QXZDb3pRQTtBdUNqelFBO0FBR0E7QUFDQTtBQUNBO0F2Q2l6UUE7QXVDL3lRQTtBQU1BO0F2QzR5UUE7O0FzQy96UUE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDbTFRQTtBdUNqMVFBO0FBQ0E7QUFDQTtBQUNBO0F2Q20xUUE7QXVDaDFRQTtBQUVBO0F2Q2kxUUE7QXVDOTBRQTtBQUVBO0FBQ0E7QXZDKzBRQTtBdUM1MFFBO0FBR0E7QUFDQTtBQUNBO0F2QzQwUUE7QXVDMTBRQTtBQU1BO0F2Q3UwUUE7O0FzQzExUUE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDODJRQTtBdUM1MlFBO0FBQ0E7QUFDQTtBQUNBO0F2QzgyUUE7QXVDMzJRQTtBQUVBO0F2QzQyUUE7QXVDejJRQTtBQUVBO0FBQ0E7QXZDMDJRQTtBdUN2MlFBO0FBR0E7QUFDQTtBQUNBO0F2Q3UyUUE7QXVDcjJRQTtBQU1BO0F2Q2syUUE7O0FzQ3IzUUE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDeTRRQTtBdUN2NFFBO0FBQ0E7QUFDQTtBQUNBO0F2Q3k0UUE7QXVDdDRRQTtBQUVBO0F2Q3U0UUE7QXVDcDRRQTtBQUVBO0FBQ0E7QXZDcTRRQTtBdUNsNFFBO0FBR0E7QUFDQTtBQUNBO0F2Q2s0UUE7QXVDaDRRQTtBQU1BO0F2QzYzUUE7O0FzQ2g1UUE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDbzZRQTtBdUNsNlFBO0FBQ0E7QUFDQTtBQUNBO0F2Q282UUE7QXVDajZRQTtBQUVBO0F2Q2s2UUE7QXVDLzVRQTtBQUVBO0FBQ0E7QXZDZzZRQTtBdUM3NVFBO0FBR0E7QUFDQTtBQUNBO0F2QzY1UUE7QXVDMzVRQTtBQU1BO0F2Q3c1UUE7O0FzQzM2UUE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDKzdRQTtBdUM3N1FBO0FBQ0E7QUFDQTtBQUNBO0F2Qys3UUE7QXVDNTdRQTtBQUVBO0F2QzY3UUE7QXVDMTdRQTtBQUVBO0FBQ0E7QXZDMjdRQTtBdUN4N1FBO0FBR0E7QUFDQTtBQUNBO0F2Q3c3UUE7QXVDdDdRQTtBQU1BO0F2Q203UUE7O0FzQ3Q4UUE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDMDlRQTtBdUN4OVFBO0FBQ0E7QUFDQTtBQUNBO0F2QzA5UUE7QXVDdjlRQTtBQUVBO0F2Q3c5UUE7QXVDcjlRQTtBQUVBO0FBQ0E7QXZDczlRQTtBdUNuOVFBO0FBR0E7QUFDQTtBQUNBO0F2Q205UUE7QXVDajlRQTtBQU1BO0F2Qzg4UUE7O0FzQ2orUUE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDcS9RQTtBdUNuL1FBO0FBQ0E7QUFDQTtBQUNBO0F2Q3EvUUE7QXVDbC9RQTtBQUVBO0F2Q20vUUE7QXVDaC9RQTtBQUVBO0FBQ0E7QXZDaS9RQTtBdUM5K1FBO0FBR0E7QUFDQTtBQUNBO0F2QzgrUUE7QXVDNStRQTtBQU1BO0F2Q3krUUE7O0FzQzUvUUE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDZ2hSQTtBdUM5Z1JBO0FBQ0E7QUFDQTtBQUNBO0F2Q2doUkE7QXVDN2dSQTtBQUVBO0F2QzhnUkE7QXVDM2dSQTtBQUVBO0FBQ0E7QXZDNGdSQTtBdUN6Z1JBO0FBR0E7QUFDQTtBQUNBO0F2Q3lnUkE7QXVDdmdSQTtBQU1BO0F2Q29nUkE7O0FzQ3ZoUkE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDMmlSQTtBdUN6aVJBO0FBQ0E7QUFDQTtBQUNBO0F2QzJpUkE7QXVDeGlSQTtBQUVBO0F2Q3lpUkE7QXVDdGlSQTtBQUVBO0FBQ0E7QXZDdWlSQTtBdUNwaVJBO0FBR0E7QUFDQTtBQUNBO0F2Q29pUkE7QXVDbGlSQTtBQU1BO0F2QytoUkE7O0FzQ2xqUkE7QUNoQkE7QUFDQTtBQUNBO0FBQ0E7QXZDc2tSQTtBdUNwa1JBO0FBQ0E7QUFDQTtBQUNBO0F2Q3NrUkE7QXVDbmtSQTtBQUVBO0F2Q29rUkE7QXVDamtSQTtBQUVBO0FBQ0E7QXZDa2tSQTtBdUMvalJBO0FBR0E7QUFDQTtBQUNBO0F2QytqUkE7QXVDN2pSQTtBQU1BO0F2QzBqUkE7O0FzQ2xrUkE7QUFDQTtBQUNBO0FBQ0E7QXRDcWtSQTtBb0Izb1JBO0FrQnlFQTtBQUNBO0FBQ0E7QUFDQTtBdENxa1JBO0FzQ2xrUkE7QUFFQTtBQUNBO0FBQ0E7QXRDbWtSQTtBc0Noa1JBO0FBRUE7QUFDQTtBdENpa1JBOztBc0N0alJBO0FDakJBO0FBQ0E7QUFDQTtBQUVBO0F2QzBrUkE7O0FzQ3pqUkE7QUNyQkE7QUFDQTtBQUNBO0FBRUE7QXZDaWxSQTs7QXNDdmpSQTtBQUNBO0FBQ0E7QXRDMGpSQTtBc0N2alJBO0FBQ0E7QXRDeWpSQTs7QXNDampSQTs7O0FBQ0E7QXRDc2pSQTs7QXdDaHNSQTtBTEdBO0FuQ2lzUkE7QW1DN3JSQTtBS1BBO0FMUUE7QW5DZ3NSQTtBQUNBO0F3Q3RzUkE7QUFDQTtBeEN3c1JBOztBd0Nuc1JBO0FBQ0E7QXhDc3NSQTs7QXdDbHNSQTtBQUNBO0FBQ0E7QUFDQTtBTGRBO0FuQ290UkE7QW1DaHRSQTtBS09BO0FMTkE7QW5DbXRSQTtBQUNBOztBeUM3dFJBOzs7O0FBSUE7QXpDZ3VSQTs7QTBDeHNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWxDQTtBQUNBO0FBQ0E7QUFDQTtBMUM4dVJBO0EwQ3JyUkE7QUFDQTtBMUN1clJBOztBeUN2dVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCMUJBO0FDRkE7QTFCd3dSQTs7QXlDdnVSQTtBQUNBO0FBQ0E7QXpDMHVSQTs7QXlDcHVSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q3V1UkE7QTBDenZSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTNCQTtBQUNBO0FBQ0E7QUFDQTtBMUN1eFJBO0EwQ3J1UkE7QUFDQTtBMUN1dVJBOztBeUM3dVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekNndlJBO0EwQ2h4UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFwQkE7QUFDQTtBQUNBO0FBQ0E7QTFDdXlSQTtBMEM1dlJBO0FBQ0E7QTFDOHZSQTtBeUMxdlJBO0FBQ0E7QXpDNHZSQTs7QXlDdHZSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDeXZSQTtBMEMxeVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQzR5UkE7QTBDanlSQTtBQUNBO0ExQ215UkE7QTBDaHlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWxDQTtBQUNBO0FBQ0E7QTFDcTBSQTtBMENoeVJBO0FBQ0E7QTFDa3lSQTtBeUM3d1JBO0FBQ0E7QXpDK3dSQTs7QXlDdndSQTtBQUlBO0FBQ0E7QXpDdXdSQTs7QXlDandSQTtBRWxHQTtBQUNBO0FBQ0E7QUFDQTtBM0N1MlJBOztBeUNqd1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDb3dSQTtBb0I1MlJBO0FxQjJHQTtBQUNBO0FKdEhBO0FyQzIzUkE7QXlDandSQTtBQUVBO0FBQ0E7QUo3SEE7QXJDZzRSQTtBeUMvdlJBO0FBRUE7QUFDQTtBekNnd1JBOztBeUN4dlJBO0FBQ0E7QXpDMnZSQTs7QXlDdnZSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekMwdlJBOztBeUN0dlJBO0FBQ0E7QUFDQTtBQUNBO0F6Q3l2UkE7O0E0QzE1UkE7O0FBRUE7QUFDQTtBQUNBO0E1QzY1UkE7QTRDMzVSQTs7QUFDQTtBQUNBO0E1Qzg1UkE7QW9CNzVSQTs7QXdCSUE7QTVDNjVSQTtBNEMzNVJBOzs7O0FBR0E7QTVDODVSQTtBNEN6NVJBOzs7Ozs7OztBQUlBO0E1Qys1UkE7O0E0QzE1UkE7QUFDQTtBQUNBO0FBQ0E7QTVDNjVSQTtBNEMzNVJBO0FBQ0E7QTVDNjVSQTs7QTRDeDVSQTtBQUNBO0E1QzI1UkE7QTRDdjVSQTs7QW5CbENBO0FBQ0E7QXpCNjdSQTtBNEN2NVJBOztBbkJ6QkE7QUFDQTtBekJvN1JBOztBNEMxNFJBO0FBQ0E7QUFDQTtBNUM2NFJBO0E0QzM0UkE7QUFHQTtBNUMyNFJBO0E0Q3g0UkE7QUFDQTtBNUMwNFJBOztBNEN0NFJBO0FBQ0E7QUFDQTtBNUN5NFJBOztBNEN0NFJBO0FBQ0E7QUFDQTtBNUN5NFJBOztBNENuNFJBO0FsQnBHQTtBMUIyK1JBO0E0Q240UkE7QWxCeEdBO0ExQjgrUkE7O0E0QzUzUkE7QUFDQTtBQUNBO0FBQ0E7QTVDKzNSQTtBNEM3M1JBOztBQUVBO0E1QyszUkE7QTRDNTNSQTs7OztBQUlBO0FBQ0E7QTVDODNSQTtBNEMxM1JBOztBbkIvR0E7QUFDQTtBekI2K1JBO0E0QzEzUkE7O0FuQmxJQTtBQUNBO0F6QmdnU0E7O0E0QzMyUkE7O0FBRUE7QTVDODJSQTtBNEM1MlJBOzs7O0FBRUE7QUFDQTtBQUNBO0E1Q2czUkE7O0E2Q2xoU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q3FoU0E7QTZDbmhTQTs7O0FBR0E7QUFDQTtBQUdBO0FBQ0E7QTdDbWhTQTtBNkNqaFNBOzs7Ozs7Ozs7QUFHQTtBN0N5aFNBO0E2Q3BoU0E7OztBQUdBO0E3Q3NoU0E7QTZDbGhTQTtBQUNBO0E3Q29oU0E7QTZDL2dTQTs7QXBCM0JBO0FBQ0E7QXpCOGlTQTtBNkNuaFNBOztBcEJkQTtBQUNBO0F6QnFpU0E7QTZDbmhTQTtBQUNBO0FBQ0E7QTdDcWhTQTtBNkNuaFNBO0FwQnJDQTtBQUNBO0F6QjJqU0E7QTZDcmhTQTtBcEJ6QkE7QUFDQTtBekJpalNBOztBNkM5Z1NBOztBQUVBO0E3Q2loU0E7QTZDNWdTQTs7QUFDQTtBQUNBO0E3QytnU0E7QTZDNWdTQTs7Ozs7Ozs7QUFJQTtBN0NraFNBOztBNkM5Z1NBO0FBQUE7QTdDa2hTQTs7QTZDamhTQTtBQUFBO0E3Q3FoU0E7O0E2QzdnU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCeEdBO0F6QnluU0E7QTZDN2dTQTs7QUFFQTtBN0MrZ1NBOztBNkNyZ1NBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FwQmhJQTtBekJ5b1NBOztBNkNyZ1NBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FwQjVJQTtBekJxcFNBOztBNkM3L1JBOzs7Ozs7QXBCM0lBO0FBQ0E7QXpCaXBTQTs7QTZDOS9SQTs7Ozs7O0FwQnRJQTtBQUNBO0F6QjZvU0E7O0E4Q3BxU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUN1cVNBOztBOENwcVNBO0FBQ0E7QUFDQTtBOUN1cVNBOztBOENwcVNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3VxU0E7QThDcnFTQTtBQUNBO0FUckJBO0FYSkE7QTFCa3NTQTtBOENwcVNBO0FBRUE7QTlDcXFTQTtBOENscVNBO0FBQ0E7QUFDQTtBcEJyQ0E7QTFCMHNTQTtBOENocVNBO0FBQ0E7QTlDa3FTQTtBOENocVNBO0FBQ0E7QTlDa3FTQTs7QThDeHBTQTtBQUNBO0FBQ0E7QTlDMnBTQTtBOEN4cFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QXBCdkVBO0ExQmt1U0E7QThDdHBTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3dwU0E7O0E4QzlvU0E7QXJCOUZBO0F6Qmd2U0E7QThDN29TQTtBVGpHQTtBckNpdlNBO0E4QzdvU0E7QUFDQTtBOUMrb1NBO0E4QzFvU0E7QVQxR0E7QVhKQTtBMUI0dlNBO0E4QzFvU0E7QUFDQTtBOUM0b1NBO0E4Q3ZvU0E7QUFDQTtBOUN5b1NBO0E4Q3ZvU0E7QUFDQTtBOUN5b1NBOztBOEMvblNBO0FBQ0E7QTlDa29TQTtBOEM5blNBO0FUdklBO0FyQ3d3U0E7QThDOW5TQTtBQUNBO0E5Q2dvU0E7QThDM25TQTtBQUNBO0E5QzZuU0E7O0E4Q2puU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FwQjdLQTtBb0JrTEE7QUFBQTtBQUFBO0E5Q2duU0E7QThDOW1TQTtBQUNBO0FBQ0E7QUFFQTtBOUMrbVNBO0E4QzFtU0E7QUFNQTtBQUNBO0E5Q3VtU0E7QThDbm1TQTtBQUVBO0FBQ0E7QUFDQTtBOUNvbVNBO0E4Q2ptU0E7QUFDQTtBQUNBO0E5Q21tU0E7QThDL2xTQTtBQUNBO0E5Q2ltU0E7O0E4QzdsU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNnbVNBOztBOEM3bFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDZ21TQTs7QThDeGxTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDMmxTQTs7QThDeGxTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUMybFNBO0E4Q3psU0E7QUFDQTtBQUNBO0E5QzJsU0E7QThDemxTQTtBQUNBO0E5QzJsU0E7QThDdmxTQTtBQUNBO0E5Q3lsU0E7QThDcmxTQTtBQUNBO0E5Q3VsU0E7O0E4Q2xsU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjFSQTtBQ0ZBO0ExQm0zU0E7QThDbmxTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVR2U0E7QVN5U0E7QXJCM1NBO0F6Qmk0U0E7O0E4QzNrU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QTlDOGtTQTtBOEM1a1NBO0FBQ0E7QTlDOGtTQTtBOEMxa1NBO0FBQUE7QTlDNmtTQTtBOEM1a1NBO0FBQUE7QTlDK2tTQTtBOEM5a1NBO0FBQUE7QTlDaWxTQTtBOEM5a1NBO0FBQ0E7QTlDZ2xTQTtBOEM3a1NBO0FBQ0E7QUFDQTtBQUNBO0FUM1VBO0FTNlVBO0FyQi9VQTtBQ0ZBO0FTR0E7QUFBQTtBbkNnNlNBO0FtQzU1U0E7QVdxVUE7QVhwVUE7QUFBQTtBbkMrNVNBO0FBQ0E7QThDNWxTQTtBQVNBO0FBQUE7QTlDc2xTQTtBOENwbFNBO0FUblZBO0FyQzA2U0E7QThDbGxTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJoV0E7QUNGQTtBMUJ3N1NBO0E4Q2psU0E7QUFDQTtBQUNBO0FUcldBO0FTdVdBO0FyQnpXQTtBQ0ZBO0FTR0E7QUFBQTtBbkM4N1NBO0FtQzE3U0E7QVdnV0E7QVgvVkE7QUFBQTtBbkM2N1NBO0FBQ0E7QThDL2xTQTtBQVFBO0FBQUE7QTlDMGxTQTtBOEN4bFNBO0FUN1dBO0FyQ3c4U0E7QThDdGxTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIxWEE7QUNGQTtBMUJzOVNBO0E4Q3JsU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUbFlBO0FTb1lBO0FyQnRZQTtBQ0ZBO0FTR0E7QUFBQTtBbkMrOVNBO0FtQzM5U0E7QVcwWEE7QVh6WEE7QUFBQTtBbkM4OVNBO0FBQ0E7QThDdG1TQTtBQVdBO0E5QzhsU0E7QThDNWxTQTtBVDFZQTtBckN5K1NBO0E4QzFsU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEIxWkE7QTFCdS9TQTtBOEN6bFNBO0FBQ0E7QXJCN1pBO0F6QnkvU0E7QThDeGxTQTtBQUNBO0FBQ0E7QXJCbmFBO0F6QjgvU0E7O0E4Q3RsU0E7OztBWHZhQTtBbkNtZ1RBO0FtQy8vU0E7QVdtYUE7OztBWGxhQTtBbkNvZ1RBO0FBQ0E7O0ErQzFnVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQzZnVEE7O0ErQzFnVEE7QUFDQTtBQUNBO0EvQzZnVEE7QW9CNWdUQTtBMkJFQTtBL0M2Z1RBO0ErQ3pnVEE7QUFDQTtBL0MyZ1RBOztBK0NuZ1RBO0FBQ0E7QS9Dc2dUQTtBK0NwZ1RBO0FBQ0E7QS9Dc2dUQTtBK0NuZ1RBO0FBQ0E7QXRCN0JBO0FBQ0E7QXpCbWlUQTtBb0I5aFRBO0EyQjJCQTtBL0NzZ1RBO0ErQ25nVEE7QUFDQTtBQUNBO0FBQ0E7QS9DcWdUQTtBK0NqZ1RBOztBQUVBO0FBQ0E7QUFDQTtBL0NtZ1RBO0ErQ2hnVEE7QUFFQTtBdEJwREE7QUFDQTtBekJzalRBOztBK0N2L1NBO0F0QnRFQTtBekJpa1RBO0ErQ3YvU0E7O0FBRUE7QUFDQTtBL0N5L1NBOztBK0MvK1NBO0FBQ0E7QUFDQTtBL0NrL1NBOztBK0M3K1NBO0FBQ0E7QUFDQTtBQUNBO0EvQ2cvU0E7O0ErQ3QrU0E7QUFDQTtBL0N5K1NBO0ErQ3YrU0E7QUFDQTtBL0N5K1NBOztBZ0Qza1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRDhrVEE7QWdEMWtUQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBaEQ0a1RBOztBZ0Rua1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEc2tUQTtBb0J0bVRBO0E0Qm1DQTtBaERza1RBOztBZ0Q3alRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaERna1RBO0FnRDlqVEE7QUFDQTtBQUNBO0FoRGdrVEE7QWdEN2pUQTtBQUNBO0FBQ0E7QWhEK2pUQTs7QWdEdGpUQTtBQUNBO0FBQ0E7QUFDQTtBaER5alRBOztBZ0Q3aVRBO0FBQ0E7QUFDQTtBQUdBO0FoRDhpVEE7O0FnRDFpVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjVHQTtBekIwcFRBO0FvQjlvVEE7QTRCb0dBO0FoRDZpVEE7QWdEemlUQTtBQUNBO0FoRDJpVEE7O0FnRHJpVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaER3aVRBOztBOEJybVRBO0FrQnlFQTs7QUFFQTtBQUNBO0FoRGdpVEE7QUFDQTtBOEIxblRBO0FrQm9GQTtBQVVBO0FBQ0E7QWhEZ2lUQTtBZ0Q5aFRBO0FBQ0E7QWhEZ2lUQTtBZ0Q5aFRBO0FBQ0E7QWhEZ2lUQTtBZ0Q3aFRBO0FBQ0E7QUFDQTtBaEQraFRBO0FnRDFoVEE7O0FBRUE7QWhENGhUQTtBZ0R6aFRBO0FBQ0E7QUFHQTtBaER5aFRBO0FnRHRoVEE7QUFDQTtBaER3aFRBO0FBQ0E7QThCeG9UQTtBa0J5RUE7O0FBRUE7QUFDQTtBaERra1RBO0FBQ0E7QThCNXBUQTtBa0JvRkE7QUFVQTtBQUNBO0FoRGtrVEE7QWdEaGtUQTtBQUNBO0FoRGtrVEE7QWdEaGtUQTtBQUNBO0FoRGtrVEE7QWdEL2pUQTtBQUNBO0FBQ0E7QWhEaWtUQTtBZ0Q1alRBOztBQUVBO0FoRDhqVEE7QWdEM2pUQTtBQUNBO0FBR0E7QWhEMmpUQTtBZ0R4alRBO0FBQ0E7QWhEMGpUQTtBQUNBO0E4QjFxVEE7QWtCeUVBOztBQUVBO0FBQ0E7QWhEb21UQTtBQUNBO0E4QjlyVEE7QWtCb0ZBO0FBVUE7QUFDQTtBaERvbVRBO0FnRGxtVEE7QUFDQTtBaERvbVRBO0FnRGxtVEE7QUFDQTtBaERvbVRBO0FnRGptVEE7QUFDQTtBQUNBO0FoRG1tVEE7QWdEOWxUQTs7QUFFQTtBaERnbVRBO0FnRDdsVEE7QUFDQTtBQUdBO0FoRDZsVEE7QWdEMWxUQTtBQUNBO0FoRDRsVEE7QUFDQTtBOEI1c1RBO0FrQnlFQTs7QUFFQTtBQUNBO0FoRHNvVEE7QUFDQTtBOEJodVRBO0FrQm9GQTtBQVVBO0FBQ0E7QWhEc29UQTtBZ0Rwb1RBO0FBQ0E7QWhEc29UQTtBZ0Rwb1RBO0FBQ0E7QWhEc29UQTtBZ0Rub1RBO0FBQ0E7QUFDQTtBaERxb1RBO0FnRGhvVEE7O0FBRUE7QWhEa29UQTtBZ0QvblRBO0FBQ0E7QUFHQTtBaEQrblRBO0FnRDVuVEE7QUFDQTtBaEQ4blRBO0FBQ0E7QWdEcnFUQTs7QUFFQTtBQUNBO0FoRHVxVEE7QWdENXFUQTtBQVVBO0FBQ0E7QWhEcXFUQTtBZ0RucVRBO0FBQ0E7QWhEcXFUQTtBZ0RucVRBO0FBQ0E7QWhEcXFUQTtBZ0RscVRBO0FBQ0E7QUFDQTtBaERvcVRBO0FnRC9wVEE7O0FBRUE7QWhEaXFUQTtBZ0Q5cFRBO0FBQ0E7QUFHQTtBaEQ4cFRBO0FnRDNwVEE7QUFDQTtBaEQ2cFRBOztBZ0Qvb1RBO0FBQ0E7QWhEa3BUQTtBb0J6MFRBO0E0QjBMQTtBaERrcFRBO0FnRDdvVEE7QUFDQTtBaEQrb1RBO0FvQi8wVEE7QTRCbU1BO0FoRCtvVEE7QWdENW9UQTtBQUNBO0FoRDhvVEE7QWdEMW9UQTs7OztBQUlBO0FoRDRvVEE7QWdEeG9UQTtBQUNBO0FBQ0E7QWhEMG9UQTtBZ0R2b1RBO0FBQ0E7QWhEeW9UQTtBZ0R0b1RBO0FBQ0E7QWhEd29UQTtBZ0R2b1RBO0FBQ0E7QWhEeW9UQTtBb0J4MlRBO0E0QmtPQTtBaER5b1RBOztBZ0Rqb1RBO0FBQ0E7QWhEb29UQTtBb0IvMlRBO0E0QjhPQTtBaERvb1RBO0FnRC9uVEE7QUFDQTtBaERpb1RBO0FvQnIzVEE7QTRCdVBBO0FoRGlvVEE7QWdEOW5UQTtBQUNBO0FoRGdvVEE7QWdENW5UQTs7OztBQUlBO0FoRDhuVEE7QWdEMW5UQTtBQUNBO0FBQ0E7QWhENG5UQTtBZ0R6blRBO0FBQ0E7QWhEMm5UQTtBZ0R4blRBO0FBQ0E7QWhEMG5UQTtBZ0R6blRBO0FBQ0E7QWhEMm5UQTtBb0I5NFRBO0E0QnNSQTtBaEQyblRBOztBaUQ3NVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJSQTtBekJ5NlRBO0FpRDk1VEE7QUFDQTtBQUNBO0FqRGc2VEE7QWlENTVUQTtBeEJYQTtBQUNBO0F6QjA2VEE7QWlEMTVUQTtBeEJIQTtBQUNBO0F6Qmc2VEE7O0FpRHg1VEE7QUFHQTtBQUNBO0FqRHk1VEE7O0FpRHQ1VEE7QUFDQTtBakR5NVRBOztBaUR0NVRBO0FBQ0E7QUFDQTtBakR5NVRBOztBaUR0NVRBO0FBQ0E7QWpEeTVUQTs7QW9CLzdUQTtBNkIyQ0E7QWpEdzVUQTtBaURyNVRBO0FBQ0E7QWpEdTVUQTs7QWlELzRUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRGs1VEE7QWlEaDVUQTtBeEJyRUE7QXpCdzlUQTtBaUQ5NFRBO0FBQ0E7QWpEZzVUQTs7QWlEMzRUQTtBQUNBO0FBQ0E7QUFDQTtBakQ4NFRBO0FpRDU0VEE7QXhCckZBO0F6Qm8rVEE7O0FpRHI0VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakR3NFRBOztBaURyNFRBO0FBQ0E7QUFDQTtBakR3NFRBOztBaURwNFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRHU0VEE7O0FpRHA0VEE7QUFDQTtBeEJ0SEE7QXpCOC9UQTs7QWlEbjRUQTtBQUNBO0F4QnRIQTtBQUNBO0F6QjYvVEE7O0FpRHA0VEE7QUFDQTtBeEI3R0E7QUFDQTtBekJxL1RBOztBaURsNFRBO0FBQ0E7QUFDQTtBakRxNFRBO0FpRG40VEE7QUFDQTtBakRxNFRBO0E4QjE5VEE7QW1CZ0ZBO0FBU0E7QUFDQTtBQUNBO0FqRHE0VEE7QWlEbjRUQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakRvNFRBO0FBQ0E7O0FpRDMzVEE7QUFDQTtBQUNBO0FqRDgzVEE7QWlEMTNUQTtBQUNBO0FqRDQzVEE7QThCai9UQTtBbUI4R0E7QUFXQTtBakQ0M1RBO0FpRHozVEE7QUFFQTtBQUNBO0FqRDAzVEE7QWlEeDNUQTtBQUNBO0FBQ0E7QWpEMDNUQTtBaURyM1RBO0F4Qm5MQTtBQUNBO0F6QjJpVUE7QWlEdDNUQTs7QUFFQTtBakR3M1RBO0FpRHQzVEE7O0FBRUE7QWpEdzNUQTtBaURwM1RBO0F4QmxMQTtBQUNBO0F6QnlpVUE7QWlEcjNUQTs7QUFFQTtBakR1M1RBO0FpRHIzVEE7O0FBRUE7QWpEdTNUQTtBaURuM1RBO0F4QjFOQTtBekJnbFVBO0FpRG4zVEE7O0F4QnZOQTtBQUNBO0F6QjhrVUE7QWlEcDNUQTs7QXhCN01BO0FBQ0E7QXpCcWtVQTtBaURuM1RBO0F4QnZPQTtBekI2bFVBO0FpRG4zVEE7Ozs7QXhCMU9BO0F6Qm1tVUE7QUFDQTs7QWlEeDJUQTtBQUNBO0FqRDIyVEE7QThCaGpVQTtBbUJtTUE7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QWpEMjJUQTtBaUR6MlRBO0FBQ0E7QUFDQTtBakQyMlRBO0FBQ0E7O0FpRGoyVEE7QUFDQTtBQUNBO0FqRG8yVEE7QWlEaDJUQTtBQUNBO0FqRGsyVEE7QWlEOTFUQTtBQUNBO0FBQ0E7QUFDQTtBakRnMlRBO0FpRDcxVEE7QUFDQTtBQUNBO0FqRCsxVEE7O0FrRHpvVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCRkE7QXpCK29VQTs7QWtEdm9VQTtBQUNBO0FsRDBvVUE7QWtEeG9VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRDBvVUE7QWtEaG9VQTtBQUNBO0FsRGtvVUE7QWtEL25VQTtBQUNBO0FsRGlvVUE7QWtEOW5VQTtBQUNBO0FsRGdvVUE7O0FtRHRxVUE7QUFDQTtBN0JHQTtBQUNBO0FHREE7QXpCeXFVQTs7QW1EdnFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EMHFVQTtBbUR4cVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQwcVVBO0FtRHZxVUE7QUFDQTtBQUNBO0FBQ0E7QW5EeXFVQTtBbURycVVBO0FBQ0E7QW5EdXFVQTs7QW1EanFVQTtBQUNBO0ExQlJBO0FBQ0E7QXpCNnFVQTtBbURqcVVBO0ExQjNCQTtBQUNBO0F6QityVUE7QW1EaHFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRGtxVUE7QW1EL3BVQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QW5EZ3FVQTs7QW9EM3RVQTtBQUNBO0FBQ0E7QUFDQTtBcEQ4dFVBO0FvRHp0VUE7QTNCb0JBO0FBQ0E7QXpCd3NVQTtBb0R4dFVBO0EzQkNBO0FBQ0E7QXpCMHRVQTs7QW9EenVVQTtBQUNBO0FBQ0E7QUFDQTtBcEQ0dVVBO0FvRHZ1VUE7QTNCb0JBO0FBQ0E7QXpCc3RVQTtBb0R0dVVBO0EzQkNBO0FBQ0E7QXpCd3VVQTs7QXFEcnZVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCVEE7QXpCa3dVQTtBcURydlVBO0FBQ0E7QXJEdXZVQTs7QXFEbHZVQTtBQUNBO0FBQ0E7QXJEcXZVQTs7QXFEOXVVQTtBQUNBO0FBQ0E7QTVCOUJBO0F6Qmd4VUE7O0FxRHp1VUE7QUMxQ0E7QUFDQTtBdER1eFVBO0FvQnp3VUE7QWtDVkE7QUFDQTtBQUNBO0F0RHN4VUE7O0FxRG52VUE7QUMxQ0E7QUFDQTtBdERpeVVBO0FvQm54VUE7QWtDVkE7QUFDQTtBQUNBO0F0RGd5VUE7O0FxRDd2VUE7QUMxQ0E7QUFDQTtBdEQyeVVBO0FvQjd4VUE7QWtDVkE7QUFDQTtBQUNBO0F0RDB5VUE7O0FxRHZ3VUE7QUMxQ0E7QUFDQTtBdERxelVBO0FvQnZ5VUE7QWtDVkE7QUFDQTtBQUNBO0F0RG96VUE7O0FxRGp4VUE7QUMxQ0E7QUFDQTtBdEQrelVBO0FvQmp6VUE7QWtDVkE7QUFDQTtBQUNBO0F0RDh6VUE7O0FxRDN4VUE7QUMxQ0E7QUFDQTtBdER5MFVBO0FvQjN6VUE7QWtDVkE7QUFDQTtBQUNBO0F0RHcwVUE7O0FxRHJ5VUE7QUMxQ0E7QUFDQTtBdERtMVVBO0FvQnIwVUE7QWtDVkE7QUFDQTtBQUNBO0F0RGsxVUE7O0FxRC95VUE7QUMxQ0E7QUFDQTtBdEQ2MVVBO0FvQi8wVUE7QWtDVkE7QUFDQTtBQUNBO0F0RDQxVUE7O0FxRHp6VUE7QUMxQ0E7QUFDQTtBdER1MlVBO0FvQnoxVUE7QWtDVkE7QUFDQTtBQUNBO0F0RHMyVUE7O0FxRG4wVUE7QUMxQ0E7QUFDQTtBdERpM1VBO0FvQm4yVUE7QWtDVkE7QUFDQTtBQUNBO0F0RGczVUE7O0FxRDcwVUE7QUMxQ0E7QUFDQTtBdEQyM1VBO0FvQjcyVUE7QWtDVkE7QUFDQTtBQUNBO0F0RDAzVUE7O0FxRHYxVUE7QUMxQ0E7QUFDQTtBdERxNFVBO0FvQnYzVUE7QWtDVkE7QUFDQTtBQUNBO0F0RG80VUE7O0F1RDU0VUE7QUFDQTtBQUNBO0FBQ0E7QTlCQ0E7QXpCKzRVQTtBOEJ2MVVBO0F5QjVEQTtBQU9BO0F2RGc1VUE7QUFDQTs7QXVENzRVQTtBQUNBO0FBQ0E7QTlCVEE7QXpCMDVVQTs7QXdEMTVVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQkpBO0F6Qms2VUE7O0F3RHo1VUE7QUFFQTtBeEQyNVVBOztBd0R2NVVBO0FBQ0E7QXhEMDVVQTs7QXdEbDVVQTtBQUNBO0F4RHE1VUE7QXdEbDVVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEbzVVQTs7QXdEMTRVQTtBQzlDQTtBQUNBO0FwQklBO0FyQ3k3VUE7QXlEMTdVQTtBQUNBO0FBQ0E7QXpENDdVQTtBeUQxN1VBO0FBQ0E7QXpENDdVQTtBeUR4N1VBO0FBQ0E7QXpEMDdVQTtBeUR2N1VBO0FBQ0E7QXpEeTdVQTs7QXdENzVVQTtBQzlDQTtBQUNBO0FwQklBO0FyQzQ4VUE7QXlENzhVQTtBQUNBO0FBQ0E7QXpEKzhVQTtBeUQ3OFVBO0FBQ0E7QXpEKzhVQTtBeUQzOFVBO0FBQ0E7QXpENjhVQTtBeUQxOFVBO0FBQ0E7QXpENDhVQTs7QXdEaDdVQTtBQzlDQTtBQUNBO0FwQklBO0FyQys5VUE7QXlEaCtVQTtBQUNBO0FBQ0E7QXpEaytVQTtBeURoK1VBO0FBQ0E7QXpEaytVQTtBeUQ5OVVBO0FBQ0E7QXpEZytVQTtBeUQ3OVVBO0FBQ0E7QXpEKzlVQTs7QXdEbjhVQTtBQzlDQTtBQUNBO0FwQklBO0FyQ2svVUE7QXlEbi9VQTtBQUNBO0FBQ0E7QXpEcS9VQTtBeURuL1VBO0FBQ0E7QXpEcS9VQTtBeURqL1VBO0FBQ0E7QXpEbS9VQTtBeURoL1VBO0FBQ0E7QXpEay9VQTs7QXdEdDlVQTtBQzlDQTtBQUNBO0FwQklBO0FyQ3FnVkE7QXlEdGdWQTtBQUNBO0FBQ0E7QXpEd2dWQTtBeUR0Z1ZBO0FBQ0E7QXpEd2dWQTtBeURwZ1ZBO0FBQ0E7QXpEc2dWQTtBeURuZ1ZBO0FBQ0E7QXpEcWdWQTs7QXdEeitVQTtBQzlDQTtBQUNBO0FwQklBO0FyQ3doVkE7QXlEemhWQTtBQUNBO0FBQ0E7QXpEMmhWQTtBeUR6aFZBO0FBQ0E7QXpEMmhWQTtBeUR2aFZBO0FBQ0E7QXpEeWhWQTtBeUR0aFZBO0FBQ0E7QXpEd2hWQTs7QXdENS9VQTtBQzlDQTtBQUNBO0FwQklBO0FyQzJpVkE7QXlENWlWQTtBQUNBO0FBQ0E7QXpEOGlWQTtBeUQ1aVZBO0FBQ0E7QXpEOGlWQTtBeUQxaVZBO0FBQ0E7QXpENGlWQTtBeUR6aVZBO0FBQ0E7QXpEMmlWQTs7QXdEL2dWQTtBQzlDQTtBQUNBO0FwQklBO0FyQzhqVkE7QXlEL2pWQTtBQUNBO0FBQ0E7QXpEaWtWQTtBeUQvalZBO0FBQ0E7QXpEaWtWQTtBeUQ3alZBO0FBQ0E7QXpEK2pWQTtBeUQ1alZBO0FBQ0E7QXpEOGpWQTs7QXdEbGlWQTtBQzlDQTtBQUNBO0FwQklBO0FyQ2lsVkE7QXlEbGxWQTtBQUNBO0FBQ0E7QXpEb2xWQTtBeURsbFZBO0FBQ0E7QXpEb2xWQTtBeURobFZBO0FBQ0E7QXpEa2xWQTtBeUQva1ZBO0FBQ0E7QXpEaWxWQTs7QXdEcmpWQTtBQzlDQTtBQUNBO0FwQklBO0FyQ29tVkE7QXlEcm1WQTtBQUNBO0FBQ0E7QXpEdW1WQTtBeURybVZBO0FBQ0E7QXpEdW1WQTtBeURubVZBO0FBQ0E7QXpEcW1WQTtBeURsbVZBO0FBQ0E7QXpEb21WQTs7QXdEeGtWQTtBQzlDQTtBQUNBO0FwQklBO0FyQ3VuVkE7QXlEeG5WQTtBQUNBO0FBQ0E7QXpEMG5WQTtBeUR4blZBO0FBQ0E7QXpEMG5WQTtBeUR0blZBO0FBQ0E7QXpEd25WQTtBeURyblZBO0FBQ0E7QXpEdW5WQTs7QXdEM2xWQTtBQzlDQTtBQUNBO0FwQklBO0FyQzBvVkE7QXlEM29WQTtBQUNBO0FBQ0E7QXpENm9WQTtBeUQzb1ZBO0FBQ0E7QXpENm9WQTtBeUR6b1ZBO0FBQ0E7QXpEMm9WQTtBeUR4b1ZBO0FBQ0E7QXpEMG9WQTs7QTBEN3BWQTtBQUNBO0FBQUE7QTFEaXFWQTtBMERocVZBO0FBQUE7QTFEbXFWQTtBQUNBOztBMER0cVZBO0FBQ0E7QUFBQTtBMURpcVZBO0EwRGhxVkE7QUFBQTtBMURtcVZBO0FBQ0E7QTBEanFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDTkE7QUNGQTtBMUI2cVZBOztBMERocVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCakJBO0FuQ3FyVkE7QW1DanJWQTtBdUJNQTtBdkJMQTtBbkNvclZBO0FBQ0E7O0EwRHJxVkE7QXJCaUJBO0FxQmZBO0ExRHdxVkE7O0EwRHJxVkE7QUFDQTtBQUFBO0ExRHdxVkE7O0EyRHhzVkE7QUFDQTtBQUNBO0EzRDJzVkE7O0EyRHhzVkE7QUFDQTtBM0Qyc1ZBOztBNEQ3c1ZBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QTVEOHNWQTs7QTREcnNWQTtBQUNBO0FBQ0E7QUFDQTtBNUR3c1ZBO0FvQjlzVkE7QXdDVUE7QUFDQTtBQUNBO0E1RHVzVkE7QTREcHNWQTtBQUNBO0FBQ0E7QTVEc3NWQTs7QTREN3JWQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBNUQrclZBO0E0RDdyVkE7QW5DekNBO0FBQ0E7QXpCeXVWQTtBNEQ3clZBO0FBQ0E7QW5DaENBO0FBQ0E7QXpCZ3VWQTtBb0J6dVZBO0F3QzZDQTtBQUNBO0E1RCtyVkE7QTRENXJWQTtBQUVBO0FBQ0E7QTVENnJWQTtBNER6clZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEMnJWQTs7QTREaHJWQTtBQUNBO0FBQ0E7QW5DckZBO0F6Qnl3VkE7QTREL3FWQTtBQUNBO0E1RGlyVkE7QTRENXFWQTtBQUNBO0E1RDhxVkE7O0E2RGh4VkE7QUFDQTtBQUNBO0E3RG14VkE7QW9CeHdWQTtBeUNQQTtBQUNBO0E3RGt4VkE7QTZEL3dWQTtBQUNBO0FBQ0E7QUFDQTtBN0RpeFZBOztBNkQ5eFZBO0FBQ0E7QUFDQTtBN0RpeVZBO0FvQnR4VkE7QXlDUEE7QUFDQTtBN0RneVZBO0E2RDd4VkE7QUFDQTtBQUNBO0FBQ0E7QTdEK3hWQTs7QTZENXlWQTtBQUNBO0FBQ0E7QTdEK3lWQTtBb0JweVZBO0F5Q1BBO0FBQ0E7QTdEOHlWQTtBNkQzeVZBO0FBQ0E7QUFDQTtBQUNBO0E3RDZ5VkE7O0E2RDF6VkE7QUFDQTtBQUNBO0E3RDZ6VkE7QW9CbHpWQTtBeUNQQTtBQUNBO0E3RDR6VkE7QTZEenpWQTtBQUNBO0FBQ0E7QUFDQTtBN0QyelZBOztBNkR4MFZBO0FBQ0E7QUFDQTtBN0QyMFZBO0FvQmgwVkE7QXlDUEE7QUFDQTtBN0QwMFZBO0E2RHYwVkE7QUFDQTtBQUNBO0FBQ0E7QTdEeTBWQTs7QTZEdDFWQTtBQUNBO0FBQ0E7QTdEeTFWQTtBb0I5MFZBO0F5Q1BBO0FBQ0E7QTdEdzFWQTtBNkRyMVZBO0FBQ0E7QUFDQTtBQUNBO0E3RHUxVkE7O0E2RHAyVkE7QUFDQTtBQUNBO0E3RHUyVkE7QW9CNTFWQTtBeUNQQTtBQUNBO0E3RHMyVkE7QTZEbjJWQTtBQUNBO0FBQ0E7QUFDQTtBN0RxMlZBOztBNkRsM1ZBO0FBQ0E7QUFDQTtBN0RxM1ZBO0FvQjEyVkE7QXlDUEE7QUFDQTtBN0RvM1ZBO0E2RGozVkE7QUFDQTtBQUNBO0FBQ0E7QTdEbTNWQTs7QTZEaDRWQTtBQUNBO0FBQ0E7QTdEbTRWQTtBb0J4M1ZBO0F5Q1BBO0FBQ0E7QTdEazRWQTtBNkQvM1ZBO0FBQ0E7QUFDQTtBQUNBO0E3RGk0VkE7O0E2RDk0VkE7QUFDQTtBQUNBO0E3RGk1VkE7QW9CdDRWQTtBeUNQQTtBQUNBO0E3RGc1VkE7QTZENzRWQTtBQUNBO0FBQ0E7QUFDQTtBN0QrNFZBOztBNkQ1NVZBO0FBQ0E7QUFDQTtBN0QrNVZBO0FvQnA1VkE7QXlDUEE7QUFDQTtBN0Q4NVZBO0E2RDM1VkE7QUFDQTtBQUNBO0FBQ0E7QTdENjVWQTs7QTZEMTZWQTtBQUNBO0FBQ0E7QTdENjZWQTtBb0JsNlZBO0F5Q1BBO0FBQ0E7QTdENDZWQTtBNkR6NlZBO0FBQ0E7QUFDQTtBQUNBO0E3RDI2VkE7O0E4RDM3VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUQ4N1ZBO0FvQnI3VkE7QTBDSkE7QUFDQTtBQUNBO0E5RDQ3VkE7QThEajhWQTtBQVNBO0E5RDI3VkE7O0E4RGo3VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOURvN1ZBOztBK0Q5OFZBO0FBRUE7QS9EZzlWQTtBK0Q5OFZBO0FBQ0E7QUFDQTtBL0RnOVZBOztBK0QzOFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0EvRDQ4VkE7O0ErRHI4VkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBL0R1OFZBO0ErRHA4VkE7QTVCdENBO0FuQzYrVkE7QW1DeitWQTtBNEJrQ0E7QTVCakNBO0FuQzQrVkE7QUFDQTtBK0Q1OFZBO0FBRUE7QS9ENjhWQTtBK0QzOFZBO0FBQ0E7QS9ENjhWQTs7QStEejhWQTtBQUNBO0FBQ0E7QUFDQTtBL0Q0OFZBO0ErRHo4VkE7QUFDQTtBQUNBO0FBQ0E7QS9EMjhWQTs7QStEdDhWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QXRDdkVBO0FDRkE7QXFDNkVBO0EvRHU4VkE7O0ErRG44VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0RzOFZBO0ErRG44VkE7QUFBQTtBL0RzOFZBO0ErRHI4VkE7QUFBQTtBL0R3OFZBOztBK0RuOFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEM5RkE7QUFDQTtBekJxaVdBO0ErRHI4VkE7QUFDQTtBQUVBO0EvRHM4VkE7O0ErRGo4VkE7QUFDQTtBQUNBO0EvRG84VkE7O0ErRC83VkE7QUFDQTtBQUdBO0FBQ0E7QS9EZzhWQTs7QStENTdWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EKzdWQTtBK0Q1N1ZBO0FBQUE7QS9EKzdWQTtBK0Q5N1ZBO0FBQUE7QS9EaThWQTs7QStENzdWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EZzhWQTs7QThCemhXQTtBaUMrRkE7QUFDQTtBQUNBO0EvRDg3VkE7QStEMzdWQTtBQUNBO0EvRDY3VkE7QStEMzdWQTtBQUNBO0EvRDY3VkE7QStEeDdWQTtBckN2S0E7QTFCa21XQTtBK0R2N1ZBO0FBQUE7QS9EMDdWQTtBQUNBO0E4QjVpV0E7QWlDc0hBO0FBQUE7QS9EMDdWQTtBQUNBO0FnRTVtV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUROQTtBQUVBO0FBQ0E7QWhFd25XQTtBZ0V0bldBO0FBQUE7QWhFeW5XQTtBZ0V2bldBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhFeW5XQTtBZ0V2bldBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhFeW5XQTs7QWdFcG5XQTtBQUNBO0FoRXVuV0E7QWdFcm5XQTtBQUNBO0FoRXVuV0E7QWdFcm5XQTtBQUNBO0FBQ0E7QUFDQTtBaEV1bldBOztBZ0VsbldBO0FBQ0E7QWhFcW5XQTtBZ0VubldBO0FBQ0E7QUFDQTtBQUNBO0FoRXFuV0E7QWdFbm5XQTtBQUNBO0FBQ0E7QUFDQTtBaEVxbldBOztBZ0VobldBO0FBQ0E7QWhFbW5XQTtBZ0VqbldBO0FBQ0E7QWhFbW5XQTtBZ0VqbldBO0FBQ0E7QUFDQTtBQUNBO0FoRW1uV0E7O0FnRTltV0E7QUFDQTtBaEVpbldBO0FnRS9tV0E7QUFDQTtBQUNBO0FBQ0E7QWhFaW5XQTtBZ0UvbVdBO0FBQ0E7QUFDQTtBQUNBO0FoRWluV0E7O0FnRTVsV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QzVHQTtBekI0c1dBOztBa0VodFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FETEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0xBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QXpDWEE7QUNGQTtBMUI0dVdBO0FrRTN0V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRTZ0V0E7QWtFM3RXQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFNHRXQTs7QWtFdnRXQTtBQUNBO0FsRTB0V0E7QWtFeHRXQTtBQUNBO0FsRTB0V0E7QWtFdnRXQTs7O0FBRUE7QWxFMHRXQTtBa0V2dFdBO0FBQ0E7QUFDQTtBbEV5dFdBO0FrRXR0V0E7QUFDQTtBQUNBO0FsRXd0V0E7O0FrRXB0V0E7QUFDQTtBbEV1dFdBO0FrRXJ0V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEV1dFdBO0FrRXB0V0E7OztBQUVBO0FsRXV0V0E7QWtFcHRXQTtBQUNBO0FBQ0E7QWxFc3RXQTtBa0VudFdBO0FBQ0E7QUFDQTtBbEVxdFdBOztBa0VqdFdBO0FBQ0E7QWxFb3RXQTtBa0VsdFdBO0FBQ0E7QWxFb3RXQTtBa0VqdFdBOzs7QUFFQTtBbEVvdFdBO0FrRWp0V0E7QUFDQTtBQUNBO0FsRW10V0E7QWtFaHRXQTtBQUNBO0FBQ0E7QWxFa3RXQTtBa0U5c1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEVndFdBOztBa0U1c1dBO0FBQ0E7QWxFK3NXQTtBa0U3c1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxFK3NXQTtBa0U1c1dBOzs7QUFFQTtBbEUrc1dBO0FrRTVzV0E7QUFDQTtBQUNBO0FsRThzV0E7QWtFM3NXQTtBQUNBO0FBQ0E7QWxFNnNXQTs7QWtFeHJXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekNoS0E7QUFDQTtBekI0MVdBO0FrRXpyV0E7QUFDQTtBbEUycldBOztBa0V2cldBO0FBQ0E7QUFDQTtBbEUwcldBOztBbUVyMldBO0FBQ0E7QW5FdzJXQTs7QW1FcjJXQTtBQUNBO0FBQ0E7QUFDQTtBbkV3MldBOztBbUVyMldBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QW5FdzJXQTs7QW1FcjJXQTs7O0FBR0E7QWhDM0JBO0FuQ280V0E7QW1DaDRXQTtBZ0NvQkE7OztBaENuQkE7QW5DcTRXQTtBQUNBOztBbUU1MldBOztBQUVBO0FBQ0E7QW5FKzJXQTs7QW1FNTJXQTs7QUFFQTtBbkUrMldBO0FtRTcyV0E7QUFKQTs7QUFLQTtBbkVpM1dBO0FBQ0E7O0FtRTkyV0E7O0FBRUE7QW5FaTNXQTtBbUUvMldBO0FBSkE7O0FBS0E7QW5FbTNXQTtBQUNBOztBbUVoM1dBOztBQUVBO0FuRW0zV0E7QW1FajNXQTtBQUpBOztBQUtBO0FuRXEzV0E7QUFDQTs7QW1FNTJXQTtBQUNBO0FBQ0E7QUFDQTtBbkUrMldBO0FtRTUyV0E7OztBQUdBO0FuRTgyV0E7QW1FMzJXQTs7QUFFQTtBbkU2MldBO0FtRTEyV0E7Ozs7O0FBS0E7QW5FNDJXQTtBbUUxMldBO0FBUEE7Ozs7O0FBUUE7QW5FaTNXQTtBQUNBOztBbUV4MldBOztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRTAyV0E7QW9CcDlXQTs7O0ErQ2dIQTtBQUNBO0FBQ0E7QUFDQTtBbkV5MldBOztBbUV0MldBO0FBQ0E7QW5FeTJXQTs7QW1FcDJXQTtBQUNBO0FuRXUyV0E7O0FtRWgyV0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkVtMldBOztBbUVqMldBO0FBQ0E7QW5FbzJXQTs7QW1FbDJXQTtBQUNBO0FuRXEyV0E7O0FtRTUxV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FuRTgxV0E7QW1FNTFXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkU4MVdBO0FtRTMxV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkU2MVdBO0FtRTMxV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkU2MVdBO0FtRXoxV0E7QUFDQTtBbkUyMVdBOztBbUVsMVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRXExV0E7O0FvRTdqWEE7QUFBQTtBcEVpa1hBOztBb0Voa1hBO0FBQUE7QXBFb2tYQTs7QW9FbmtYQTtBQUFBO0FwRXVrWEE7O0FvRXRrWEE7QUFBQTtBcEUwa1hBOztBb0V6a1hBO0FBQUE7QXBFNmtYQTs7QW9FNWtYQTtBQUFBO0FwRWdsWEE7O0FxRXJsWEE7QUFDQTtBckV3bFhBOztBb0Iza1hBOzs7QWlEUkE7QXJFeWxYQTs7QXFFL2xYQTtBQUNBO0FyRWttWEE7O0FvQnJsWEE7OztBaURSQTtBckVtbVhBOztBcUV6bVhBO0FBQ0E7QXJFNG1YQTs7QW9CL2xYQTs7O0FpRFJBO0FyRTZtWEE7O0FxRW5uWEE7QUFDQTtBckVzblhBOztBb0J6bVhBOzs7QWlEUkE7QXJFdW5YQTs7QXFFN25YQTtBQUNBO0FyRWdvWEE7O0FvQm5uWEE7OztBaURSQTtBckVpb1hBOztBcUV2b1hBO0FBQ0E7QXJFMG9YQTs7QW9CN25YQTs7O0FpRFJBO0FyRTJvWEE7O0FxRWpwWEE7QUFDQTtBckVvcFhBOztBb0J2b1hBOzs7QWlEUkE7QXJFcXBYQTs7QXFFM3BYQTtBQUNBO0FyRThwWEE7O0FvQmpwWEE7OztBaURSQTtBckUrcFhBOztBcUVycVhBO0FBQ0E7QXJFd3FYQTs7QW9CM3BYQTs7O0FpRFJBO0FyRXlxWEE7O0FxRS9xWEE7QUFDQTtBckVrclhBOztBb0JycVhBOzs7QWlEUkE7QXJFbXJYQTs7QXFFenJYQTtBQUNBO0FyRTRyWEE7O0FvQi9xWEE7OztBaURSQTtBckU2clhBOztBcUVuc1hBO0FBQ0E7QXJFc3NYQTs7QW9CenJYQTs7O0FpRFJBO0FyRXVzWEE7O0FzRW5zWEE7QUFDQTtBdEVzc1hBOztBc0Vuc1hBO0FBQ0E7QXRFc3NYQTs7QXVFanRYQTtBQUFBO0F2RXF0WEE7O0F1RXB0WEE7QUFBQTtBdkV3dFhBOztBdUV2dFhBO0FBQUE7QXZFMnRYQTs7QXVFMXRYQTtBQUFBO0F2RTh0WEE7O0F1RTd0WEE7QUFBQTtBdkVpdVhBOztBdUUvdFhBO0FBQUE7QXZFbXVYQTs7QXVFbHVYQTtBQUFBO0F2RXN1WEE7O0F1RXJ1WEE7QUFBQTtBdkV5dVhBOztBdUV4dVhBO0FBQUE7QXZFNHVYQTs7QXVFM3VYQTtBQUFBO0F2RSt1WEE7O0F1RTV1WEE7QUFDQTtBdkUrdVhBOztBdUVodlhBO0FBQ0E7QXZFbXZYQTs7QXVFcHZYQTtBQUNBO0F2RXV2WEE7O0F1RXh2WEE7QUFDQTtBdkUydlhBOztBdUU1dlhBO0FBQ0E7QXZFK3ZYQTs7QXVFaHdYQTtBQUNBO0F2RW13WEE7O0F1RXB3WEE7QUFDQTtBdkV1d1hBOztBdUV4d1hBO0FBQ0E7QXZFMndYQTs7QXVFNXdYQTtBQUNBO0F2RSt3WEE7O0F1RWh4WEE7QUFDQTtBdkVteFhBOztBdUVweFhBO0FBQ0E7QXZFdXhYQTs7QXVFeHhYQTtBQUNBO0F2RTJ4WEE7O0F1RXZ4WEE7QUFDQTtBdkUweFhBOztBdUVueFhBO0FBQ0E7QXZFc3hYQTs7QXVFcHhYQTtBQUNBO0FBQ0E7QXZFdXhYQTs7QXVFcnhYQTtBQUNBO0FBQ0E7QXZFd3hYQTs7QXVFdHhYQTtBQUNBO0FBQ0E7QXZFeXhYQTs7QXVFdnhYQTtBQUNBO0FBQ0E7QXZFMHhYQTs7QXVFdnhYQTtBQUNBO0F2RTB4WEE7O0F1RXZ4WEE7QUFDQTtBdkUweFhBOztBd0VsMVhBO0FBQ0E7QUFDQTtBQUNBO0F4RXExWEE7O0F5RS8wWEE7QUFBQTtBekVtMVhBOztBeUVsMVhBO0FBQUE7QXpFczFYQTs7QXlFcjFYQTtBQUFBO0F6RXkxWEE7O0F5RXgxWEE7QUFBQTtBekU0MVhBOztBeUUzMVhBO0FBQUE7QXpFKzFYQTs7QXlFOTFYQTtBQUFBO0F6RWsyWEE7O0F5RWoyWEE7QUFBQTtBekVxMlhBOztBeUVwMlhBO0FBQUE7QXpFdzJYQTs7QXlFdjJYQTtBQUFBO0F6RTIyWEE7O0E4QmowWEE7QTJDbERBO0FBQUE7QXpFdzNYQTtBeUV2M1hBO0FBQUE7QXpFMDNYQTtBeUV6M1hBO0FBQUE7QXpFNDNYQTtBeUUzM1hBO0FBQUE7QXpFODNYQTtBeUU3M1hBO0FBQUE7QXpFZzRYQTtBeUUvM1hBO0FBQUE7QXpFazRYQTtBeUVqNFhBO0FBQUE7QXpFbzRYQTtBeUVuNFhBO0FBQUE7QXpFczRYQTtBeUVyNFhBO0FBQUE7QXpFdzRYQTtBQUNBO0E4Qi8xWEE7QTJDbERBO0FBQUE7QXpFcTVYQTtBeUVwNVhBO0FBQUE7QXpFdTVYQTtBeUV0NVhBO0FBQUE7QXpFeTVYQTtBeUV4NVhBO0FBQUE7QXpFMjVYQTtBeUUxNVhBO0FBQUE7QXpFNjVYQTtBeUU1NVhBO0FBQUE7QXpFKzVYQTtBeUU5NVhBO0FBQUE7QXpFaTZYQTtBeUVoNlhBO0FBQUE7QXpFbTZYQTtBeUVsNlhBO0FBQUE7QXpFcTZYQTtBQUNBO0E4QjUzWEE7QTJDbERBO0FBQUE7QXpFazdYQTtBeUVqN1hBO0FBQUE7QXpFbzdYQTtBeUVuN1hBO0FBQUE7QXpFczdYQTtBeUVyN1hBO0FBQUE7QXpFdzdYQTtBeUV2N1hBO0FBQUE7QXpFMDdYQTtBeUV6N1hBO0FBQUE7QXpFNDdYQTtBeUUzN1hBO0FBQUE7QXpFODdYQTtBeUU3N1hBO0FBQUE7QXpFZzhYQTtBeUUvN1hBO0FBQUE7QXpFazhYQTtBQUNBO0E4Qno1WEE7QTJDbERBO0FBQUE7QXpFKzhYQTtBeUU5OFhBO0FBQUE7QXpFaTlYQTtBeUVoOVhBO0FBQUE7QXpFbTlYQTtBeUVsOVhBO0FBQUE7QXpFcTlYQTtBeUVwOVhBO0FBQUE7QXpFdTlYQTtBeUV0OVhBO0FBQUE7QXpFeTlYQTtBeUV4OVhBO0FBQUE7QXpFMjlYQTtBeUUxOVhBO0FBQUE7QXpFNjlYQTtBeUU1OVhBO0FBQUE7QXpFKzlYQTtBQUNBO0F5RXY5WEE7QUFDQTtBQUFBO0F6RTA5WEE7QXlFejlYQTtBQUFBO0F6RTQ5WEE7QXlFMzlYQTtBQUFBO0F6RTg5WEE7QXlFNzlYQTtBQUFBO0F6RWcrWEE7QXlFLzlYQTtBQUFBO0F6RWsrWEE7QXlFaitYQTtBQUFBO0F6RW8rWEE7QXlFbitYQTtBQUFBO0F6RXMrWEE7QXlFcitYQTtBQUFBO0F6RXcrWEE7QXlFditYQTtBQUFBO0F6RTArWEE7QUFDQTtBMEU3Z1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUUrZ1lBO0EwRTdnWUE7QUFDQTtBQUNBO0ExRStnWUE7QTBFNWdZQTs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUU4Z1lBOztBMEV6Z1lBO0FBQ0E7QTFFNGdZQTs7QTBFdmdZQTtBQUNBO0ExRTBnWUE7O0EwRXJnWUE7QUFDQTtBMUV3Z1lBOztBMEVuZ1lBO0FBQ0E7QTFFc2dZQTs7QTJFN2lZQTtBQUFBO0EzRWlqWUE7O0EyRWhqWUE7QUFBQTtBM0VvallBOztBMkVuallBO0FBQUE7QTNFdWpZQTs7QTJFdGpZQTtBQUFBO0EzRTBqWUE7O0EyRXhqWUE7QUFBQTtBM0U0allBOztBMkUzallBO0FBQUE7QTNFK2pZQTs7QTJFOWpZQTtBQUFBO0EzRWtrWUE7O0EyRWprWUE7QUFBQTtBM0Vxa1lBOztBMkVwa1lBO0FBQUE7QTNFd2tZQTs7QTJFdmtZQTtBQUFBO0EzRTJrWUE7O0EyRTFrWUE7QUFBQTtBM0U4a1lBOztBMkU3a1lBO0FBQUE7QTNFaWxZQTs7QTJFL2tZQTtBQUFBO0EzRW1sWUE7O0EyRWxsWUE7QUFBQTtBM0VzbFlBOztBMkVybFlBO0FBQUE7QTNFeWxZQTs7QTJFeGxZQTtBQUFBO0EzRTRsWUE7O0EyRTNsWUE7QUFBQTtBM0UrbFlBOztBMkU3bFlBO0FBQUE7QTNFaW1ZQTs7QTJFaG1ZQTtBQUFBO0EzRW9tWUE7O0EyRW5tWUE7QUFBQTtBM0V1bVlBOztBMkV0bVlBO0FBQUE7QTNFMG1ZQTs7QTJFem1ZQTtBQUFBO0EzRTZtWUE7O0EyRTNtWUE7QUFBQTtBM0UrbVlBOztBMkU5bVlBO0FBQUE7QTNFa25ZQTs7QTJFam5ZQTtBQUFBO0EzRXFuWUE7O0EyRXBuWUE7QUFBQTtBM0V3bllBOztBMkV2bllBO0FBQUE7QTNFMm5ZQTs7QTJFMW5ZQTtBQUFBO0EzRThuWUE7O0EyRTVuWUE7QUFBQTtBM0Vnb1lBOztBMkUvbllBO0FBQUE7QTNFbW9ZQTs7QTJFbG9ZQTtBQUFBO0EzRXNvWUE7O0EyRXJvWUE7QUFBQTtBM0V5b1lBOztBMkV4b1lBO0FBQUE7QTNFNG9ZQTs7QTJFM29ZQTtBQUFBO0EzRStvWUE7O0E4Qm5vWUE7QTZDbERBO0FBQUE7QTNFMHJZQTtBMkV6cllBO0FBQUE7QTNFNHJZQTtBMkUzcllBO0FBQUE7QTNFOHJZQTtBMkU3cllBO0FBQUE7QTNFZ3NZQTtBMkU5cllBO0FBQUE7QTNFaXNZQTtBMkVoc1lBO0FBQUE7QTNFbXNZQTtBMkVsc1lBO0FBQUE7QTNFcXNZQTtBMkVwc1lBO0FBQUE7QTNFdXNZQTtBMkV0c1lBO0FBQUE7QTNFeXNZQTtBMkV4c1lBO0FBQUE7QTNFMnNZQTtBMkUxc1lBO0FBQUE7QTNFNnNZQTtBMkU1c1lBO0FBQUE7QTNFK3NZQTtBMkU3c1lBO0FBQUE7QTNFZ3RZQTtBMkUvc1lBO0FBQUE7QTNFa3RZQTtBMkVqdFlBO0FBQUE7QTNFb3RZQTtBMkVudFlBO0FBQUE7QTNFc3RZQTtBMkVydFlBO0FBQUE7QTNFd3RZQTtBMkV0dFlBO0FBQUE7QTNFeXRZQTtBMkV4dFlBO0FBQUE7QTNFMnRZQTtBMkUxdFlBO0FBQUE7QTNFNnRZQTtBMkU1dFlBO0FBQUE7QTNFK3RZQTtBMkU5dFlBO0FBQUE7QTNFaXVZQTtBMkUvdFlBO0FBQUE7QTNFa3VZQTtBMkVqdVlBO0FBQUE7QTNFb3VZQTtBMkVudVlBO0FBQUE7QTNFc3VZQTtBMkVydVlBO0FBQUE7QTNFd3VZQTtBMkV2dVlBO0FBQUE7QTNFMHVZQTtBMkV6dVlBO0FBQUE7QTNFNHVZQTtBMkUxdVlBO0FBQUE7QTNFNnVZQTtBMkU1dVlBO0FBQUE7QTNFK3VZQTtBMkU5dVlBO0FBQUE7QTNFaXZZQTtBMkVodllBO0FBQUE7QTNFbXZZQTtBMkVsdllBO0FBQUE7QTNFcXZZQTtBMkVwdllBO0FBQUE7QTNFdXZZQTtBQUNBO0E4QjV1WUE7QTZDbERBO0FBQUE7QTNFa3lZQTtBMkVqeVlBO0FBQUE7QTNFb3lZQTtBMkVueVlBO0FBQUE7QTNFc3lZQTtBMkVyeVlBO0FBQUE7QTNFd3lZQTtBMkV0eVlBO0FBQUE7QTNFeXlZQTtBMkV4eVlBO0FBQUE7QTNFMnlZQTtBMkUxeVlBO0FBQUE7QTNFNnlZQTtBMkU1eVlBO0FBQUE7QTNFK3lZQTtBMkU5eVlBO0FBQUE7QTNFaXpZQTtBMkVoellBO0FBQUE7QTNFbXpZQTtBMkVsellBO0FBQUE7QTNFcXpZQTtBMkVwellBO0FBQUE7QTNFdXpZQTtBMkVyellBO0FBQUE7QTNFd3pZQTtBMkV2ellBO0FBQUE7QTNFMHpZQTtBMkV6ellBO0FBQUE7QTNFNHpZQTtBMkUzellBO0FBQUE7QTNFOHpZQTtBMkU3ellBO0FBQUE7QTNFZzBZQTtBMkU5ellBO0FBQUE7QTNFaTBZQTtBMkVoMFlBO0FBQUE7QTNFbTBZQTtBMkVsMFlBO0FBQUE7QTNFcTBZQTtBMkVwMFlBO0FBQUE7QTNFdTBZQTtBMkV0MFlBO0FBQUE7QTNFeTBZQTtBMkV2MFlBO0FBQUE7QTNFMDBZQTtBMkV6MFlBO0FBQUE7QTNFNDBZQTtBMkUzMFlBO0FBQUE7QTNFODBZQTtBMkU3MFlBO0FBQUE7QTNFZzFZQTtBMkUvMFlBO0FBQUE7QTNFazFZQTtBMkVqMVlBO0FBQUE7QTNFbzFZQTtBMkVsMVlBO0FBQUE7QTNFcTFZQTtBMkVwMVlBO0FBQUE7QTNFdTFZQTtBMkV0MVlBO0FBQUE7QTNFeTFZQTtBMkV4MVlBO0FBQUE7QTNFMjFZQTtBMkUxMVlBO0FBQUE7QTNFNjFZQTtBMkU1MVlBO0FBQUE7QTNFKzFZQTtBQUNBO0E4QnAxWUE7QTZDbERBO0FBQUE7QTNFMDRZQTtBMkV6NFlBO0FBQUE7QTNFNDRZQTtBMkUzNFlBO0FBQUE7QTNFODRZQTtBMkU3NFlBO0FBQUE7QTNFZzVZQTtBMkU5NFlBO0FBQUE7QTNFaTVZQTtBMkVoNVlBO0FBQUE7QTNFbTVZQTtBMkVsNVlBO0FBQUE7QTNFcTVZQTtBMkVwNVlBO0FBQUE7QTNFdTVZQTtBMkV0NVlBO0FBQUE7QTNFeTVZQTtBMkV4NVlBO0FBQUE7QTNFMjVZQTtBMkUxNVlBO0FBQUE7QTNFNjVZQTtBMkU1NVlBO0FBQUE7QTNFKzVZQTtBMkU3NVlBO0FBQUE7QTNFZzZZQTtBMkUvNVlBO0FBQUE7QTNFazZZQTtBMkVqNllBO0FBQUE7QTNFbzZZQTtBMkVuNllBO0FBQUE7QTNFczZZQTtBMkVyNllBO0FBQUE7QTNFdzZZQTtBMkV0NllBO0FBQUE7QTNFeTZZQTtBMkV4NllBO0FBQUE7QTNFMjZZQTtBMkUxNllBO0FBQUE7QTNFNjZZQTtBMkU1NllBO0FBQUE7QTNFKzZZQTtBMkU5NllBO0FBQUE7QTNFaTdZQTtBMkUvNllBO0FBQUE7QTNFazdZQTtBMkVqN1lBO0FBQUE7QTNFbzdZQTtBMkVuN1lBO0FBQUE7QTNFczdZQTtBMkVyN1lBO0FBQUE7QTNFdzdZQTtBMkV2N1lBO0FBQUE7QTNFMDdZQTtBMkV6N1lBO0FBQUE7QTNFNDdZQTtBMkUxN1lBO0FBQUE7QTNFNjdZQTtBMkU1N1lBO0FBQUE7QTNFKzdZQTtBMkU5N1lBO0FBQUE7QTNFaThZQTtBMkVoOFlBO0FBQUE7QTNFbThZQTtBMkVsOFlBO0FBQUE7QTNFcThZQTtBMkVwOFlBO0FBQUE7QTNFdThZQTtBQUNBO0E4QjU3WUE7QTZDbERBO0FBQUE7QTNFay9ZQTtBMkVqL1lBO0FBQUE7QTNFby9ZQTtBMkVuL1lBO0FBQUE7QTNFcy9ZQTtBMkVyL1lBO0FBQUE7QTNFdy9ZQTtBMkV0L1lBO0FBQUE7QTNFeS9ZQTtBMkV4L1lBO0FBQUE7QTNFMi9ZQTtBMkUxL1lBO0FBQUE7QTNFNi9ZQTtBMkU1L1lBO0FBQUE7QTNFKy9ZQTtBMkU5L1lBO0FBQUE7QTNFaWdaQTtBMkVoZ1pBO0FBQUE7QTNFbWdaQTtBMkVsZ1pBO0FBQUE7QTNFcWdaQTtBMkVwZ1pBO0FBQUE7QTNFdWdaQTtBMkVyZ1pBO0FBQUE7QTNFd2daQTtBMkV2Z1pBO0FBQUE7QTNFMGdaQTtBMkV6Z1pBO0FBQUE7QTNFNGdaQTtBMkUzZ1pBO0FBQUE7QTNFOGdaQTtBMkU3Z1pBO0FBQUE7QTNFZ2haQTtBMkU5Z1pBO0FBQUE7QTNFaWhaQTtBMkVoaFpBO0FBQUE7QTNFbWhaQTtBMkVsaFpBO0FBQUE7QTNFcWhaQTtBMkVwaFpBO0FBQUE7QTNFdWhaQTtBMkV0aFpBO0FBQUE7QTNFeWhaQTtBMkV2aFpBO0FBQUE7QTNFMGhaQTtBMkV6aFpBO0FBQUE7QTNFNGhaQTtBMkUzaFpBO0FBQUE7QTNFOGhaQTtBMkU3aFpBO0FBQUE7QTNFZ2laQTtBMkUvaFpBO0FBQUE7QTNFa2laQTtBMkVqaVpBO0FBQUE7QTNFb2laQTtBMkVsaVpBO0FBQUE7QTNFcWlaQTtBMkVwaVpBO0FBQUE7QTNFdWlaQTtBMkV0aVpBO0FBQUE7QTNFeWlaQTtBMkV4aVpBO0FBQUE7QTNFMmlaQTtBMkUxaVpBO0FBQUE7QTNFNmlaQTtBMkU1aVpBO0FBQUE7QTNFK2laQTtBQUNBO0E0RTVsWkE7QUNEQTtBN0VnbVpBOztBNEU5bFpBO0FDQ0E7QTdFaW1aQTs7QTRFam1aQTtBQ0dBO0E3RWttWkE7O0E4Qi9pWkE7QThDeERBO0FDREE7QTdFNm1aQTtBNEUzbVpBO0FDQ0E7QTdFNm1aQTtBNEU3bVpBO0FDR0E7QTdFNm1aQTtBQUNBO0E4QjNqWkE7QThDeERBO0FDREE7QTdFd25aQTtBNEV0blpBO0FDQ0E7QTdFd25aQTtBNEV4blpBO0FDR0E7QTdFd25aQTtBQUNBO0E4QnRrWkE7QThDeERBO0FDREE7QTdFbW9aQTtBNEVqb1pBO0FDQ0E7QTdFbW9aQTtBNEVub1pBO0FDR0E7QTdFbW9aQTtBQUNBO0E4QmpsWkE7QThDeERBO0FDREE7QTdFOG9aQTtBNEU1b1pBO0FDQ0E7QTdFOG9aQTtBNEU5b1pBO0FDR0E7QTdFOG9aQTtBQUNBO0E4RS9vWkE7QUFBQTtBOUVrcFpBOztBOEVscFpBO0FBQUE7QTlFc3BaQTs7QThFdHBaQTtBQUFBO0E5RTBwWkE7O0E4RTFwWkE7QUFBQTtBOUU4cFpBOztBOEU5cFpBO0FBQUE7QUFBQTtBOUVrcVpBOztBOEU3cFpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUVncVpBOztBOEU3cFpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUVncVpBOztBOEU1cFpBO0FBREE7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBOUVncVpBO0FBQ0E7O0ErRS9yWkE7QUNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRmlzWkE7O0FnRnZyWkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhGeXJaQTs7QWlGcnRaQTtBQUFBO0FqRnl0WkE7O0FpRnh0WkE7QUFBQTtBakY0dFpBOztBaUYzdFpBO0FBQUE7QWpGK3RaQTs7QWlGOXRaQTtBQUFBO0FqRmt1WkE7O0FrRmp1WkE7QUFBQTtBbEZxdVpBOztBa0ZydVpBO0FBQUE7QWxGeXVaQTs7QWtGenVaQTtBQUFBO0FsRjZ1WkE7O0FrRjd1WkE7QUFBQTtBbEZpdlpBOztBa0ZqdlpBO0FBQUE7QWxGcXZaQTs7QWtGcnZaQTtBQUFBO0FsRnl2WkE7O0FrRnp2WkE7QUFBQTtBbEY2dlpBOztBa0Y3dlpBO0FBQUE7QWxGaXdaQTs7QWtGandaQTtBQUFBO0FsRnF3WkE7O0FrRnJ3WkE7QUFBQTtBbEZ5d1pBOztBa0Zyd1pBO0FBQUE7QWxGeXdaQTs7QWtGeHdaQTtBQUFBO0FsRjR3WkE7O0FtRjV3WkE7QUFBQTtBbkZneFpBOztBbUYvd1pBOztBQUVBO0FuRmt4WkE7O0FtRmh4WkE7O0FBRUE7QW5GbXhaQTs7QW1GanhaQTs7QUFFQTtBbkZveFpBOztBbUZseFpBOztBQUVBO0FuRnF4WkE7O0FtRnB5WkE7QUFBQTtBbkZ3eVpBOztBbUZ2eVpBOztBQUVBO0FuRjB5WkE7O0FtRnh5WkE7O0FBRUE7QW5GMnlaQTs7QW1GenlaQTs7QUFFQTtBbkY0eVpBOztBbUYxeVpBOztBQUVBO0FuRjZ5WkE7O0FtRjV6WkE7QUFBQTtBbkZnMFpBOztBbUYvelpBOztBQUVBO0FuRmswWkE7O0FtRmgwWkE7O0FBRUE7QW5GbTBaQTs7QW1GajBaQTs7QUFFQTtBbkZvMFpBOztBbUZsMFpBOztBQUVBO0FuRnEwWkE7O0FtRnAxWkE7QUFBQTtBbkZ3MVpBOztBbUZ2MVpBOztBQUVBO0FuRjAxWkE7O0FtRngxWkE7O0FBRUE7QW5GMjFaQTs7QW1GejFaQTs7QUFFQTtBbkY0MVpBOztBbUYxMVpBOztBQUVBO0FuRjYxWkE7O0FtRjUyWkE7QUFBQTtBbkZnM1pBOztBbUYvMlpBOztBQUVBO0FuRmszWkE7O0FtRmgzWkE7O0FBRUE7QW5GbTNaQTs7QW1GajNaQTs7QUFFQTtBbkZvM1pBOztBbUZsM1pBOztBQUVBO0FuRnEzWkE7O0FtRnA0WkE7QUFBQTtBbkZ3NFpBOztBbUZ2NFpBOztBQUVBO0FuRjA0WkE7O0FtRng0WkE7O0FBRUE7QW5GMjRaQTs7QW1GejRaQTs7QUFFQTtBbkY0NFpBOztBbUYxNFpBOztBQUVBO0FuRjY0WkE7O0FtRjU1WkE7QUFBQTtBbkZnNlpBOztBbUYvNVpBOztBQUVBO0FuRms2WkE7O0FtRmg2WkE7O0FBRUE7QW5GbTZaQTs7QW1GajZaQTs7QUFFQTtBbkZvNlpBOztBbUZsNlpBOztBQUVBO0FuRnE2WkE7O0FtRnA3WkE7QUFBQTtBbkZ3N1pBOztBbUZ2N1pBOztBQUVBO0FuRjA3WkE7O0FtRng3WkE7O0FBRUE7QW5GMjdaQTs7QW1GejdaQTs7QUFFQTtBbkY0N1pBOztBbUYxN1pBOztBQUVBO0FuRjY3WkE7O0FtRjU4WkE7QUFBQTtBbkZnOVpBOztBbUYvOFpBOztBQUVBO0FuRms5WkE7O0FtRmg5WkE7O0FBRUE7QW5GbTlaQTs7QW1GajlaQTs7QUFFQTtBbkZvOVpBOztBbUZsOVpBOztBQUVBO0FuRnE5WkE7O0FtRnArWkE7QUFBQTtBbkZ3K1pBOztBbUZ2K1pBOztBQUVBO0FuRjArWkE7O0FtRngrWkE7O0FBRUE7QW5GMitaQTs7QW1GeitaQTs7QUFFQTtBbkY0K1pBOztBbUYxK1pBOztBQUVBO0FuRjYrWkE7O0FtRjUvWkE7QUFBQTtBbkZnZ2FBOztBbUYvL1pBOztBQUVBO0FuRmtnYUE7O0FtRmhnYUE7O0FBRUE7QW5GbWdhQTs7QW1GamdhQTs7QUFFQTtBbkZvZ2FBOztBbUZsZ2FBOztBQUVBO0FuRnFnYUE7O0FtRnBoYUE7QUFBQTtBbkZ3aGFBOztBbUZ2aGFBOztBQUVBO0FuRjBoYUE7O0FtRnhoYUE7O0FBRUE7QW5GMmhhQTs7QW1GemhhQTs7QUFFQTtBbkY0aGFBOztBbUYxaGFBOztBQUVBO0FuRjZoYUE7O0FtRjVpYUE7QUFBQTtBbkZnamFBOztBbUYvaWFBOztBQUVBO0FuRmtqYUE7O0FtRmhqYUE7O0FBRUE7QW5GbWphQTs7QW1GamphQTs7QUFFQTtBbkZvamFBOztBbUZsamFBOztBQUVBO0FuRnFqYUE7O0FtRnBrYUE7QUFBQTtBbkZ3a2FBOztBbUZ2a2FBOztBQUVBO0FuRjBrYUE7O0FtRnhrYUE7O0FBRUE7QW5GMmthQTs7QW1GemthQTs7QUFFQTtBbkY0a2FBOztBbUYxa2FBOztBQUVBO0FuRjZrYUE7O0FtRjVsYUE7QUFBQTtBbkZnbWFBOztBbUYvbGFBOztBQUVBO0FuRmttYUE7O0FtRmhtYUE7O0FBRUE7QW5GbW1hQTs7QW1Gam1hQTs7QUFFQTtBbkZvbWFBOztBbUZsbWFBOztBQUVBO0FuRnFtYUE7O0FtRnBuYUE7QUFBQTtBbkZ3bmFBOztBbUZ2bmFBOztBQUVBO0FuRjBuYUE7O0FtRnhuYUE7O0FBRUE7QW5GMm5hQTs7QW1Gem5hQTs7QUFFQTtBbkY0bmFBOztBbUYxbmFBOztBQUVBO0FuRjZuYUE7O0FtRjVvYUE7QUFBQTtBbkZncGFBOztBbUYvb2FBOztBQUVBO0FuRmtwYUE7O0FtRmhwYUE7O0FBRUE7QW5GbXBhQTs7QW1GanBhQTs7QUFFQTtBbkZvcGFBOztBbUZscGFBOztBQUVBO0FuRnFwYUE7O0FtRnBxYUE7QUFBQTtBbkZ3cWFBOztBbUZ2cWFBOztBQUVBO0FuRjBxYUE7O0FtRnhxYUE7O0FBRUE7QW5GMnFhQTs7QW1GenFhQTs7QUFFQTtBbkY0cWFBOztBbUYxcWFBOztBQUVBO0FuRjZxYUE7O0FtRjVyYUE7QUFBQTtBbkZnc2FBOztBbUYvcmFBOztBQUVBO0FuRmtzYUE7O0FtRmhzYUE7O0FBRUE7QW5GbXNhQTs7QW1GanNhQTs7QUFFQTtBbkZvc2FBOztBbUZsc2FBOztBQUVBO0FuRnFzYUE7O0FtRnB0YUE7QUFBQTtBbkZ3dGFBOztBbUZ2dGFBOztBQUVBO0FuRjB0YUE7O0FtRnh0YUE7O0FBRUE7QW5GMnRhQTs7QW1GenRhQTs7QUFFQTtBbkY0dGFBOztBbUYxdGFBOztBQUVBO0FuRjZ0YUE7O0FtRjV1YUE7QUFBQTtBbkZndmFBOztBbUYvdWFBOztBQUVBO0FuRmt2YUE7O0FtRmh2YUE7O0FBRUE7QW5GbXZhQTs7QW1GanZhQTs7QUFFQTtBbkZvdmFBOztBbUZsdmFBOztBQUVBO0FuRnF2YUE7O0FtRnB3YUE7QUFBQTtBbkZ3d2FBOztBbUZ2d2FBOztBQUVBO0FuRjB3YUE7O0FtRnh3YUE7O0FBRUE7QW5GMndhQTs7QW1GendhQTs7QUFFQTtBbkY0d2FBOztBbUYxd2FBOztBQUVBO0FuRjZ3YUE7O0FtRjV4YUE7QUFBQTtBbkZneWFBOztBbUYveGFBOztBQUVBO0FuRmt5YUE7O0FtRmh5YUE7O0FBRUE7QW5GbXlhQTs7QW1GanlhQTs7QUFFQTtBbkZveWFBOztBbUZseWFBOztBQUVBO0FuRnF5YUE7O0FtRnB6YUE7QUFBQTtBbkZ3emFBOztBbUZ2emFBOztBQUVBO0FuRjB6YUE7O0FtRnh6YUE7O0FBRUE7QW5GMnphQTs7QW1GenphQTs7QUFFQTtBbkY0emFBOztBbUYxemFBOztBQUVBO0FuRjZ6YUE7O0FtRjUwYUE7QUFBQTtBbkZnMWFBOztBbUYvMGFBOztBQUVBO0FuRmsxYUE7O0FtRmgxYUE7O0FBRUE7QW5GbTFhQTs7QW1GajFhQTs7QUFFQTtBbkZvMWFBOztBbUZsMWFBOztBQUVBO0FuRnExYUE7O0FtRnAyYUE7QUFBQTtBbkZ3MmFBOztBbUZ2MmFBOztBQUVBO0FuRjAyYUE7O0FtRngyYUE7O0FBRUE7QW5GMjJhQTs7QW1GejJhQTs7QUFFQTtBbkY0MmFBOztBbUYxMmFBOztBQUVBO0FuRjYyYUE7O0FtRjUzYUE7QUFBQTtBbkZnNGFBOztBbUYvM2FBOztBQUVBO0FuRms0YUE7O0FtRmg0YUE7O0FBRUE7QW5GbTRhQTs7QW1GajRhQTs7QUFFQTtBbkZvNGFBOztBbUZsNGFBOztBQUVBO0FuRnE0YUE7O0FtRnA1YUE7QUFBQTtBbkZ3NWFBOztBbUZ2NWFBOztBQUVBO0FuRjA1YUE7O0FtRng1YUE7O0FBRUE7QW5GMjVhQTs7QW1GejVhQTs7QUFFQTtBbkY0NWFBOztBbUYxNWFBOztBQUVBO0FuRjY1YUE7O0FtRjU2YUE7QUFBQTtBbkZnN2FBOztBbUYvNmFBOztBQUVBO0FuRms3YUE7O0FtRmg3YUE7O0FBRUE7QW5GbTdhQTs7QW1GajdhQTs7QUFFQTtBbkZvN2FBOztBbUZsN2FBOztBQUVBO0FuRnE3YUE7O0FtRnA4YUE7QUFBQTtBbkZ3OGFBOztBbUZ2OGFBOztBQUVBO0FuRjA4YUE7O0FtRng4YUE7O0FBRUE7QW5GMjhhQTs7QW1GejhhQTs7QUFFQTtBbkY0OGFBOztBbUYxOGFBOztBQUVBO0FuRjY4YUE7O0FtRjU5YUE7QUFBQTtBbkZnK2FBOztBbUYvOWFBOztBQUVBO0FuRmsrYUE7O0FtRmgrYUE7O0FBRUE7QW5GbSthQTs7QW1GaithQTs7QUFFQTtBbkZvK2FBOztBbUZsK2FBOztBQUVBO0FuRnErYUE7O0FtRnAvYUE7QUFBQTtBbkZ3L2FBOztBbUZ2L2FBOztBQUVBO0FuRjAvYUE7O0FtRngvYUE7O0FBRUE7QW5GMi9hQTs7QW1Gei9hQTs7QUFFQTtBbkY0L2FBOztBbUYxL2FBOztBQUVBO0FuRjYvYUE7O0FtRjVnYkE7QUFBQTtBbkZnaGJBOztBbUYvZ2JBOztBQUVBO0FuRmtoYkE7O0FtRmhoYkE7O0FBRUE7QW5GbWhiQTs7QW1GamhiQTs7QUFFQTtBbkZvaGJBOztBbUZsaGJBOztBQUVBO0FuRnFoYkE7O0FtRnBpYkE7QUFBQTtBbkZ3aWJBOztBbUZ2aWJBOztBQUVBO0FuRjBpYkE7O0FtRnhpYkE7O0FBRUE7QW5GMmliQTs7QW1GemliQTs7QUFFQTtBbkY0aWJBOztBbUYxaWJBOztBQUVBO0FuRjZpYkE7O0FtRjVqYkE7QUFBQTtBbkZna2JBOztBbUYvamJBOztBQUVBO0FuRmtrYkE7O0FtRmhrYkE7O0FBRUE7QW5GbWtiQTs7QW1GamtiQTs7QUFFQTtBbkZva2JBOztBbUZsa2JBOztBQUVBO0FuRnFrYkE7O0FtRnBsYkE7QUFBQTtBbkZ3bGJBOztBbUZ2bGJBOztBQUVBO0FuRjBsYkE7O0FtRnhsYkE7O0FBRUE7QW5GMmxiQTs7QW1GemxiQTs7QUFFQTtBbkY0bGJBOztBbUYxbGJBOztBQUVBO0FuRjZsYkE7O0FtRjVtYkE7QUFBQTtBbkZnbmJBOztBbUYvbWJBOztBQUVBO0FuRmtuYkE7O0FtRmhuYkE7O0FBRUE7QW5GbW5iQTs7QW1Gam5iQTs7QUFFQTtBbkZvbmJBOztBbUZsbmJBOztBQUVBO0FuRnFuYkE7O0FtRnBvYkE7QUFBQTtBbkZ3b2JBOztBbUZ2b2JBOztBQUVBO0FuRjBvYkE7O0FtRnhvYkE7O0FBRUE7QW5GMm9iQTs7QW1Gem9iQTs7QUFFQTtBbkY0b2JBOztBbUYxb2JBOztBQUVBO0FuRjZvYkE7O0FtRnZvYkE7QUFBQTtBbkYyb2JBOztBbUYxb2JBOztBQUVBO0FuRjZvYkE7O0FtRjNvYkE7O0FBRUE7QW5GOG9iQTs7QW1GNW9iQTs7QUFFQTtBbkYrb2JBOztBbUY3b2JBOztBQUVBO0FuRmdwYkE7O0E4Qm5vYkE7QXFEakRBO0FBQUE7QW5GeXJiQTtBbUZ4cmJBOztBQUVBO0FuRjByYkE7QW1GeHJiQTs7QUFFQTtBbkYwcmJBO0FtRnhyYkE7O0FBRUE7QW5GMHJiQTtBbUZ4cmJBOztBQUVBO0FuRjByYkE7QW1GenNiQTtBQUFBO0FuRjRzYkE7QW1GM3NiQTs7QUFFQTtBbkY2c2JBO0FtRjNzYkE7O0FBRUE7QW5GNnNiQTtBbUYzc2JBOztBQUVBO0FuRjZzYkE7QW1GM3NiQTs7QUFFQTtBbkY2c2JBO0FtRjV0YkE7QUFBQTtBbkYrdGJBO0FtRjl0YkE7O0FBRUE7QW5GZ3ViQTtBbUY5dGJBOztBQUVBO0FuRmd1YkE7QW1GOXRiQTs7QUFFQTtBbkZndWJBO0FtRjl0YkE7O0FBRUE7QW5GZ3ViQTtBbUYvdWJBO0FBQUE7QW5Ga3ZiQTtBbUZqdmJBOztBQUVBO0FuRm12YkE7QW1GanZiQTs7QUFFQTtBbkZtdmJBO0FtRmp2YkE7O0FBRUE7QW5GbXZiQTtBbUZqdmJBOztBQUVBO0FuRm12YkE7QW1GbHdiQTtBQUFBO0FuRnF3YkE7QW1GcHdiQTs7QUFFQTtBbkZzd2JBO0FtRnB3YkE7O0FBRUE7QW5Gc3diQTtBbUZwd2JBOztBQUVBO0FuRnN3YkE7QW1GcHdiQTs7QUFFQTtBbkZzd2JBO0FtRnJ4YkE7QUFBQTtBbkZ3eGJBO0FtRnZ4YkE7O0FBRUE7QW5GeXhiQTtBbUZ2eGJBOztBQUVBO0FuRnl4YkE7QW1GdnhiQTs7QUFFQTtBbkZ5eGJBO0FtRnZ4YkE7O0FBRUE7QW5GeXhiQTtBbUZ4eWJBO0FBQUE7QW5GMnliQTtBbUYxeWJBOztBQUVBO0FuRjR5YkE7QW1GMXliQTs7QUFFQTtBbkY0eWJBO0FtRjF5YkE7O0FBRUE7QW5GNHliQTtBbUYxeWJBOztBQUVBO0FuRjR5YkE7QW1GM3piQTtBQUFBO0FuRjh6YkE7QW1GN3piQTs7QUFFQTtBbkYremJBO0FtRjd6YkE7O0FBRUE7QW5GK3piQTtBbUY3emJBOztBQUVBO0FuRit6YkE7QW1GN3piQTs7QUFFQTtBbkYremJBO0FtRjkwYkE7QUFBQTtBbkZpMWJBO0FtRmgxYkE7O0FBRUE7QW5GazFiQTtBbUZoMWJBOztBQUVBO0FuRmsxYkE7QW1GaDFiQTs7QUFFQTtBbkZrMWJBO0FtRmgxYkE7O0FBRUE7QW5GazFiQTtBbUZqMmJBO0FBQUE7QW5GbzJiQTtBbUZuMmJBOztBQUVBO0FuRnEyYkE7QW1GbjJiQTs7QUFFQTtBbkZxMmJBO0FtRm4yYkE7O0FBRUE7QW5GcTJiQTtBbUZuMmJBOztBQUVBO0FuRnEyYkE7QW1GcDNiQTtBQUFBO0FuRnUzYkE7QW1GdDNiQTs7QUFFQTtBbkZ3M2JBO0FtRnQzYkE7O0FBRUE7QW5GdzNiQTtBbUZ0M2JBOztBQUVBO0FuRnczYkE7QW1GdDNiQTs7QUFFQTtBbkZ3M2JBO0FtRnY0YkE7QUFBQTtBbkYwNGJBO0FtRno0YkE7O0FBRUE7QW5GMjRiQTtBbUZ6NGJBOztBQUVBO0FuRjI0YkE7QW1GejRiQTs7QUFFQTtBbkYyNGJBO0FtRno0YkE7O0FBRUE7QW5GMjRiQTtBbUYxNWJBO0FBQUE7QW5GNjViQTtBbUY1NWJBOztBQUVBO0FuRjg1YkE7QW1GNTViQTs7QUFFQTtBbkY4NWJBO0FtRjU1YkE7O0FBRUE7QW5GODViQTtBbUY1NWJBOztBQUVBO0FuRjg1YkE7QW1GNzZiQTtBQUFBO0FuRmc3YkE7QW1GLzZiQTs7QUFFQTtBbkZpN2JBO0FtRi82YkE7O0FBRUE7QW5GaTdiQTtBbUYvNmJBOztBQUVBO0FuRmk3YkE7QW1GLzZiQTs7QUFFQTtBbkZpN2JBO0FtRmg4YkE7QUFBQTtBbkZtOGJBO0FtRmw4YkE7O0FBRUE7QW5GbzhiQTtBbUZsOGJBOztBQUVBO0FuRm84YkE7QW1GbDhiQTs7QUFFQTtBbkZvOGJBO0FtRmw4YkE7O0FBRUE7QW5GbzhiQTtBbUZuOWJBO0FBQUE7QW5GczliQTtBbUZyOWJBOztBQUVBO0FuRnU5YkE7QW1GcjliQTs7QUFFQTtBbkZ1OWJBO0FtRnI5YkE7O0FBRUE7QW5GdTliQTtBbUZyOWJBOztBQUVBO0FuRnU5YkE7QW1GdCtiQTtBQUFBO0FuRnkrYkE7QW1GeCtiQTs7QUFFQTtBbkYwK2JBO0FtRngrYkE7O0FBRUE7QW5GMCtiQTtBbUZ4K2JBOztBQUVBO0FuRjArYkE7QW1GeCtiQTs7QUFFQTtBbkYwK2JBO0FtRnovYkE7QUFBQTtBbkY0L2JBO0FtRjMvYkE7O0FBRUE7QW5GNi9iQTtBbUYzL2JBOztBQUVBO0FuRjYvYkE7QW1GMy9iQTs7QUFFQTtBbkY2L2JBO0FtRjMvYkE7O0FBRUE7QW5GNi9iQTtBbUY1Z2NBO0FBQUE7QW5GK2djQTtBbUY5Z2NBOztBQUVBO0FuRmdoY0E7QW1GOWdjQTs7QUFFQTtBbkZnaGNBO0FtRjlnY0E7O0FBRUE7QW5GZ2hjQTtBbUY5Z2NBOztBQUVBO0FuRmdoY0E7QW1GL2hjQTtBQUFBO0FuRmtpY0E7QW1GamljQTs7QUFFQTtBbkZtaWNBO0FtRmppY0E7O0FBRUE7QW5GbWljQTtBbUZqaWNBOztBQUVBO0FuRm1pY0E7QW1GamljQTs7QUFFQTtBbkZtaWNBO0FtRmxqY0E7QUFBQTtBbkZxamNBO0FtRnBqY0E7O0FBRUE7QW5Gc2pjQTtBbUZwamNBOztBQUVBO0FuRnNqY0E7QW1GcGpjQTs7QUFFQTtBbkZzamNBO0FtRnBqY0E7O0FBRUE7QW5Gc2pjQTtBbUZya2NBO0FBQUE7QW5Gd2tjQTtBbUZ2a2NBOztBQUVBO0FuRnlrY0E7QW1GdmtjQTs7QUFFQTtBbkZ5a2NBO0FtRnZrY0E7O0FBRUE7QW5GeWtjQTtBbUZ2a2NBOztBQUVBO0FuRnlrY0E7QW1GeGxjQTtBQUFBO0FuRjJsY0E7QW1GMWxjQTs7QUFFQTtBbkY0bGNBO0FtRjFsY0E7O0FBRUE7QW5GNGxjQTtBbUYxbGNBOztBQUVBO0FuRjRsY0E7QW1GMWxjQTs7QUFFQTtBbkY0bGNBO0FtRjNtY0E7QUFBQTtBbkY4bWNBO0FtRjdtY0E7O0FBRUE7QW5GK21jQTtBbUY3bWNBOztBQUVBO0FuRittY0E7QW1GN21jQTs7QUFFQTtBbkYrbWNBO0FtRjdtY0E7O0FBRUE7QW5GK21jQTtBbUY5bmNBO0FBQUE7QW5GaW9jQTtBbUZob2NBOztBQUVBO0FuRmtvY0E7QW1GaG9jQTs7QUFFQTtBbkZrb2NBO0FtRmhvY0E7O0FBRUE7QW5Ga29jQTtBbUZob2NBOztBQUVBO0FuRmtvY0E7QW1GanBjQTtBQUFBO0FuRm9wY0E7QW1GbnBjQTs7QUFFQTtBbkZxcGNBO0FtRm5wY0E7O0FBRUE7QW5GcXBjQTtBbUZucGNBOztBQUVBO0FuRnFwY0E7QW1GbnBjQTs7QUFFQTtBbkZxcGNBO0FtRnBxY0E7QUFBQTtBbkZ1cWNBO0FtRnRxY0E7O0FBRUE7QW5Gd3FjQTtBbUZ0cWNBOztBQUVBO0FuRndxY0E7QW1GdHFjQTs7QUFFQTtBbkZ3cWNBO0FtRnRxY0E7O0FBRUE7QW5Gd3FjQTtBbUZ2cmNBO0FBQUE7QW5GMHJjQTtBbUZ6cmNBOztBQUVBO0FuRjJyY0E7QW1GenJjQTs7QUFFQTtBbkYycmNBO0FtRnpyY0E7O0FBRUE7QW5GMnJjQTtBbUZ6cmNBOztBQUVBO0FuRjJyY0E7QW1GMXNjQTtBQUFBO0FuRjZzY0E7QW1GNXNjQTs7QUFFQTtBbkY4c2NBO0FtRjVzY0E7O0FBRUE7QW5GOHNjQTtBbUY1c2NBOztBQUVBO0FuRjhzY0E7QW1GNXNjQTs7QUFFQTtBbkY4c2NBO0FtRjd0Y0E7QUFBQTtBbkZndWNBO0FtRi90Y0E7O0FBRUE7QW5GaXVjQTtBbUYvdGNBOztBQUVBO0FuRml1Y0E7QW1GL3RjQTs7QUFFQTtBbkZpdWNBO0FtRi90Y0E7O0FBRUE7QW5GaXVjQTtBbUZodmNBO0FBQUE7QW5GbXZjQTtBbUZsdmNBOztBQUVBO0FuRm92Y0E7QW1GbHZjQTs7QUFFQTtBbkZvdmNBO0FtRmx2Y0E7O0FBRUE7QW5Gb3ZjQTtBbUZsdmNBOztBQUVBO0FuRm92Y0E7QW1GbndjQTtBQUFBO0FuRnN3Y0E7QW1GcndjQTs7QUFFQTtBbkZ1d2NBO0FtRnJ3Y0E7O0FBRUE7QW5GdXdjQTtBbUZyd2NBOztBQUVBO0FuRnV3Y0E7QW1GcndjQTs7QUFFQTtBbkZ1d2NBO0FtRnR4Y0E7QUFBQTtBbkZ5eGNBO0FtRnh4Y0E7O0FBRUE7QW5GMHhjQTtBbUZ4eGNBOztBQUVBO0FuRjB4Y0E7QW1GeHhjQTs7QUFFQTtBbkYweGNBO0FtRnh4Y0E7O0FBRUE7QW5GMHhjQTtBbUZ6eWNBO0FBQUE7QW5GNHljQTtBbUYzeWNBOztBQUVBO0FuRjZ5Y0E7QW1GM3ljQTs7QUFFQTtBbkY2eWNBO0FtRjN5Y0E7O0FBRUE7QW5GNnljQTtBbUYzeWNBOztBQUVBO0FuRjZ5Y0E7QW1GNXpjQTtBQUFBO0FuRit6Y0E7QW1GOXpjQTs7QUFFQTtBbkZnMGNBO0FtRjl6Y0E7O0FBRUE7QW5GZzBjQTtBbUY5emNBOztBQUVBO0FuRmcwY0E7QW1GOXpjQTs7QUFFQTtBbkZnMGNBO0FtRi8wY0E7QUFBQTtBbkZrMWNBO0FtRmoxY0E7O0FBRUE7QW5GbTFjQTtBbUZqMWNBOztBQUVBO0FuRm0xY0E7QW1GajFjQTs7QUFFQTtBbkZtMWNBO0FtRmoxY0E7O0FBRUE7QW5GbTFjQTtBbUZsMmNBO0FBQUE7QW5GcTJjQTtBbUZwMmNBOztBQUVBO0FuRnMyY0E7QW1GcDJjQTs7QUFFQTtBbkZzMmNBO0FtRnAyY0E7O0FBRUE7QW5GczJjQTtBbUZwMmNBOztBQUVBO0FuRnMyY0E7QW1GcjNjQTtBQUFBO0FuRnczY0E7QW1GdjNjQTs7QUFFQTtBbkZ5M2NBO0FtRnYzY0E7O0FBRUE7QW5GeTNjQTtBbUZ2M2NBOztBQUVBO0FuRnkzY0E7QW1GdjNjQTs7QUFFQTtBbkZ5M2NBO0FtRm4zY0E7QUFBQTtBbkZzM2NBO0FtRnIzY0E7O0FBRUE7QW5GdTNjQTtBbUZyM2NBOztBQUVBO0FuRnUzY0E7QW1GcjNjQTs7QUFFQTtBbkZ1M2NBO0FtRnIzY0E7O0FBRUE7QW5GdTNjQTtBQUNBO0E4QjMyY0E7QXFEakRBO0FBQUE7QW5GZzZjQTtBbUYvNWNBOztBQUVBO0FuRmk2Y0E7QW1GLzVjQTs7QUFFQTtBbkZpNmNBO0FtRi81Y0E7O0FBRUE7QW5GaTZjQTtBbUYvNWNBOztBQUVBO0FuRmk2Y0E7QW1GaDdjQTtBQUFBO0FuRm03Y0E7QW1GbDdjQTs7QUFFQTtBbkZvN2NBO0FtRmw3Y0E7O0FBRUE7QW5GbzdjQTtBbUZsN2NBOztBQUVBO0FuRm83Y0E7QW1GbDdjQTs7QUFFQTtBbkZvN2NBO0FtRm44Y0E7QUFBQTtBbkZzOGNBO0FtRnI4Y0E7O0FBRUE7QW5GdThjQTtBbUZyOGNBOztBQUVBO0FuRnU4Y0E7QW1GcjhjQTs7QUFFQTtBbkZ1OGNBO0FtRnI4Y0E7O0FBRUE7QW5GdThjQTtBbUZ0OWNBO0FBQUE7QW5GeTljQTtBbUZ4OWNBOztBQUVBO0FuRjA5Y0E7QW1GeDljQTs7QUFFQTtBbkYwOWNBO0FtRng5Y0E7O0FBRUE7QW5GMDljQTtBbUZ4OWNBOztBQUVBO0FuRjA5Y0E7QW1GeitjQTtBQUFBO0FuRjQrY0E7QW1GMytjQTs7QUFFQTtBbkY2K2NBO0FtRjMrY0E7O0FBRUE7QW5GNitjQTtBbUYzK2NBOztBQUVBO0FuRjYrY0E7QW1GMytjQTs7QUFFQTtBbkY2K2NBO0FtRjUvY0E7QUFBQTtBbkYrL2NBO0FtRjkvY0E7O0FBRUE7QW5GZ2dkQTtBbUY5L2NBOztBQUVBO0FuRmdnZEE7QW1GOS9jQTs7QUFFQTtBbkZnZ2RBO0FtRjkvY0E7O0FBRUE7QW5GZ2dkQTtBbUYvZ2RBO0FBQUE7QW5Ga2hkQTtBbUZqaGRBOztBQUVBO0FuRm1oZEE7QW1GamhkQTs7QUFFQTtBbkZtaGRBO0FtRmpoZEE7O0FBRUE7QW5GbWhkQTtBbUZqaGRBOztBQUVBO0FuRm1oZEE7QW1GbGlkQTtBQUFBO0FuRnFpZEE7QW1GcGlkQTs7QUFFQTtBbkZzaWRBO0FtRnBpZEE7O0FBRUE7QW5Gc2lkQTtBbUZwaWRBOztBQUVBO0FuRnNpZEE7QW1GcGlkQTs7QUFFQTtBbkZzaWRBO0FtRnJqZEE7QUFBQTtBbkZ3amRBO0FtRnZqZEE7O0FBRUE7QW5GeWpkQTtBbUZ2amRBOztBQUVBO0FuRnlqZEE7QW1GdmpkQTs7QUFFQTtBbkZ5amRBO0FtRnZqZEE7O0FBRUE7QW5GeWpkQTtBbUZ4a2RBO0FBQUE7QW5GMmtkQTtBbUYxa2RBOztBQUVBO0FuRjRrZEE7QW1GMWtkQTs7QUFFQTtBbkY0a2RBO0FtRjFrZEE7O0FBRUE7QW5GNGtkQTtBbUYxa2RBOztBQUVBO0FuRjRrZEE7QW1GM2xkQTtBQUFBO0FuRjhsZEE7QW1GN2xkQTs7QUFFQTtBbkYrbGRBO0FtRjdsZEE7O0FBRUE7QW5GK2xkQTtBbUY3bGRBOztBQUVBO0FuRitsZEE7QW1GN2xkQTs7QUFFQTtBbkYrbGRBO0FtRjltZEE7QUFBQTtBbkZpbmRBO0FtRmhuZEE7O0FBRUE7QW5Ga25kQTtBbUZobmRBOztBQUVBO0FuRmtuZEE7QW1GaG5kQTs7QUFFQTtBbkZrbmRBO0FtRmhuZEE7O0FBRUE7QW5Ga25kQTtBbUZqb2RBO0FBQUE7QW5Gb29kQTtBbUZub2RBOztBQUVBO0FuRnFvZEE7QW1Gbm9kQTs7QUFFQTtBbkZxb2RBO0FtRm5vZEE7O0FBRUE7QW5GcW9kQTtBbUZub2RBOztBQUVBO0FuRnFvZEE7QW1GcHBkQTtBQUFBO0FuRnVwZEE7QW1GdHBkQTs7QUFFQTtBbkZ3cGRBO0FtRnRwZEE7O0FBRUE7QW5Gd3BkQTtBbUZ0cGRBOztBQUVBO0FuRndwZEE7QW1GdHBkQTs7QUFFQTtBbkZ3cGRBO0FtRnZxZEE7QUFBQTtBbkYwcWRBO0FtRnpxZEE7O0FBRUE7QW5GMnFkQTtBbUZ6cWRBOztBQUVBO0FuRjJxZEE7QW1GenFkQTs7QUFFQTtBbkYycWRBO0FtRnpxZEE7O0FBRUE7QW5GMnFkQTtBbUYxcmRBO0FBQUE7QW5GNnJkQTtBbUY1cmRBOztBQUVBO0FuRjhyZEE7QW1GNXJkQTs7QUFFQTtBbkY4cmRBO0FtRjVyZEE7O0FBRUE7QW5GOHJkQTtBbUY1cmRBOztBQUVBO0FuRjhyZEE7QW1GN3NkQTtBQUFBO0FuRmd0ZEE7QW1GL3NkQTs7QUFFQTtBbkZpdGRBO0FtRi9zZEE7O0FBRUE7QW5GaXRkQTtBbUYvc2RBOztBQUVBO0FuRml0ZEE7QW1GL3NkQTs7QUFFQTtBbkZpdGRBO0FtRmh1ZEE7QUFBQTtBbkZtdWRBO0FtRmx1ZEE7O0FBRUE7QW5Gb3VkQTtBbUZsdWRBOztBQUVBO0FuRm91ZEE7QW1GbHVkQTs7QUFFQTtBbkZvdWRBO0FtRmx1ZEE7O0FBRUE7QW5Gb3VkQTtBbUZudmRBO0FBQUE7QW5Gc3ZkQTtBbUZydmRBOztBQUVBO0FuRnV2ZEE7QW1GcnZkQTs7QUFFQTtBbkZ1dmRBO0FtRnJ2ZEE7O0FBRUE7QW5GdXZkQTtBbUZydmRBOztBQUVBO0FuRnV2ZEE7QW1GdHdkQTtBQUFBO0FuRnl3ZEE7QW1GeHdkQTs7QUFFQTtBbkYwd2RBO0FtRnh3ZEE7O0FBRUE7QW5GMHdkQTtBbUZ4d2RBOztBQUVBO0FuRjB3ZEE7QW1GeHdkQTs7QUFFQTtBbkYwd2RBO0FtRnp4ZEE7QUFBQTtBbkY0eGRBO0FtRjN4ZEE7O0FBRUE7QW5GNnhkQTtBbUYzeGRBOztBQUVBO0FuRjZ4ZEE7QW1GM3hkQTs7QUFFQTtBbkY2eGRBO0FtRjN4ZEE7O0FBRUE7QW5GNnhkQTtBbUY1eWRBO0FBQUE7QW5GK3lkQTtBbUY5eWRBOztBQUVBO0FuRmd6ZEE7QW1GOXlkQTs7QUFFQTtBbkZnemRBO0FtRjl5ZEE7O0FBRUE7QW5GZ3pkQTtBbUY5eWRBOztBQUVBO0FuRmd6ZEE7QW1GL3pkQTtBQUFBO0FuRmswZEE7QW1GajBkQTs7QUFFQTtBbkZtMGRBO0FtRmowZEE7O0FBRUE7QW5GbTBkQTtBbUZqMGRBOztBQUVBO0FuRm0wZEE7QW1GajBkQTs7QUFFQTtBbkZtMGRBO0FtRmwxZEE7QUFBQTtBbkZxMWRBO0FtRnAxZEE7O0FBRUE7QW5GczFkQTtBbUZwMWRBOztBQUVBO0FuRnMxZEE7QW1GcDFkQTs7QUFFQTtBbkZzMWRBO0FtRnAxZEE7O0FBRUE7QW5GczFkQTtBbUZyMmRBO0FBQUE7QW5GdzJkQTtBbUZ2MmRBOztBQUVBO0FuRnkyZEE7QW1GdjJkQTs7QUFFQTtBbkZ5MmRBO0FtRnYyZEE7O0FBRUE7QW5GeTJkQTtBbUZ2MmRBOztBQUVBO0FuRnkyZEE7QW1GeDNkQTtBQUFBO0FuRjIzZEE7QW1GMTNkQTs7QUFFQTtBbkY0M2RBO0FtRjEzZEE7O0FBRUE7QW5GNDNkQTtBbUYxM2RBOztBQUVBO0FuRjQzZEE7QW1GMTNkQTs7QUFFQTtBbkY0M2RBO0FtRjM0ZEE7QUFBQTtBbkY4NGRBO0FtRjc0ZEE7O0FBRUE7QW5GKzRkQTtBbUY3NGRBOztBQUVBO0FuRis0ZEE7QW1GNzRkQTs7QUFFQTtBbkYrNGRBO0FtRjc0ZEE7O0FBRUE7QW5GKzRkQTtBbUY5NWRBO0FBQUE7QW5GaTZkQTtBbUZoNmRBOztBQUVBO0FuRms2ZEE7QW1GaDZkQTs7QUFFQTtBbkZrNmRBO0FtRmg2ZEE7O0FBRUE7QW5GazZkQTtBbUZoNmRBOztBQUVBO0FuRms2ZEE7QW1GajdkQTtBQUFBO0FuRm83ZEE7QW1GbjdkQTs7QUFFQTtBbkZxN2RBO0FtRm43ZEE7O0FBRUE7QW5GcTdkQTtBbUZuN2RBOztBQUVBO0FuRnE3ZEE7QW1GbjdkQTs7QUFFQTtBbkZxN2RBO0FtRnA4ZEE7QUFBQTtBbkZ1OGRBO0FtRnQ4ZEE7O0FBRUE7QW5GdzhkQTtBbUZ0OGRBOztBQUVBO0FuRnc4ZEE7QW1GdDhkQTs7QUFFQTtBbkZ3OGRBO0FtRnQ4ZEE7O0FBRUE7QW5GdzhkQTtBbUZ2OWRBO0FBQUE7QW5GMDlkQTtBbUZ6OWRBOztBQUVBO0FuRjI5ZEE7QW1GejlkQTs7QUFFQTtBbkYyOWRBO0FtRno5ZEE7O0FBRUE7QW5GMjlkQTtBbUZ6OWRBOztBQUVBO0FuRjI5ZEE7QW1GMStkQTtBQUFBO0FuRjYrZEE7QW1GNStkQTs7QUFFQTtBbkY4K2RBO0FtRjUrZEE7O0FBRUE7QW5GOCtkQTtBbUY1K2RBOztBQUVBO0FuRjgrZEE7QW1GNStkQTs7QUFFQTtBbkY4K2RBO0FtRjcvZEE7QUFBQTtBbkZnZ2VBO0FtRi8vZEE7O0FBRUE7QW5GaWdlQTtBbUYvL2RBOztBQUVBO0FuRmlnZUE7QW1GLy9kQTs7QUFFQTtBbkZpZ2VBO0FtRi8vZEE7O0FBRUE7QW5GaWdlQTtBbUZoaGVBO0FBQUE7QW5GbWhlQTtBbUZsaGVBOztBQUVBO0FuRm9oZUE7QW1GbGhlQTs7QUFFQTtBbkZvaGVBO0FtRmxoZUE7O0FBRUE7QW5Gb2hlQTtBbUZsaGVBOztBQUVBO0FuRm9oZUE7QW1GbmllQTtBQUFBO0FuRnNpZUE7QW1GcmllQTs7QUFFQTtBbkZ1aWVBO0FtRnJpZUE7O0FBRUE7QW5GdWllQTtBbUZyaWVBOztBQUVBO0FuRnVpZUE7QW1GcmllQTs7QUFFQTtBbkZ1aWVBO0FtRnRqZUE7QUFBQTtBbkZ5amVBO0FtRnhqZUE7O0FBRUE7QW5GMGplQTtBbUZ4amVBOztBQUVBO0FuRjBqZUE7QW1GeGplQTs7QUFFQTtBbkYwamVBO0FtRnhqZUE7O0FBRUE7QW5GMGplQTtBbUZ6a2VBO0FBQUE7QW5GNGtlQTtBbUYza2VBOztBQUVBO0FuRjZrZUE7QW1GM2tlQTs7QUFFQTtBbkY2a2VBO0FtRjNrZUE7O0FBRUE7QW5GNmtlQTtBbUYza2VBOztBQUVBO0FuRjZrZUE7QW1GNWxlQTtBQUFBO0FuRitsZUE7QW1GOWxlQTs7QUFFQTtBbkZnbWVBO0FtRjlsZUE7O0FBRUE7QW5GZ21lQTtBbUY5bGVBOztBQUVBO0FuRmdtZUE7QW1GOWxlQTs7QUFFQTtBbkZnbWVBO0FtRjFsZUE7QUFBQTtBbkY2bGVBO0FtRjVsZUE7O0FBRUE7QW5GOGxlQTtBbUY1bGVBOztBQUVBO0FuRjhsZUE7QW1GNWxlQTs7QUFFQTtBbkY4bGVBO0FtRjVsZUE7O0FBRUE7QW5GOGxlQTtBQUNBO0E4QmxsZUE7QXFEakRBO0FBQUE7QW5GdW9lQTtBbUZ0b2VBOztBQUVBO0FuRndvZUE7QW1GdG9lQTs7QUFFQTtBbkZ3b2VBO0FtRnRvZUE7O0FBRUE7QW5Gd29lQTtBbUZ0b2VBOztBQUVBO0FuRndvZUE7QW1GdnBlQTtBQUFBO0FuRjBwZUE7QW1GenBlQTs7QUFFQTtBbkYycGVBO0FtRnpwZUE7O0FBRUE7QW5GMnBlQTtBbUZ6cGVBOztBQUVBO0FuRjJwZUE7QW1GenBlQTs7QUFFQTtBbkYycGVBO0FtRjFxZUE7QUFBQTtBbkY2cWVBO0FtRjVxZUE7O0FBRUE7QW5GOHFlQTtBbUY1cWVBOztBQUVBO0FuRjhxZUE7QW1GNXFlQTs7QUFFQTtBbkY4cWVBO0FtRjVxZUE7O0FBRUE7QW5GOHFlQTtBbUY3cmVBO0FBQUE7QW5GZ3NlQTtBbUYvcmVBOztBQUVBO0FuRmlzZUE7QW1GL3JlQTs7QUFFQTtBbkZpc2VBO0FtRi9yZUE7O0FBRUE7QW5GaXNlQTtBbUYvcmVBOztBQUVBO0FuRmlzZUE7QW1GaHRlQTtBQUFBO0FuRm10ZUE7QW1GbHRlQTs7QUFFQTtBbkZvdGVBO0FtRmx0ZUE7O0FBRUE7QW5Gb3RlQTtBbUZsdGVBOztBQUVBO0FuRm90ZUE7QW1GbHRlQTs7QUFFQTtBbkZvdGVBO0FtRm51ZUE7QUFBQTtBbkZzdWVBO0FtRnJ1ZUE7O0FBRUE7QW5GdXVlQTtBbUZydWVBOztBQUVBO0FuRnV1ZUE7QW1GcnVlQTs7QUFFQTtBbkZ1dWVBO0FtRnJ1ZUE7O0FBRUE7QW5GdXVlQTtBbUZ0dmVBO0FBQUE7QW5GeXZlQTtBbUZ4dmVBOztBQUVBO0FuRjB2ZUE7QW1GeHZlQTs7QUFFQTtBbkYwdmVBO0FtRnh2ZUE7O0FBRUE7QW5GMHZlQTtBbUZ4dmVBOztBQUVBO0FuRjB2ZUE7QW1GendlQTtBQUFBO0FuRjR3ZUE7QW1GM3dlQTs7QUFFQTtBbkY2d2VBO0FtRjN3ZUE7O0FBRUE7QW5GNndlQTtBbUYzd2VBOztBQUVBO0FuRjZ3ZUE7QW1GM3dlQTs7QUFFQTtBbkY2d2VBO0FtRjV4ZUE7QUFBQTtBbkYreGVBO0FtRjl4ZUE7O0FBRUE7QW5GZ3llQTtBbUY5eGVBOztBQUVBO0FuRmd5ZUE7QW1GOXhlQTs7QUFFQTtBbkZneWVBO0FtRjl4ZUE7O0FBRUE7QW5GZ3llQTtBbUYveWVBO0FBQUE7QW5Ga3plQTtBbUZqemVBOztBQUVBO0FuRm16ZUE7QW1GanplQTs7QUFFQTtBbkZtemVBO0FtRmp6ZUE7O0FBRUE7QW5GbXplQTtBbUZqemVBOztBQUVBO0FuRm16ZUE7QW1GbDBlQTtBQUFBO0FuRnEwZUE7QW1GcDBlQTs7QUFFQTtBbkZzMGVBO0FtRnAwZUE7O0FBRUE7QW5GczBlQTtBbUZwMGVBOztBQUVBO0FuRnMwZUE7QW1GcDBlQTs7QUFFQTtBbkZzMGVBO0FtRnIxZUE7QUFBQTtBbkZ3MWVBO0FtRnYxZUE7O0FBRUE7QW5GeTFlQTtBbUZ2MWVBOztBQUVBO0FuRnkxZUE7QW1GdjFlQTs7QUFFQTtBbkZ5MWVBO0FtRnYxZUE7O0FBRUE7QW5GeTFlQTtBbUZ4MmVBO0FBQUE7QW5GMjJlQTtBbUYxMmVBOztBQUVBO0FuRjQyZUE7QW1GMTJlQTs7QUFFQTtBbkY0MmVBO0FtRjEyZUE7O0FBRUE7QW5GNDJlQTtBbUYxMmVBOztBQUVBO0FuRjQyZUE7QW1GMzNlQTtBQUFBO0FuRjgzZUE7QW1GNzNlQTs7QUFFQTtBbkYrM2VBO0FtRjczZUE7O0FBRUE7QW5GKzNlQTtBbUY3M2VBOztBQUVBO0FuRiszZUE7QW1GNzNlQTs7QUFFQTtBbkYrM2VBO0FtRjk0ZUE7QUFBQTtBbkZpNWVBO0FtRmg1ZUE7O0FBRUE7QW5GazVlQTtBbUZoNWVBOztBQUVBO0FuRms1ZUE7QW1GaDVlQTs7QUFFQTtBbkZrNWVBO0FtRmg1ZUE7O0FBRUE7QW5GazVlQTtBbUZqNmVBO0FBQUE7QW5GbzZlQTtBbUZuNmVBOztBQUVBO0FuRnE2ZUE7QW1GbjZlQTs7QUFFQTtBbkZxNmVBO0FtRm42ZUE7O0FBRUE7QW5GcTZlQTtBbUZuNmVBOztBQUVBO0FuRnE2ZUE7QW1GcDdlQTtBQUFBO0FuRnU3ZUE7QW1GdDdlQTs7QUFFQTtBbkZ3N2VBO0FtRnQ3ZUE7O0FBRUE7QW5GdzdlQTtBbUZ0N2VBOztBQUVBO0FuRnc3ZUE7QW1GdDdlQTs7QUFFQTtBbkZ3N2VBO0FtRnY4ZUE7QUFBQTtBbkYwOGVBO0FtRno4ZUE7O0FBRUE7QW5GMjhlQTtBbUZ6OGVBOztBQUVBO0FuRjI4ZUE7QW1GejhlQTs7QUFFQTtBbkYyOGVBO0FtRno4ZUE7O0FBRUE7QW5GMjhlQTtBbUYxOWVBO0FBQUE7QW5GNjllQTtBbUY1OWVBOztBQUVBO0FuRjg5ZUE7QW1GNTllQTs7QUFFQTtBbkY4OWVBO0FtRjU5ZUE7O0FBRUE7QW5GODllQTtBbUY1OWVBOztBQUVBO0FuRjg5ZUE7QW1GNytlQTtBQUFBO0FuRmcvZUE7QW1GLytlQTs7QUFFQTtBbkZpL2VBO0FtRi8rZUE7O0FBRUE7QW5GaS9lQTtBbUYvK2VBOztBQUVBO0FuRmkvZUE7QW1GLytlQTs7QUFFQTtBbkZpL2VBO0FtRmhnZkE7QUFBQTtBbkZtZ2ZBO0FtRmxnZkE7O0FBRUE7QW5Gb2dmQTtBbUZsZ2ZBOztBQUVBO0FuRm9nZkE7QW1GbGdmQTs7QUFFQTtBbkZvZ2ZBO0FtRmxnZkE7O0FBRUE7QW5Gb2dmQTtBbUZuaGZBO0FBQUE7QW5Gc2hmQTtBbUZyaGZBOztBQUVBO0FuRnVoZkE7QW1GcmhmQTs7QUFFQTtBbkZ1aGZBO0FtRnJoZkE7O0FBRUE7QW5GdWhmQTtBbUZyaGZBOztBQUVBO0FuRnVoZkE7QW1GdGlmQTtBQUFBO0FuRnlpZkE7QW1GeGlmQTs7QUFFQTtBbkYwaWZBO0FtRnhpZkE7O0FBRUE7QW5GMGlmQTtBbUZ4aWZBOztBQUVBO0FuRjBpZkE7QW1GeGlmQTs7QUFFQTtBbkYwaWZBO0FtRnpqZkE7QUFBQTtBbkY0amZBO0FtRjNqZkE7O0FBRUE7QW5GNmpmQTtBbUYzamZBOztBQUVBO0FuRjZqZkE7QW1GM2pmQTs7QUFFQTtBbkY2amZBO0FtRjNqZkE7O0FBRUE7QW5GNmpmQTtBbUY1a2ZBO0FBQUE7QW5GK2tmQTtBbUY5a2ZBOztBQUVBO0FuRmdsZkE7QW1GOWtmQTs7QUFFQTtBbkZnbGZBO0FtRjlrZkE7O0FBRUE7QW5GZ2xmQTtBbUY5a2ZBOztBQUVBO0FuRmdsZkE7QW1GL2xmQTtBQUFBO0FuRmttZkE7QW1Gam1mQTs7QUFFQTtBbkZtbWZBO0FtRmptZkE7O0FBRUE7QW5GbW1mQTtBbUZqbWZBOztBQUVBO0FuRm1tZkE7QW1Gam1mQTs7QUFFQTtBbkZtbWZBO0FtRmxuZkE7QUFBQTtBbkZxbmZBO0FtRnBuZkE7O0FBRUE7QW5Gc25mQTtBbUZwbmZBOztBQUVBO0FuRnNuZkE7QW1GcG5mQTs7QUFFQTtBbkZzbmZBO0FtRnBuZkE7O0FBRUE7QW5Gc25mQTtBbUZyb2ZBO0FBQUE7QW5Gd29mQTtBbUZ2b2ZBOztBQUVBO0FuRnlvZkE7QW1Gdm9mQTs7QUFFQTtBbkZ5b2ZBO0FtRnZvZkE7O0FBRUE7QW5GeW9mQTtBbUZ2b2ZBOztBQUVBO0FuRnlvZkE7QW1GeHBmQTtBQUFBO0FuRjJwZkE7QW1GMXBmQTs7QUFFQTtBbkY0cGZBO0FtRjFwZkE7O0FBRUE7QW5GNHBmQTtBbUYxcGZBOztBQUVBO0FuRjRwZkE7QW1GMXBmQTs7QUFFQTtBbkY0cGZBO0FtRjNxZkE7QUFBQTtBbkY4cWZBO0FtRjdxZkE7O0FBRUE7QW5GK3FmQTtBbUY3cWZBOztBQUVBO0FuRitxZkE7QW1GN3FmQTs7QUFFQTtBbkYrcWZBO0FtRjdxZkE7O0FBRUE7QW5GK3FmQTtBbUY5cmZBO0FBQUE7QW5GaXNmQTtBbUZoc2ZBOztBQUVBO0FuRmtzZkE7QW1GaHNmQTs7QUFFQTtBbkZrc2ZBO0FtRmhzZkE7O0FBRUE7QW5Ga3NmQTtBbUZoc2ZBOztBQUVBO0FuRmtzZkE7QW1GanRmQTtBQUFBO0FuRm90ZkE7QW1GbnRmQTs7QUFFQTtBbkZxdGZBO0FtRm50ZkE7O0FBRUE7QW5GcXRmQTtBbUZudGZBOztBQUVBO0FuRnF0ZkE7QW1GbnRmQTs7QUFFQTtBbkZxdGZBO0FtRnB1ZkE7QUFBQTtBbkZ1dWZBO0FtRnR1ZkE7O0FBRUE7QW5Gd3VmQTtBbUZ0dWZBOztBQUVBO0FuRnd1ZkE7QW1GdHVmQTs7QUFFQTtBbkZ3dWZBO0FtRnR1ZkE7O0FBRUE7QW5Gd3VmQTtBbUZ2dmZBO0FBQUE7QW5GMHZmQTtBbUZ6dmZBOztBQUVBO0FuRjJ2ZkE7QW1GenZmQTs7QUFFQTtBbkYydmZBO0FtRnp2ZkE7O0FBRUE7QW5GMnZmQTtBbUZ6dmZBOztBQUVBO0FuRjJ2ZkE7QW1GMXdmQTtBQUFBO0FuRjZ3ZkE7QW1GNXdmQTs7QUFFQTtBbkY4d2ZBO0FtRjV3ZkE7O0FBRUE7QW5GOHdmQTtBbUY1d2ZBOztBQUVBO0FuRjh3ZkE7QW1GNXdmQTs7QUFFQTtBbkY4d2ZBO0FtRjd4ZkE7QUFBQTtBbkZneWZBO0FtRi94ZkE7O0FBRUE7QW5GaXlmQTtBbUYveGZBOztBQUVBO0FuRml5ZkE7QW1GL3hmQTs7QUFFQTtBbkZpeWZBO0FtRi94ZkE7O0FBRUE7QW5GaXlmQTtBbUZoemZBO0FBQUE7QW5GbXpmQTtBbUZsemZBOztBQUVBO0FuRm96ZkE7QW1GbHpmQTs7QUFFQTtBbkZvemZBO0FtRmx6ZkE7O0FBRUE7QW5Gb3pmQTtBbUZsemZBOztBQUVBO0FuRm96ZkE7QW1GbjBmQTtBQUFBO0FuRnMwZkE7QW1GcjBmQTs7QUFFQTtBbkZ1MGZBO0FtRnIwZkE7O0FBRUE7QW5GdTBmQTtBbUZyMGZBOztBQUVBO0FuRnUwZkE7QW1GcjBmQTs7QUFFQTtBbkZ1MGZBO0FtRmowZkE7QUFBQTtBbkZvMGZBO0FtRm4wZkE7O0FBRUE7QW5GcTBmQTtBbUZuMGZBOztBQUVBO0FuRnEwZkE7QW1GbjBmQTs7QUFFQTtBbkZxMGZBO0FtRm4wZkE7O0FBRUE7QW5GcTBmQTtBQUNBO0E4Qnp6ZkE7QXFEakRBO0FBQUE7QW5GODJmQTtBbUY3MmZBOztBQUVBO0FuRisyZkE7QW1GNzJmQTs7QUFFQTtBbkYrMmZBO0FtRjcyZkE7O0FBRUE7QW5GKzJmQTtBbUY3MmZBOztBQUVBO0FuRisyZkE7QW1GOTNmQTtBQUFBO0FuRmk0ZkE7QW1GaDRmQTs7QUFFQTtBbkZrNGZBO0FtRmg0ZkE7O0FBRUE7QW5GazRmQTtBbUZoNGZBOztBQUVBO0FuRms0ZkE7QW1GaDRmQTs7QUFFQTtBbkZrNGZBO0FtRmo1ZkE7QUFBQTtBbkZvNWZBO0FtRm41ZkE7O0FBRUE7QW5GcTVmQTtBbUZuNWZBOztBQUVBO0FuRnE1ZkE7QW1GbjVmQTs7QUFFQTtBbkZxNWZBO0FtRm41ZkE7O0FBRUE7QW5GcTVmQTtBbUZwNmZBO0FBQUE7QW5GdTZmQTtBbUZ0NmZBOztBQUVBO0FuRnc2ZkE7QW1GdDZmQTs7QUFFQTtBbkZ3NmZBO0FtRnQ2ZkE7O0FBRUE7QW5GdzZmQTtBbUZ0NmZBOztBQUVBO0FuRnc2ZkE7QW1GdjdmQTtBQUFBO0FuRjA3ZkE7QW1GejdmQTs7QUFFQTtBbkYyN2ZBO0FtRno3ZkE7O0FBRUE7QW5GMjdmQTtBbUZ6N2ZBOztBQUVBO0FuRjI3ZkE7QW1GejdmQTs7QUFFQTtBbkYyN2ZBO0FtRjE4ZkE7QUFBQTtBbkY2OGZBO0FtRjU4ZkE7O0FBRUE7QW5GODhmQTtBbUY1OGZBOztBQUVBO0FuRjg4ZkE7QW1GNThmQTs7QUFFQTtBbkY4OGZBO0FtRjU4ZkE7O0FBRUE7QW5GODhmQTtBbUY3OWZBO0FBQUE7QW5GZytmQTtBbUYvOWZBOztBQUVBO0FuRmkrZkE7QW1GLzlmQTs7QUFFQTtBbkZpK2ZBO0FtRi85ZkE7O0FBRUE7QW5GaStmQTtBbUYvOWZBOztBQUVBO0FuRmkrZkE7QW1GaC9mQTtBQUFBO0FuRm0vZkE7QW1GbC9mQTs7QUFFQTtBbkZvL2ZBO0FtRmwvZkE7O0FBRUE7QW5Gby9mQTtBbUZsL2ZBOztBQUVBO0FuRm8vZkE7QW1GbC9mQTs7QUFFQTtBbkZvL2ZBO0FtRm5nZ0JBO0FBQUE7QW5Gc2dnQkE7QW1GcmdnQkE7O0FBRUE7QW5GdWdnQkE7QW1GcmdnQkE7O0FBRUE7QW5GdWdnQkE7QW1GcmdnQkE7O0FBRUE7QW5GdWdnQkE7QW1GcmdnQkE7O0FBRUE7QW5GdWdnQkE7QW1GdGhnQkE7QUFBQTtBbkZ5aGdCQTtBbUZ4aGdCQTs7QUFFQTtBbkYwaGdCQTtBbUZ4aGdCQTs7QUFFQTtBbkYwaGdCQTtBbUZ4aGdCQTs7QUFFQTtBbkYwaGdCQTtBbUZ4aGdCQTs7QUFFQTtBbkYwaGdCQTtBbUZ6aWdCQTtBQUFBO0FuRjRpZ0JBO0FtRjNpZ0JBOztBQUVBO0FuRjZpZ0JBO0FtRjNpZ0JBOztBQUVBO0FuRjZpZ0JBO0FtRjNpZ0JBOztBQUVBO0FuRjZpZ0JBO0FtRjNpZ0JBOztBQUVBO0FuRjZpZ0JBO0FtRjVqZ0JBO0FBQUE7QW5GK2pnQkE7QW1GOWpnQkE7O0FBRUE7QW5GZ2tnQkE7QW1GOWpnQkE7O0FBRUE7QW5GZ2tnQkE7QW1GOWpnQkE7O0FBRUE7QW5GZ2tnQkE7QW1GOWpnQkE7O0FBRUE7QW5GZ2tnQkE7QW1GL2tnQkE7QUFBQTtBbkZrbGdCQTtBbUZqbGdCQTs7QUFFQTtBbkZtbGdCQTtBbUZqbGdCQTs7QUFFQTtBbkZtbGdCQTtBbUZqbGdCQTs7QUFFQTtBbkZtbGdCQTtBbUZqbGdCQTs7QUFFQTtBbkZtbGdCQTtBbUZsbWdCQTtBQUFBO0FuRnFtZ0JBO0FtRnBtZ0JBOztBQUVBO0FuRnNtZ0JBO0FtRnBtZ0JBOztBQUVBO0FuRnNtZ0JBO0FtRnBtZ0JBOztBQUVBO0FuRnNtZ0JBO0FtRnBtZ0JBOztBQUVBO0FuRnNtZ0JBO0FtRnJuZ0JBO0FBQUE7QW5Gd25nQkE7QW1Gdm5nQkE7O0FBRUE7QW5GeW5nQkE7QW1Gdm5nQkE7O0FBRUE7QW5GeW5nQkE7QW1Gdm5nQkE7O0FBRUE7QW5GeW5nQkE7QW1Gdm5nQkE7O0FBRUE7QW5GeW5nQkE7QW1GeG9nQkE7QUFBQTtBbkYyb2dCQTtBbUYxb2dCQTs7QUFFQTtBbkY0b2dCQTtBbUYxb2dCQTs7QUFFQTtBbkY0b2dCQTtBbUYxb2dCQTs7QUFFQTtBbkY0b2dCQTtBbUYxb2dCQTs7QUFFQTtBbkY0b2dCQTtBbUYzcGdCQTtBQUFBO0FuRjhwZ0JBO0FtRjdwZ0JBOztBQUVBO0FuRitwZ0JBO0FtRjdwZ0JBOztBQUVBO0FuRitwZ0JBO0FtRjdwZ0JBOztBQUVBO0FuRitwZ0JBO0FtRjdwZ0JBOztBQUVBO0FuRitwZ0JBO0FtRjlxZ0JBO0FBQUE7QW5GaXJnQkE7QW1GaHJnQkE7O0FBRUE7QW5Ga3JnQkE7QW1GaHJnQkE7O0FBRUE7QW5Ga3JnQkE7QW1GaHJnQkE7O0FBRUE7QW5Ga3JnQkE7QW1GaHJnQkE7O0FBRUE7QW5Ga3JnQkE7QW1GanNnQkE7QUFBQTtBbkZvc2dCQTtBbUZuc2dCQTs7QUFFQTtBbkZxc2dCQTtBbUZuc2dCQTs7QUFFQTtBbkZxc2dCQTtBbUZuc2dCQTs7QUFFQTtBbkZxc2dCQTtBbUZuc2dCQTs7QUFFQTtBbkZxc2dCQTtBbUZwdGdCQTtBQUFBO0FuRnV0Z0JBO0FtRnR0Z0JBOztBQUVBO0FuRnd0Z0JBO0FtRnR0Z0JBOztBQUVBO0FuRnd0Z0JBO0FtRnR0Z0JBOztBQUVBO0FuRnd0Z0JBO0FtRnR0Z0JBOztBQUVBO0FuRnd0Z0JBO0FtRnZ1Z0JBO0FBQUE7QW5GMHVnQkE7QW1GenVnQkE7O0FBRUE7QW5GMnVnQkE7QW1GenVnQkE7O0FBRUE7QW5GMnVnQkE7QW1GenVnQkE7O0FBRUE7QW5GMnVnQkE7QW1GenVnQkE7O0FBRUE7QW5GMnVnQkE7QW1GMXZnQkE7QUFBQTtBbkY2dmdCQTtBbUY1dmdCQTs7QUFFQTtBbkY4dmdCQTtBbUY1dmdCQTs7QUFFQTtBbkY4dmdCQTtBbUY1dmdCQTs7QUFFQTtBbkY4dmdCQTtBbUY1dmdCQTs7QUFFQTtBbkY4dmdCQTtBbUY3d2dCQTtBQUFBO0FuRmd4Z0JBO0FtRi93Z0JBOztBQUVBO0FuRml4Z0JBO0FtRi93Z0JBOztBQUVBO0FuRml4Z0JBO0FtRi93Z0JBOztBQUVBO0FuRml4Z0JBO0FtRi93Z0JBOztBQUVBO0FuRml4Z0JBO0FtRmh5Z0JBO0FBQUE7QW5GbXlnQkE7QW1GbHlnQkE7O0FBRUE7QW5Gb3lnQkE7QW1GbHlnQkE7O0FBRUE7QW5Gb3lnQkE7QW1GbHlnQkE7O0FBRUE7QW5Gb3lnQkE7QW1GbHlnQkE7O0FBRUE7QW5Gb3lnQkE7QW1GbnpnQkE7QUFBQTtBbkZzemdCQTtBbUZyemdCQTs7QUFFQTtBbkZ1emdCQTtBbUZyemdCQTs7QUFFQTtBbkZ1emdCQTtBbUZyemdCQTs7QUFFQTtBbkZ1emdCQTtBbUZyemdCQTs7QUFFQTtBbkZ1emdCQTtBbUZ0MGdCQTtBQUFBO0FuRnkwZ0JBO0FtRngwZ0JBOztBQUVBO0FuRjAwZ0JBO0FtRngwZ0JBOztBQUVBO0FuRjAwZ0JBO0FtRngwZ0JBOztBQUVBO0FuRjAwZ0JBO0FtRngwZ0JBOztBQUVBO0FuRjAwZ0JBO0FtRnoxZ0JBO0FBQUE7QW5GNDFnQkE7QW1GMzFnQkE7O0FBRUE7QW5GNjFnQkE7QW1GMzFnQkE7O0FBRUE7QW5GNjFnQkE7QW1GMzFnQkE7O0FBRUE7QW5GNjFnQkE7QW1GMzFnQkE7O0FBRUE7QW5GNjFnQkE7QW1GNTJnQkE7QUFBQTtBbkYrMmdCQTtBbUY5MmdCQTs7QUFFQTtBbkZnM2dCQTtBbUY5MmdCQTs7QUFFQTtBbkZnM2dCQTtBbUY5MmdCQTs7QUFFQTtBbkZnM2dCQTtBbUY5MmdCQTs7QUFFQTtBbkZnM2dCQTtBbUYvM2dCQTtBQUFBO0FuRms0Z0JBO0FtRmo0Z0JBOztBQUVBO0FuRm00Z0JBO0FtRmo0Z0JBOztBQUVBO0FuRm00Z0JBO0FtRmo0Z0JBOztBQUVBO0FuRm00Z0JBO0FtRmo0Z0JBOztBQUVBO0FuRm00Z0JBO0FtRmw1Z0JBO0FBQUE7QW5GcTVnQkE7QW1GcDVnQkE7O0FBRUE7QW5GczVnQkE7QW1GcDVnQkE7O0FBRUE7QW5GczVnQkE7QW1GcDVnQkE7O0FBRUE7QW5GczVnQkE7QW1GcDVnQkE7O0FBRUE7QW5GczVnQkE7QW1GcjZnQkE7QUFBQTtBbkZ3NmdCQTtBbUZ2NmdCQTs7QUFFQTtBbkZ5NmdCQTtBbUZ2NmdCQTs7QUFFQTtBbkZ5NmdCQTtBbUZ2NmdCQTs7QUFFQTtBbkZ5NmdCQTtBbUZ2NmdCQTs7QUFFQTtBbkZ5NmdCQTtBbUZ4N2dCQTtBQUFBO0FuRjI3Z0JBO0FtRjE3Z0JBOztBQUVBO0FuRjQ3Z0JBO0FtRjE3Z0JBOztBQUVBO0FuRjQ3Z0JBO0FtRjE3Z0JBOztBQUVBO0FuRjQ3Z0JBO0FtRjE3Z0JBOztBQUVBO0FuRjQ3Z0JBO0FtRjM4Z0JBO0FBQUE7QW5GODhnQkE7QW1GNzhnQkE7O0FBRUE7QW5GKzhnQkE7QW1GNzhnQkE7O0FBRUE7QW5GKzhnQkE7QW1GNzhnQkE7O0FBRUE7QW5GKzhnQkE7QW1GNzhnQkE7O0FBRUE7QW5GKzhnQkE7QW1GOTlnQkE7QUFBQTtBbkZpK2dCQTtBbUZoK2dCQTs7QUFFQTtBbkZrK2dCQTtBbUZoK2dCQTs7QUFFQTtBbkZrK2dCQTtBbUZoK2dCQTs7QUFFQTtBbkZrK2dCQTtBbUZoK2dCQTs7QUFFQTtBbkZrK2dCQTtBbUZqL2dCQTtBQUFBO0FuRm8vZ0JBO0FtRm4vZ0JBOztBQUVBO0FuRnEvZ0JBO0FtRm4vZ0JBOztBQUVBO0FuRnEvZ0JBO0FtRm4vZ0JBOztBQUVBO0FuRnEvZ0JBO0FtRm4vZ0JBOztBQUVBO0FuRnEvZ0JBO0FtRnBnaEJBO0FBQUE7QW5GdWdoQkE7QW1GdGdoQkE7O0FBRUE7QW5Gd2doQkE7QW1GdGdoQkE7O0FBRUE7QW5Gd2doQkE7QW1GdGdoQkE7O0FBRUE7QW5Gd2doQkE7QW1GdGdoQkE7O0FBRUE7QW5Gd2doQkE7QW1GdmhoQkE7QUFBQTtBbkYwaGhCQTtBbUZ6aGhCQTs7QUFFQTtBbkYyaGhCQTtBbUZ6aGhCQTs7QUFFQTtBbkYyaGhCQTtBbUZ6aGhCQTs7QUFFQTtBbkYyaGhCQTtBbUZ6aGhCQTs7QUFFQTtBbkYyaGhCQTtBbUYxaWhCQTtBQUFBO0FuRjZpaEJBO0FtRjVpaEJBOztBQUVBO0FuRjhpaEJBO0FtRjVpaEJBOztBQUVBO0FuRjhpaEJBO0FtRjVpaEJBOztBQUVBO0FuRjhpaEJBO0FtRjVpaEJBOztBQUVBO0FuRjhpaEJBO0FtRnhpaEJBO0FBQUE7QW5GMmloQkE7QW1GMWloQkE7O0FBRUE7QW5GNGloQkE7QW1GMWloQkE7O0FBRUE7QW5GNGloQkE7QW1GMWloQkE7O0FBRUE7QW5GNGloQkE7QW1GMWloQkE7O0FBRUE7QW5GNGloQkE7QUFDQTtBb0Z0bGhCQTtBQUFBO0FwRnlsaEJBOztBb0ZybGhCQTtBQUFBO0FwRnlsaEJBOztBb0Z4bGhCQTtBQUFBO0FwRjRsaEJBOztBb0YzbGhCQTtBQ1JBO0FBQ0E7QUFDQTtBckZ1bWhCQTs7QW9GemxoQkE7QUFBQTtBcEY2bGhCQTs7QW9GNWxoQkE7QUFBQTtBcEZnbWhCQTs7QW9GL2xoQkE7QUFBQTtBcEZtbWhCQTs7QThCN2poQkE7QXNEeENBO0FBQUE7QXBGMG1oQkE7QW9Gem1oQkE7QUFBQTtBcEY0bWhCQTtBb0YzbWhCQTtBQUFBO0FwRjhtaEJBO0FBQ0E7QThCemtoQkE7QXNEeENBO0FBQUE7QXBGcW5oQkE7QW9GcG5oQkE7QUFBQTtBcEZ1bmhCQTtBb0Z0bmhCQTtBQUFBO0FwRnluaEJBO0FBQ0E7QThCcGxoQkE7QXNEeENBO0FBQUE7QXBGZ29oQkE7QW9GL25oQkE7QUFBQTtBcEZrb2hCQTtBb0Zqb2hCQTtBQUFBO0FwRm9vaEJBO0FBQ0E7QThCL2xoQkE7QXNEeENBO0FBQUE7QXBGMm9oQkE7QW9GMW9oQkE7QUFBQTtBcEY2b2hCQTtBb0Y1b2hCQTtBQUFBO0FwRitvaEJBO0FBQ0E7QW9GMW9oQkE7QUFBQTtBcEY2b2hCQTs7QW9GNW9oQkE7QUFBQTtBcEZncGhCQTs7QW9GL29oQkE7QUFBQTtBcEZtcGhCQTs7QW9GL29oQkE7QUFBQTtBcEZtcGhCQTs7QW9GbHBoQkE7QUFBQTtBcEZzcGhCQTs7QW9GcnBoQkE7QUFBQTtBcEZ5cGhCQTs7QW9GeHBoQkE7QUFBQTtBcEY0cGhCQTs7QW9GeHBoQkE7QUFBQTtBcEY0cGhCQTs7QXNGaHNoQkE7QUFDQTtBdEZtc2hCQTs7QW9CenJoQkE7QWtFTkE7QXRGbXNoQkE7O0FzRnhzaEJBO0FBQ0E7QXRGMnNoQkE7O0FvQmpzaEJBO0FrRU5BO0F0RjJzaEJBOztBc0ZodGhCQTtBQUNBO0F0Rm10aEJBOztBb0J6c2hCQTtBa0VOQTtBdEZtdGhCQTs7QXNGeHRoQkE7QUFDQTtBdEYydGhCQTs7QW9CanRoQkE7QWtFTkE7QXRGMnRoQkE7O0FzRmh1aEJBO0FBQ0E7QXRGbXVoQkE7O0FvQnp0aEJBO0FrRU5BO0F0Rm11aEJBOztBc0Z4dWhCQTtBQUNBO0F0RjJ1aEJBOztBb0JqdWhCQTtBa0VOQTtBdEYydWhCQTs7QXNGaHZoQkE7QUFDQTtBdEZtdmhCQTs7QW9CenVoQkE7QWtFTkE7QXRGbXZoQkE7O0FzRnh2aEJBO0FBQ0E7QXRGMnZoQkE7O0FvQmp2aEJBO0FrRU5BO0F0RjJ2aEJBOztBc0Zod2hCQTtBQUNBO0F0Rm13aEJBOztBb0J6dmhCQTtBa0VOQTtBdEZtd2hCQTs7QXNGeHdoQkE7QUFDQTtBdEYyd2hCQTs7QW9CandoQkE7QWtFTkE7QXRGMndoQkE7O0FzRmh4aEJBO0FBQ0E7QXRGbXhoQkE7O0FvQnp3aEJBO0FrRU5BO0F0Rm14aEJBOztBc0Z4eGhCQTtBQUNBO0F0RjJ4aEJBOztBb0JqeGhCQTtBa0VOQTtBdEYyeGhCQTs7QW9GdHZoQkE7QUFBQTtBcEYwdmhCQTs7QW9GenZoQkE7QUFBQTtBcEY2dmhCQTs7QW9GM3ZoQkE7QUFBQTtBcEYrdmhCQTs7QW9GOXZoQkE7QUFBQTtBcEZrd2hCQTs7QW9GOXZoQkE7QUdwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkZzemhCQTs7QXdGenpoQkE7QUNDQTtBekY0emhCQTs7QXdGenpoQkE7QUNIQTtBekZnMGhCQTs7QTBGMXpoQkE7QUFDQTs7O0FBS0E7QUFFQTtBMUYwemhCQTtBMEZ0emhCQTtBQUNBO0ExRnd6aEJBO0EwRi95aEJBO0FBQ0E7QTFGaXpoQkE7QTBGbnloQkE7QUFDQTtBMUZxeWhCQTtBMEZueWhCQTs7QUFFQTtBQUNBO0ExRnF5aEJBO0EwRjd4aEJBO0FBQ0E7QTFGK3hoQkE7QTBGNXhoQkE7O0FBRUE7QTFGOHhoQkE7QTBGM3hoQkE7OztBQUdBO0FBQ0E7QTFGNnhoQkE7QTBGMXhoQkE7O0FBRUE7QTFGNHhoQkE7QTBGcHhoQkE7QUFDQTtBMUZzeGhCQTtBMEZweGhCQTtBQUNBO0ExRnN4aEJBO0EwRnB4aEJBO0FBQ0E7QTFGc3hoQkE7QTBGbHhoQkE7QUFDQTtBMUZveGhCQTtBMEZseGhCQTtBQUNBO0ExRm94aEJBO0EwRmp4aEJBO0FBQ0E7QTFGbXhoQkE7QTBGanhoQkE7O0FBRUE7QTFGbXhoQkE7QTBGOXdoQkE7O0FBRUE7QTFGZ3hoQkE7QTBGNXdoQkE7QUFDQTtBMUY4d2hCQTtBMEY1d2hCQTs7OztBQUlBO0ExRjh3aEJBO0EwRjF3aEJBO0FBQ0E7QUFDQTtBMUY0d2hCQTtBQUNBO0EyRmg1aEJBO0FBRUE7QTNGaTVoQkE7O0EyRjU0aEJBO0FBQ0E7QUFDQTtBQUNBO0EzRis0aEJBOztBMkZ6NGhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRjQ0aEJBO0EyRjE0aEJBO0FBQ0E7QUFDQTtBM0Y0NGhCQTs7QTJGcjRoQkE7QUFDQTtBQUNBO0EzRnc0aEJBOztBMkZqNGhCQTtBQUNBO0FBQ0E7QTNGbzRoQkE7O0E0Rjc2aEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUZnN2hCQTtBOEJqM2hCQTtBOERwRUE7QUFRQTtBQUNBO0E1Rmk3aEJBO0FBQ0E7QTRGLzZoQkE7QUFDQTtBQUNBO0FBQ0E7QTVGaTdoQkE7QTRGNTZoQkE7QUFDQTtBQUNBO0E1Rjg2aEJBOztBNEZ0NmhCQTtBQUNBO0E1Rnk2aEJBO0E0Rm42aEJBO0FBQ0E7QTVGcTZoQkE7O0E2RjE4aEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RjY4aEJBO0E2RjM4aEJBO0FBQ0E7QTdGNjhoQkE7QTZGMThoQkE7QUFDQTtBN0Y0OGhCQTtBNkYxOGhCQTtBQUNBO0E3RjQ4aEJBO0E2RjE4aEJBO0FBQ0E7QTdGNDhoQkE7QTZGdjhoQkE7QUFDQTtBQUNBO0E3Rnk4aEJBO0E2RnQ4aEJBO0FBQ0E7QUFDQTtBQUNBO0E3Rnc4aEJBO0E2RnI4aEJBO0FBQ0E7QUFDQTtBQUNBO0E3RnU4aEJBOztBOEY3K2hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUZnL2hCQTtBOEY5K2hCQTtBQUNBO0FBQ0E7QTlGZy9oQkE7QThGditoQkE7QUFDQTtBQUNBO0E5RnkraEJBOztBOEZsK2hCQTtBQUNBO0FBQ0E7QTlGcStoQkE7O0E4RmwraEJBO0FBQ0E7QUFDQTtBQUNBO0E5RnEraEJBOztBOEZsK2hCQTtBQUNBO0FBQ0E7QUFDQTtBOUZxK2hCQTs7QThGbCtoQkE7QUFDQTtBQUNBO0FBQ0E7QTlGcStoQkE7O0ErRnZoaUJBO0FBQ0E7QUFDQTtBQUNBO0EvRjBoaUJBO0ErRnhoaUJBO0FBQ0E7QS9GMGhpQkE7QStGdGhpQkE7QUFDQTtBL0Z3aGlCQTs7QWdHbmlpQkE7QUFDQTtBaEdzaWlCQTtBZ0dwaWlCQTtBQUNBO0FoR3NpaUJBOztBZ0cvaGlCQTtBQUNBO0FoR2tpaUJBOztBZ0cvaGlCQTtBQUNBO0FoR2tpaUJBOztBZ0c1aGlCQTtBQUNBO0FoRytoaUJBO0FnRzdoaUJBO0FBQ0E7QUFDQTtBaEcraGlCQTtBZ0c3aGlCQTtBQUNBO0FoRytoaUJBOztBZ0d2aGlCQTtBQUNBO0FoRzBoaUJBOztBZ0d2aGlCQTtBQUNBO0FBQ0E7QWhHMGhpQkE7O0FnR2xoaUJBO0FBQ0E7QWhHcWhpQkE7QWdHbmhpQkE7QUFDQTtBaEdxaGlCQTs7QWlHN2tpQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdnbGlCQTtBaUc5a2lCQTtBQUNBO0FBQ0E7QWpHZ2xpQkE7QWlHN2tpQkE7QUFDQTtBQUNBO0FqRytraUJBOztBa0dsbWlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEdxbWlCQTtBa0dubWlCQTtBQUNBO0FsR3FtaUJBO0FrR2xtaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsR29taUJBO0FrR2htaUJBO0FBQ0E7QUFDQTtBbEdrbWlCQTtBa0c3bGlCQTtBQUNBO0FBQ0E7QWxHK2xpQkE7O0FtRy9uaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Ha29pQkE7QW1HaG9pQkE7QUFDQTtBbkdrb2lCQTs7QW9HM29pQkE7QUFDQTtBcEc4b2lCQTs7QW9HM29pQkE7QUFDQTtBcEc4b2lCQTtBb0c1b2lCQTtBQUNBO0FwRzhvaUJBO0FvRzVvaUJBO0FBQ0E7QXBHOG9pQkE7QW9HNW9pQkE7QUFDQTtBcEc4b2lCQTtBb0d6b2lCQTtBQUNBO0FwRzJvaUJBO0FvR3ZvaUJBO0FBQ0E7QXBHeW9pQkE7O0FvR2pvaUJBO0FBQ0E7QUFDQTtBQUNBO0FwR29vaUJBOztBcUd0cWlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckd5cWlCQTtBcUd2cWlCQTtBM0VaQTtBMkVjQTtBckd5cWlCQTtBcUd0cWlCQTtBQUNBO0FyR3dxaUJBO0FxR25xaUJBOztBQUVBO0FyR3FxaUJBO0FxR2xxaUJBOztBQUVBO0FyR29xaUJBOztBcUczcGlCQTs7QUFDQTtBQUNBO0FyRytwaUJBOztBcUd4cGlCQTtBQUNBO0FyRzJwaUJBOztBcUd4cGlCQTtBQUNBO0FyRzJwaUJBOztBcUdwcGlCQTtBQUNBO0FyR3VwaUJBOztBcUdwcGlCQTtBQUNBO0FyR3VwaUJBOztBcUducGlCQTtBQUNBO0FBQ0E7QXJHc3BpQkE7O0FxR2xwaUJBO0FBQ0E7QUFDQTtBckdxcGlCQTtBcUducGlCQTtBQUNBO0FBQ0E7QXJHcXBpQkE7O0FxR2pwaUJBO0FBQ0E7QXJHb3BpQkE7O0FzR3B1aUJBO0EvRFBBO0FGS0E7QUVIQTtBYkRBO0ExQml2aUJBO0FvQnZ1aUJBO0FtQkxBO0FGREE7QUVHQTtBdkMrdWlCQTtBdUM1dWlCQTtBQUlBO0F2QzJ1aUJBO0F1Q3J1aUJBO0FBRUE7QUFDQTtBQUNBO0F2Q3N1aUJBO0F1Q251aUJBO0FBR0E7QUFDQTtBQUlBO0F2Q2d1aUJBO0F1Qzl0aUJBO0FBR0E7QXZDOHRpQkE7O0FzR2h3aUJBO0EvRFBBO0FGS0E7QUVIQTtBYkRBO0ExQjZ3aUJBO0FvQm53aUJBO0FtQkxBO0FGREE7QUVHQTtBdkMyd2lCQTtBdUN4d2lCQTtBQUlBO0F2Q3V3aUJBO0F1Q2p3aUJBO0FBRUE7QUFDQTtBQUNBO0F2Q2t3aUJBO0F1Qy92aUJBO0FBR0E7QUFDQTtBQUlBO0F2QzR2aUJBO0F1QzF2aUJBO0FBR0E7QXZDMHZpQkE7O0FzRzV4aUJBO0EvRFBBO0FGS0E7QUVIQTtBYkRBO0ExQnl5aUJBO0FvQi94aUJBO0FtQkxBO0FGREE7QUVHQTtBdkN1eWlCQTtBdUNweWlCQTtBQUlBO0F2Q215aUJBO0F1Qzd4aUJBO0FBRUE7QUFDQTtBQUNBO0F2Qzh4aUJBO0F1QzN4aUJBO0FBR0E7QUFDQTtBQUlBO0F2Q3d4aUJBO0F1Q3R4aUJBO0FBR0E7QXZDc3hpQkE7O0FzR3h6aUJBO0EvRFBBO0FGS0E7QUVIQTtBYkRBO0ExQnEwaUJBO0FvQjN6aUJBO0FtQkxBO0FGREE7QUVHQTtBdkNtMGlCQTtBdUNoMGlCQTtBQUlBO0F2Qyt6aUJBO0F1Q3p6aUJBO0FBRUE7QUFDQTtBQUNBO0F2QzB6aUJBO0F1Q3Z6aUJBO0FBR0E7QUFDQTtBQUlBO0F2Q296aUJBO0F1Q2x6aUJBO0FBR0E7QXZDa3ppQkE7O0FzR3AxaUJBO0EvRFBBO0FGS0E7QUVIQTtBYkRBO0ExQmkyaUJBO0FvQnYxaUJBO0FtQkxBO0FGREE7QUVHQTtBdkMrMWlCQTtBdUM1MWlCQTtBQUlBO0F2QzIxaUJBO0F1Q3IxaUJBO0FBRUE7QUFDQTtBQUNBO0F2Q3MxaUJBO0F1Q24xaUJBO0FBR0E7QUFDQTtBQUlBO0F2Q2cxaUJBO0F1QzkwaUJBO0FBR0E7QXZDODBpQkE7O0FzR2gzaUJBO0EvRFBBO0FGS0E7QUVIQTtBYkRBO0ExQjYzaUJBO0FvQm4zaUJBO0FtQkxBO0FGREE7QUVHQTtBdkMyM2lCQTtBdUN4M2lCQTtBQUlBO0F2Q3UzaUJBO0F1Q2ozaUJBO0FBRUE7QUFDQTtBQUNBO0F2Q2szaUJBO0F1Qy8yaUJBO0FBR0E7QUFDQTtBQUlBO0F2QzQyaUJBO0F1QzEyaUJBO0FBR0E7QXZDMDJpQkE7O0FzRzU0aUJBO0EvRFBBO0FGS0E7QUVIQTtBYkRBO0ExQnk1aUJBO0FvQi80aUJBO0FtQkxBO0FGREE7QUVHQTtBdkN1NWlCQTtBdUNwNWlCQTtBQUlBO0F2Q201aUJBO0F1Qzc0aUJBO0FBRUE7QUFDQTtBQUNBO0F2Qzg0aUJBO0F1QzM0aUJBO0FBR0E7QUFDQTtBQUlBO0F2Q3c0aUJBO0F1Q3Q0aUJBO0FBR0E7QXZDczRpQkE7O0FzR3g2aUJBO0EvRFBBO0FGS0E7QUVIQTtBYkRBO0ExQnE3aUJBO0FvQjM2aUJBO0FtQkxBO0FGREE7QUVHQTtBdkNtN2lCQTtBdUNoN2lCQTtBQUlBO0F2Qys2aUJBO0F1Q3o2aUJBO0FBRUE7QUFDQTtBQUNBO0F2QzA2aUJBO0F1Q3Y2aUJBO0FBR0E7QUFDQTtBQUlBO0F2Q282aUJBO0F1Q2w2aUJBO0FBR0E7QXZDazZpQkE7O0FzR3A4aUJBO0EvRFBBO0FGS0E7QUVIQTtBYkRBO0ExQmk5aUJBO0FvQnY4aUJBO0FtQkxBO0FGREE7QUVHQTtBdkMrOGlCQTtBdUM1OGlCQTtBQUlBO0F2QzI4aUJBO0F1Q3I4aUJBO0FBRUE7QUFDQTtBQUNBO0F2Q3M4aUJBO0F1Q244aUJBO0FBR0E7QUFDQTtBQUlBO0F2Q2c4aUJBO0F1Qzk3aUJBO0FBR0E7QXZDODdpQkE7O0FzR2graUJBO0EvRFBBO0FGS0E7QUVIQTtBYkRBO0ExQjYraUJBO0FvQm4raUJBO0FtQkxBO0FGREE7QUVHQTtBdkMyK2lCQTtBdUN4K2lCQTtBQUlBO0F2Q3UraUJBO0F1Q2oraUJBO0FBRUE7QUFDQTtBQUNBO0F2Q2sraUJBO0F1Qy85aUJBO0FBR0E7QUFDQTtBQUlBO0F2QzQ5aUJBO0F1QzE5aUJBO0FBR0E7QXZDMDlpQkE7O0F1RzcvaUJBO0FBQ0E7QXZHZ2dqQkE7O0F1R3gvaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkcyL2lCQTtBdUd6L2lCQTtBQUNBO0F2RzIvaUJBO0F1R3gvaUJBO0FBQ0E7QUFDQTtBdkcwL2lCQTs7QXVHcC9pQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2R3UvaUJBO0F1R3IvaUJBO0FBQ0E7QXZHdS9pQkE7QXVHcC9pQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwREE7QUFDQTtBQUNBO0FyRUhBO0FuQytpakJBO0FtQzNpakJBO0FvRXdDQTtBcEV2Q0E7QW5DOGlqQkE7QUFDQTtBdUcxL2lCQTtBQUNBO0F2RzQvaUJBO0F1RzEvaUJBO0FBQ0E7QXZHNC9pQkE7QXVHdi9pQkE7QUFDQTtBQUNBO0F2R3kvaUJBOztBeUc3ampCQTtBQUNBO0F6R2drakJBO0F5RzVqakJBO0FBQ0E7QXpHOGpqQkE7QXlHM2pqQkE7QUFDQTtBekc2ampCQTs7QXlHdGpqQkE7QUFDQTtBQUNBO0FBQ0E7QXpHeWpqQkE7O0F5R3RqakJBO0FBQ0E7QXpHeWpqQkE7O0F5R3RqakJBO0FBQ0E7QUFDQTtBekd5ampCQTs7QXlHaGpqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpHbWpqQkE7QXlHampqQkE7QUFDQTtBQUNBO0F6R21qakJBO0F5R2hqakJBO0FBQ0E7QUFDQTtBekdrampCQTtBeUcvaWpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6R2lqakJBO0F5RzlpakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekdnampCQTs7QTBHcm9qQkE7QUFDQTtBQUdBO0FBQ0E7QTFHc29qQkE7O0EwR2xvakJBO0FBQ0E7QTFHcW9qQkE7O0EwRy9takJBO0FBQ0E7QTFHa25qQkE7O0EwRzFtakJBO0FBQ0E7QTFHNm1qQkE7O0E4Qi9sakJBO0E0RUxBO0FBRUE7QUFBQTtBMUd1bWpCQTtBQUNBO0E4QnJtakJBO0E0RUxBO0FBTUE7QUFBQTtBMUd3bWpCQTtBQUNBO0E4QjFtakJBO0E0RUxBO0FBVUE7QUFBQTtBQUNBO0FBQUE7QTFHeW1qQkE7QUFDQTs7QTJHdnFqQkE7QUFDQTtBeEVEQTtBbkM0cWpCQTtBbUN4cWpCQTtBd0VKQTtBeEVLQTtBbkMycWpCQTtBQUNBOztBNEdscmpCQTtBQUNBO0FBQ0E7QTVHcXJqQkE7QTRHbnJqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHcXJqQkE7O0E2RzlyakJBO0FBQ0E7QUFDQTtBQUNBO0E3R2lzakJBO0E2Ry9yakJBO0FBQ0E7QUFDQTtBN0dpc2pCQTtBNkcvcmpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHaXNqQkE7QThCM29qQkE7QStFcEVBO0FBbUJBO0E3R2dzakJBO0FBQ0E7O0E4R3B0akJBO0FBQ0E7QUFDQTtBOUd1dGpCQTtBOEdydGpCQTtBQUNBO0FBQ0E7QTlHdXRqQkE7O0E4R250akJBO0FBQ0E7QUFDQTtBOUdzdGpCQTs7QThCM3FqQkE7QWdGdkNBO0FBQ0E7QUFDQTtBOUdzdGpCQTtBQUNBO0ErRzF1akJBO0FBQ0E7QS9HNHVqQkE7QStHMXVqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0c0dWpCQTtBK0cxdWpCQTtBQUNBO0EvRzR1akJBOztBK0d2dWpCQTtBQUNBO0EvRzB1akJBO0ErR3h1akJBO0FBQ0E7QUFDQTtBQUNBO0EvRzB1akJBO0ErR3h1akJBO0FBQ0E7QS9HMHVqQkE7QStHdnVqQkE7QUFDQTtBQUNBO0FBQ0E7QS9HeXVqQkE7QStHdnVqQkE7QUFDQTtBQUNBO0EvR3l1akJBOztBK0dwdWpCQTtBQUNBO0EvR3V1akJBOztBZ0hqeGpCQTtBQUNBO0FoSG94akJBO0FnSGp4akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIbXhqQkE7O0FpSDV4akJBO0FBQ0E7QUFDQTtBakgreGpCQTs7QWlIenhqQkE7QUFDQTtBakg0eGpCQTs7QWlIdHhqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpIeXhqQkE7O0FpSHR4akJBO0FBQ0E7QUFDQTtBakh5eGpCQTtBaUh2eGpCQTtBQUNBO0FqSHl4akJBOztBaUhyeGpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpId3hqQkE7O0FpSGx4akJBO0FBQ0E7QWpIcXhqQkE7QWlIbnhqQkE7QUFDQTtBQUNBO0FBQ0E7QWpIcXhqQkE7O0FpSDl3akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSGl4akJBOztBa0hoMWpCQTtBQUVBO0FsSGsxakJBO0FrSC8wakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FsSGcxakJBO0FrSDUwakJBO0FBRUE7QUFDQTtBQUNBO0FsSDYwakJBO0FrSDMwakJBO0FBQ0E7QWxINjBqQkE7O0FrSHYwakJBO0FBQ0E7QWxIMDBqQkE7QWtIcjBqQkE7QUFDQTtBbEh1MGpCQTs7QW1INTJqQkE7QUFDQTtBQUNBO0FuSCsyakJBO0FtSDcyakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhGWkE7QW5DNDNqQkE7QW1DeDNqQkE7QWdGQ0E7QWhGQUE7QW5DMjNqQkE7QUFDQTtBbUgvMmpCQTtBQUNBO0FuSGkzakJBO0FtSDUyakJBO0FBQ0E7QW5IODJqQkE7QW1IMzJqQkE7QUFDQTtBbkg2MmpCQTs7QW9ILzRqQkE7QUFDQTtBcEhrNWpCQTtBb0gvNGpCQTtBQUNBO0FBQ0E7QXBIaTVqQkE7QThCMzFqQkE7QXNGbERBO0FBRUE7QUFDQTtBcEgrNGpCQTtBQUNBOztBcUh4NWpCQTtBQUNBO0FBQ0E7QXJIMjVqQkE7QXFIcjVqQkE7QUFDQTtBckh1NWpCQTtBcUhyNWpCQTtBQUNBO0FySHU1akJBO0FxSGg1akJBO0FBQ0E7QXJIazVqQkE7QXFINzRqQkE7QUFDQTtBckgrNGpCQTs7QXNIdjZqQkE7QUFDQTtBbkZIQTtBbkM4NmpCQTtBbUMxNmpCQTtBbUZGQTtBbkZHQTtBbkM2NmpCQTtBQUNBO0FzSDU2akJBO0FBQ0E7QUFDQTtBdEg4NmpCQTs7QXNIMTZqQkE7QUFDQTtBdEg2NmpCQTs7QXNIcDZqQkE7QUFDQTtBQUNBO0F0SHU2akJBO0FzSGg2akJBO0FBQ0E7QXRIazZqQkE7QXNINzVqQkE7QUFFQTtBdEg4NWpCQTs7QXVIdDhqQkE7QUFDQTtBQUNBO0FBQ0E7QXZIeThqQkE7QXVIbjhqQkE7QUFDQTtBdkhxOGpCQTtBdUhuOGpCQTtBQUNBO0F2SHE4akJBO0F1SDk3akJBO0FBQ0E7QXZIZzhqQkE7QXVIMzdqQkE7QUFDQTtBdkg2N2pCQTs7QXdIejlqQkE7QUFDQTtBbkZDQTtBckM0OWpCQTtBd0gxOWpCQTtBQUNBO0F4SDQ5akJBOztBd0hqK2pCQTtBQUNBO0FuRkNBO0FyQ28rakJBO0F3SGwrakJBO0FBQ0E7QXhIbytqQkE7O0F3SHorakJBO0FBQ0E7QW5GQ0E7QXJDNCtqQkE7QXdIMStqQkE7QUFDQTtBeEg0K2pCQTs7QXdIai9qQkE7QUFDQTtBbkZDQTtBckNvL2pCQTtBd0hsL2pCQTtBQUNBO0F4SG8vakJBOztBd0h6L2pCQTtBQUNBO0FuRkNBO0FyQzQvakJBO0F3SDEvakJBO0FBQ0E7QXhINC9qQkE7O0F3SGpna0JBO0FBQ0E7QW5GQ0E7QXJDb2drQkE7QXdIbGdrQkE7QUFDQTtBeEhvZ2tCQTs7QXdIemdrQkE7QUFDQTtBbkZDQTtBckM0Z2tCQTtBd0gxZ2tCQTtBQUNBO0F4SDRna0JBOztBd0hqaGtCQTtBQUNBO0FuRkNBO0FyQ29oa0JBO0F3SGxoa0JBO0FBQ0E7QXhIb2hrQkE7O0F3SHpoa0JBO0FBQ0E7QW5GQ0E7QXJDNGhrQkE7QXdIMWhrQkE7QUFDQTtBeEg0aGtCQTs7QXdIamlrQkE7QUFDQTtBbkZDQTtBckNvaWtCQTtBd0hsaWtCQTtBQUNBO0F4SG9pa0JBOztBd0h6aWtCQTtBQUNBO0FuRkNBO0FyQzRpa0JBO0F3SDFpa0JBO0FBQ0E7QXhINGlrQkE7O0F3SGpqa0JBO0FBQ0E7QW5GQ0E7QXJDb2prQkE7QXdIbGprQkE7QUFDQTtBeEhvamtCQTs7QXlIeGprQkE7QUFDQTtBQUNBO0FBQ0E7QXpIMmprQkE7QXlIcmprQkE7QUFDQTtBekh1amtCQTtBeUhyamtCQTtBQUNBO0F6SHVqa0JBO0F5SGhqa0JBO0FBQ0E7QXpIa2prQkE7QXlIN2lrQkE7QUFDQTtBekgraWtCQTs7QTBIM2trQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFIOGtrQkE7QTBINWtrQkE7QUFDQTtBMUg4a2tCQTtBMEgza2tCQTtBQUNBO0ExSDZra0JBO0EwSDNra0JBO0FBQ0E7QUFDQTtBMUg2a2tCQTtBMEh2a2tCQTtBQUNBO0ExSHlra0JBO0EwSHJra0JBO0FBQ0E7QTFIdWtrQkE7QTBIcmtrQkE7QUFDQTtBMUh1a2tCQTs7QTBIL2prQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFIa2trQkE7QTBIL2prQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFIaWtrQkE7O0EwSDVqa0JBO0FBQ0E7QTFIK2prQkE7O0EwSG5qa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFIc2prQkE7O0EwSDlpa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkZ4R0E7QW5DMHBrQkE7QW1DdHBrQkE7QXVGc0ZBO0F2RnJGQTtBbkN5cGtCQTtBQUNBOztBd0hocGtCQTtBQUNBO0F4SG1wa0JBO0F3SGpwa0JBO0FBQ0E7QXhIbXBrQkE7QXdIL29rQkE7QUFDQTtBeEhpcGtCQTtBd0gxb2tCQTtBQUNBO0F4SDRva0JBO0F3SDFva0JBO0FBQ0E7QXhING9rQkE7O0F3SGhxa0JBO0FBQ0E7QXhIbXFrQkE7QXdIanFrQkE7QUFDQTtBeEhtcWtCQTtBd0gvcGtCQTtBQUNBO0F4SGlxa0JBO0F3SDFwa0JBO0FBQ0E7QXhINHBrQkE7QXdIMXBrQkE7QUFDQTtBeEg0cGtCQTs7QXdIaHJrQkE7QUFDQTtBeEhtcmtCQTtBd0hqcmtCQTtBQUNBO0F4SG1ya0JBO0F3SC9xa0JBO0FBQ0E7QXhIaXJrQkE7QXdIMXFrQkE7QUFDQTtBeEg0cWtCQTtBd0gxcWtCQTtBQUNBO0F4SDRxa0JBOztBd0hoc2tCQTtBQUNBO0F4SG1za0JBO0F3SGpza0JBO0FBQ0E7QXhIbXNrQkE7QXdIL3JrQkE7QUFDQTtBeEhpc2tCQTtBd0gxcmtCQTtBQUNBO0F4SDRya0JBO0F3SDFya0JBO0FBQ0E7QXhINHJrQkE7O0F3SGh0a0JBO0FBQ0E7QXhIbXRrQkE7QXdIanRrQkE7QUFDQTtBeEhtdGtCQTtBd0gvc2tCQTtBQUNBO0F4SGl0a0JBO0F3SDFza0JBO0FBQ0E7QXhINHNrQkE7QXdIMXNrQkE7QUFDQTtBeEg0c2tCQTs7QXdIaHVrQkE7QUFDQTtBeEhtdWtCQTtBd0hqdWtCQTtBQUNBO0F4SG11a0JBO0F3SC90a0JBO0FBQ0E7QXhIaXVrQkE7QXdIMXRrQkE7QUFDQTtBeEg0dGtCQTtBd0gxdGtCQTtBQUNBO0F4SDR0a0JBOztBd0hodmtCQTtBQUNBO0F4SG12a0JBO0F3SGp2a0JBO0FBQ0E7QXhIbXZrQkE7QXdIL3VrQkE7QUFDQTtBeEhpdmtCQTtBd0gxdWtCQTtBQUNBO0F4SDR1a0JBO0F3SDF1a0JBO0FBQ0E7QXhINHVrQkE7O0F3SGh3a0JBO0FBQ0E7QXhIbXdrQkE7QXdIandrQkE7QUFDQTtBeEhtd2tCQTtBd0gvdmtCQTtBQUNBO0F4SGl3a0JBO0F3SDF2a0JBO0FBQ0E7QXhINHZrQkE7QXdIMXZrQkE7QUFDQTtBeEg0dmtCQTs7QXdIaHhrQkE7QUFDQTtBeEhteGtCQTtBd0hqeGtCQTtBQUNBO0F4SG14a0JBO0F3SC93a0JBO0FBQ0E7QXhIaXhrQkE7QXdIMXdrQkE7QUFDQTtBeEg0d2tCQTtBd0gxd2tCQTtBQUNBO0F4SDR3a0JBOztBd0hoeWtCQTtBQUNBO0F4SG15a0JBO0F3SGp5a0JBO0FBQ0E7QXhIbXlrQkE7QXdIL3hrQkE7QUFDQTtBeEhpeWtCQTtBd0gxeGtCQTtBQUNBO0F4SDR4a0JBO0F3SDF4a0JBO0FBQ0E7QXhINHhrQkE7O0F3SGh6a0JBO0FBQ0E7QXhIbXprQkE7QXdIanprQkE7QUFDQTtBeEhtemtCQTtBd0gveWtCQTtBQUNBO0F4SGl6a0JBO0F3SDF5a0JBO0FBQ0E7QXhINHlrQkE7QXdIMXlrQkE7QUFDQTtBeEg0eWtCQTs7QXdIaDBrQkE7QUFDQTtBeEhtMGtCQTtBd0hqMGtCQTtBQUNBO0F4SG0wa0JBO0F3SC96a0JBO0FBQ0E7QXhIaTBrQkE7QXdIMXprQkE7QUFDQTtBeEg0emtCQTtBd0gxemtCQTtBQUNBO0F4SDR6a0JBOztBMkg5MWtCQTs7OztBQUlBO0EzSGkya0JBOztBMkg5MWtCQTtBQUNBO0EzSGkya0JBO0EySC8xa0JBO0FBQ0E7QUFDQTtBM0hpMmtCQTtBMkgvMWtCQTs7QUFFQTtBQUNBO0FBQ0E7QTNIaTJrQkE7QTJIOTFrQkE7QUFDQTtBM0hnMmtCQTs7QTJIMzFrQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0EzSDYxa0JBOztBMkhuMWtCQTtBQUNBO0EzSHMxa0JBO0EySGwxa0JBO0FBQ0E7QTNIbzFrQkE7QTJIaDFrQkE7O0FBRUE7QTNIazFrQkE7O0EySDMwa0JBO0FBQ0E7QTNIODBrQkE7O0EySHgwa0JBO0FBQ0E7QUFDQTtBM0gyMGtCQTs7QTJIeDBrQkE7QUFDQTtBQUNBO0EzSDIwa0JBOztBMkh4MGtCQTtBQUNBO0FBQ0E7QTNIMjBrQkE7O0E0SDM1a0JBO0FBQ0E7QUFDQTtBNUg4NWtCQTtBNEgzNWtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUg2NWtCQTtBNEh6NWtCQTs7QUFFQTtBNUgyNWtCQTtBNEh6NWtCQTs7QUFDQTtBNUg0NWtCQTtBNEh4NWtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1SDA1a0JBO0E0SHg1a0JBO0FBQ0E7QTVIMDVrQkE7QTRIdDVrQkE7QUFDQTtBNUh3NWtCQTs7QTRIaDVrQkE7QUFDQTtBNUhtNWtCQTs7QTRIMzRrQkE7QUFDQTtBNUg4NGtCQTtBNEgxNGtCQTtBQUNBO0E1SDQ0a0JBOztBNEhwNGtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUh1NGtCQTtBNEhyNGtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVIdTRrQkE7QTRIcDRrQkE7QUFDQTtBQUNBO0E1SHM0a0JBOztBNEgvM2tCQTtBQUNBO0FBQ0E7QUFDQTtBNUhrNGtCQTs7QTZIcCtrQkE7QUFDQTtBQUNBO0FBQ0E7QTdIdStrQkE7O0E2SGora0JBO0FBQ0E7QTFGWkE7QW5DaS9rQkE7QW1DNytrQkE7QTBGT0E7QTFGTkE7QW5DZy9rQkE7QUFDQTtBNkh0K2tCQTtBQUNBO0E3SHcra0JBO0E2SHora0JBO0FBQ0E7QTdIdytrQkE7QTZIeitrQkE7QUFDQTtBN0h3K2tCQTs7QTZIaCtrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0htK2tCQTtBNkhqK2tCQTtBQUNBO0FBQ0E7QUFDQTtBN0htK2tCQTs7QTZINzlrQkE7QUFDQTtBN0hnK2tCQTs7QTZINzlrQkE7QUFDQTtBN0hnK2tCQTs7QTZINzlrQkE7QUFDQTtBN0hnK2tCQTs7QTZINzlrQkE7QUFDQTtBN0hnK2tCQTs7QTZIeDlrQkE7QUFDQTtBQUNBO0FBQ0E7QTdIMjlrQkE7QTZIejlrQkE7QUFDQTtBN0gyOWtCQTs7QTZIcDlrQkE7QUFDQTtBQUNBO0FBQ0E7QTdIdTlrQkE7QTZIcjlrQkE7QUFDQTtBN0h1OWtCQTs7QTZIajlrQkE7OztBQUdBO0E3SG85a0JBOztBOEg5aWxCQTtBQUNBO0FBQ0E7QTNGREE7QW5DbWpsQkE7QW1DL2lsQkE7QTJGTEE7QTNGTUE7QW5Da2psQkE7QUFDQTtBOEhwamxCQTtBQUNBO0E5SHNqbEJBO0E4SHBqbEJBO0FBQ0E7QTlIc2psQkE7O0E4SGpqbEJBO0EzRmJBO0FuQ2trbEJBO0FtQzlqbEJBO0EyRlNBO0EzRlJBO0FuQ2lrbEJBO0FBQ0E7QThIdmpsQkE7QUFDQTtBOUh5amxCQTtBOEh0amxCQTtBQUNBO0E5SHdqbEJBOztBOEhoamxCQTtBQUNBO0E5SG1qbEJBOztBOEg1aWxCQTtBQUNBO0E5SCtpbEJBOztBOEh0aWxCQTtBQUNBO0FBQ0E7QTlIeWlsQkE7QThIdGlsQkE7QUFDQTtBQUNBO0E5SHdpbEJBOztBOEhqaWxCQTtBQUNBO0FBQ0E7QUFDQTtBOUhvaWxCQTtBOEhsaWxCQTs7QUFFQTtBQUNBO0E5SG9pbEJBOztBOEgvaGxCQTtBQUNBO0E5SGtpbEJBOztBOEgzaGxCQTtBQUNBO0E5SDhobEJBO0E4SDVobEJBO0FBQ0E7QUFDQTtBQUNBO0E5SDhobEJBO0E4SHZobEJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5SDBobEJBOztBOEhqaGxCQTtBQUNBO0E5SG9obEJBO0E4SGpobEJBO0FBQ0E7QUFDQTtBQUNBO0E5SG1obEJBO0E4SGhobEJBO0FBQ0E7QTlIa2hsQkE7QThIL2dsQkE7QUFDQTtBOUhpaGxCQTs7QStIem9sQkE7QUFDQTtBQUNBO0FBQ0E7QS9ING9sQkE7QStIMW9sQkE7QUFDQTtBQUNBO0EvSDRvbEJBO0ErSHhvbEJBO0FBQ0E7QS9IMG9sQkE7QStIM29sQkE7QUFDQTtBL0gwb2xCQTtBK0gzb2xCQTtBQUNBO0EvSDBvbEJBO0ErSHRvbEJBO0FBQ0E7QUFDQTtBQUNBO0EvSHdvbEJBO0ErSHBvbEJBO0FBQ0E7QUFDQTtBQUNBO0EvSHNvbEJBOztBZ0lscWxCQTs7QUFFQTtBaElxcWxCQTtBZ0lucWxCQTs7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaElxcWxCQTs7QWdJaHFsQkE7QUFDQTtBQUNBO0FBQ0E7QWhJbXFsQkE7QWdJaHFsQkE7QUFDQTtBaElrcWxCQTtBZ0l6cGxCQTtBQUNBO0FoSTJwbEJBO0FnSTVwbEJBO0FBQ0E7QWhJMnBsQkE7QWdJNXBsQkE7QUFDQTtBaEkycGxCQTs7QWdJcnBsQkE7QUFDQTtBQUNBO0FBQ0E7QWhJd3BsQkE7QWdJcnBsQkE7QUFDQTtBaEl1cGxCQTtBZ0kvb2xCQTtBQUNBO0FoSWlwbEJBO0FnSWxwbEJBO0FBQ0E7QWhJaXBsQkE7QWdJbHBsQkE7QUFDQTtBaElpcGxCQTs7QWlJM3NsQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakkrc2xCQTs7QWlJdnNsQkE7O0FBQ0E7QWpJMnNsQkE7O0FrSWx1bEJBO0FBQ0E7QWxJcXVsQkE7O0FtSXR1bEJBO0FBQ0E7QUFDQTtBbkl5dWxCQTtBbUl2dWxCQTtBQUNBO0FuSXl1bEJBO0FtSXR1bEJBO0FBQ0E7QUFDQTtBbkl3dWxCQTs7QW1JanVsQkE7QUFDQTtBQUNBO0FuSW91bEJBO0FtSWx1bEJBO0FBQ0E7QW5Jb3VsQkE7QW1JanVsQkE7QUFDQTtBbkltdWxCQTs7QW1JNXRsQkE7QUFDQTtBQUNBO0FuSSt0bEJBO0FtSTd0bEJBO0FBQ0E7QW5JK3RsQkE7QW1JNXRsQkE7QUFDQTtBbkk4dGxCQTs7QW1JdnRsQkE7QUFDQTtBQUNBO0FuSTB0bEJBO0FtSXh0bEJBO0FBQ0E7QW5JMHRsQkE7QW1JdnRsQkE7QUFDQTtBbkl5dGxCQTs7QW1JbnRsQkE7QUFDQTtBQUNBO0FuSXN0bEJBO0FtSXB0bEJBO0FBQ0E7QW5Jc3RsQkE7QW1JbnRsQkE7QUFDQTtBbklxdGxCQTs7QW9JNXhsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEkreGxCQTtBb0k3eGxCQTtBQUNBO0FwSSt4bEJBO0FvSTV4bEJBO0FBQ0E7QUFDQTtBQUNBO0FwSTh4bEJBO0FvSTF4bEJBO0FBQ0E7QXBJNHhsQkE7QW9JdnhsQkE7OztBQUdBO0FwSXl4bEJBO0FvSXR4bEJBOztBQUVBO0FwSXd4bEJBO0FvSXJ4bEJBOztBQUVBO0FwSXV4bEJBO0FvSXB4bEJBOztBQUVBO0FwSXN4bEJBOztBb0lqeGxCQTtBQUNBO0FBQ0E7QXBJb3hsQkE7O0FxSXIwbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FySXcwbEJBO0FxSXIwbEJBO0FBQ0E7QXJJdTBsQkE7QXFJbjBsQkE7QUFDQTtBcklxMGxCQTtBcUloMGxCQTtBQUNBO0FySWswbEJBO0FxSTd6bEJBO0FBQ0E7QXJJK3psQkE7QXFJM3psQkE7QUFDQTtBQUNBO0FySTZ6bEJBOztBcUl2emxCQTtBN0IzQ0E7QUFDQTtBeEdzMmxCQTs7QXFJNXpsQkE7QTdCM0NBO0FBQ0E7QXhHMjJsQkE7O0FxSWowbEJBO0E3QjNDQTtBQUNBO0F4R2czbEJBOztBcUl0MGxCQTtBN0IzQ0E7QUFDQTtBeEdxM2xCQTs7QXFJMzBsQkE7QTdCM0NBO0FBQ0E7QXhHMDNsQkE7O0FxSWgxbEJBO0E3QjNDQTtBQUNBO0F4RyszbEJBOztBcUlyMWxCQTtBN0IzQ0E7QUFDQTtBeEdvNGxCQTs7QXFJMTFsQkE7QTdCM0NBO0FBQ0E7QXhHeTRsQkE7O0FxSS8xbEJBO0E3QjNDQTtBQUNBO0F4Rzg0bEJBOztBcUlwMmxCQTtBN0IzQ0E7QUFDQTtBeEdtNWxCQTs7QXFJejJsQkE7QTdCM0NBO0FBQ0E7QXhHdzVsQkE7O0FxSTkybEJBO0E3QjNDQTtBQUNBO0F4RzY1bEJBOztBc0l2NWxCQTtBQUNBO0E3R0xBO0F6Qmc2bEJBOztBc0luNWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRJczVsQkE7O0FzSW41bEJBO0FBQ0E7QUFDQTtBdElzNWxCQTtBc0lwNWxCQTtBQUNBO0FBQ0E7QUFDQTtBdElzNWxCQTs7QXNJbDVsQkE7QUFDQTtBQUNBO0F0SXE1bEJBO0FzSW41bEJBO0FBQ0E7QUFDQTtBQUNBO0F0SXE1bEJBOztBdUkvNmxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZJazdsQkE7QXVJaDdsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2SWs3bEJBOztBdUk3NmxCQTtBQUNBO0F2SWc3bEJBOztBdUl2NmxCQTtBQUNBO0F2STA2bEJBOztBdUkzNmxCQTtBQUNBO0F2STg2bEJBOztBdUkvNmxCQTtBQUNBO0F2SWs3bEJBOztBdUluN2xCQTtBQUNBO0F2SXM3bEJBOztBdUl2N2xCQTtBQUNBO0F2STA3bEJBOztBdUkzN2xCQTtBQUNBO0F2STg3bEJBOztBdUkvN2xCQTtBQUNBO0F2SWs4bEJBOztBdUluOGxCQTtBQUNBO0F2SXM4bEJBOztBdUl2OGxCQTtBQUNBO0F2STA4bEJBOztBdUkzOGxCQTtBQUNBO0F2STg4bEJBOztBdUkvOGxCQTtBQUNBO0F2SWs5bEJBOztBdUluOWxCQTtBQUNBO0F2SXM5bEJBOztBd0lsZ21CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4SXFnbUJBOztBeUl6Z21CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRHSkE7QW5DaWhtQkE7QW1DN2dtQkE7QXNHTEE7QXRHTUE7QW5DZ2htQkE7QUFDQTs7QXlJM2dtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekk4Z21CQTs7QXlJM2dtQkE7QUFDQTtBekk4Z21CQTs7QXlJM2dtQkE7QUFDQTtBekk4Z21CQTs7QTBJeGltQkE7QUFDQTtBMUkyaW1CQTs7QTBJeGltQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2R1RBO0FuQ3FqbUJBO0FtQ2pqbUJBO0F1R0FBO0F2R0NBO0FuQ29qbUJBO0FBQ0E7O0EwSTdpbUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUlnam1CQTs7QTBJM2ltQkE7QUFDQTtBMUk4aW1CQTs7QTJJdGttQkE7QUFDQTtBM0l5a21CQTs7QTJJbGttQkE7QUFDQTtBQUNBO0EzSXFrbUJBO0EySWxrbUJBO0FBQ0E7QTNJb2ttQkE7O0E0SXRsbUJBO0FBQ0E7QTVJeWxtQkE7QTRJdGxtQkE7O0FBRUE7QTVJd2xtQkE7QTRJcmxtQkE7QUFDQTtBQUNBO0E1SXVsbUJBO0E0SXJsbUJBO0FBQ0E7QTVJdWxtQkE7QTRJbGxtQkE7QUFDQTtBNUlvbG1CQTs7QTRJeG1tQkE7QUFDQTtBNUkybW1CQTtBNEl4bW1CQTs7QUFFQTtBNUkwbW1CQTtBNEl2bW1CQTtBQUNBO0FBQ0E7QTVJeW1tQkE7QTRJdm1tQkE7QUFDQTtBNUl5bW1CQTtBNElwbW1CQTtBQUNBO0E1SXNtbUJBOztBNEkxbm1CQTtBQUNBO0E1STZubUJBO0E0STFubUJBOztBQUVBO0E1STRubUJBO0E0SXpubUJBO0FBQ0E7QUFDQTtBNUkybm1CQTtBNEl6bm1CQTtBQUNBO0E1STJubUJBO0E0SXRubUJBO0FBQ0E7QTVJd25tQkE7O0E0STVvbUJBO0FBQ0E7QTVJK29tQkE7QTRJNW9tQkE7O0FBRUE7QTVJOG9tQkE7QTRJM29tQkE7QUFDQTtBQUNBO0E1STZvbUJBO0E0STNvbUJBO0FBQ0E7QTVJNm9tQkE7QTRJeG9tQkE7QUFDQTtBNUkwb21CQTs7QTRJOXBtQkE7QUFDQTtBNUlpcW1CQTtBNEk5cG1CQTs7QUFFQTtBNUlncW1CQTtBNEk3cG1CQTtBQUNBO0FBQ0E7QTVJK3BtQkE7QTRJN3BtQkE7QUFDQTtBNUkrcG1CQTtBNEkxcG1CQTtBQUNBO0E1STRwbUJBOztBNElocm1CQTtBQUNBO0E1SW1ybUJBO0E0SWhybUJBOztBQUVBO0E1SWtybUJBO0E0SS9xbUJBO0FBQ0E7QUFDQTtBNUlpcm1CQTtBNEkvcW1CQTtBQUNBO0E1SWlybUJBO0E0STVxbUJBO0FBQ0E7QTVJOHFtQkE7O0E0SWxzbUJBO0FBQ0E7QTVJcXNtQkE7QTRJbHNtQkE7O0FBRUE7QTVJb3NtQkE7QTRJanNtQkE7QUFDQTtBQUNBO0E1SW1zbUJBO0E0SWpzbUJBO0FBQ0E7QTVJbXNtQkE7QTRJOXJtQkE7QUFDQTtBNUlnc21CQTs7QTRJcHRtQkE7QUFDQTtBNUl1dG1CQTtBNElwdG1CQTs7QUFFQTtBNUlzdG1CQTtBNEludG1CQTtBQUNBO0FBQ0E7QTVJcXRtQkE7QTRJbnRtQkE7QUFDQTtBNUlxdG1CQTtBNElodG1CQTtBQUNBO0E1SWt0bUJBOztBNEl0dW1CQTtBQUNBO0E1SXl1bUJBO0E0SXR1bUJBOztBQUVBO0E1SXd1bUJBO0E0SXJ1bUJBO0FBQ0E7QUFDQTtBNUl1dW1CQTtBNElydW1CQTtBQUNBO0E1SXV1bUJBO0E0SWx1bUJBO0FBQ0E7QTVJb3VtQkE7O0E0SXh2bUJBO0FBQ0E7QTVJMnZtQkE7QTRJeHZtQkE7O0FBRUE7QTVJMHZtQkE7QTRJdnZtQkE7QUFDQTtBQUNBO0E1SXl2bUJBO0E0SXZ2bUJBO0FBQ0E7QTVJeXZtQkE7QTRJcHZtQkE7QUFDQTtBNUlzdm1CQTs7QTRJMXdtQkE7QUFDQTtBNUk2d21CQTtBNEkxd21CQTs7QUFFQTtBNUk0d21CQTtBNEl6d21CQTtBQUNBO0FBQ0E7QTVJMndtQkE7QTRJendtQkE7QUFDQTtBNUkyd21CQTtBNEl0d21CQTtBQUNBO0E1SXd3bUJBOztBNEk1eG1CQTtBQUNBO0E1SSt4bUJBO0E0STV4bUJBOztBQUVBO0E1STh4bUJBO0E0STN4bUJBO0FBQ0E7QUFDQTtBNUk2eG1CQTtBNEkzeG1CQTtBQUNBO0E1STZ4bUJBO0E0SXh4bUJBO0FBQ0E7QTVJMHhtQkE7O0E2SXR5bUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJeXltQkE7QTZJdHltQkE7QUFDQTtBN0l3eW1CQTtBNklueW1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJcXltQkE7QTZJbnltQkE7QUFDQTtBN0lxeW1CQTtBNkloeW1CQTtBQUNBO0E3SWt5bUJBO0E2STd4bUJBO0FBQ0E7QTdJK3htQkE7QTZJenhtQkE7QUFDQTtBN0kyeG1CQTtBOEJoeG1CQTtBK0dBQTtBQUNBO0E3SW14bUJBO0E2SWp4bUJBO0FBQ0E7QTdJbXhtQkE7QTZJL3dtQkE7QUFDQTtBN0lpeG1CQTtBNkk3d21CQTtBQUNBO0FBQ0E7QUFDQTtBN0krd21CQTtBNkk3d21CQTtBQUNBO0E3SSt3bUJBO0E2STN3bUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJNndtQkE7QTZJM3dtQkE7QUFDQTtBN0k2d21CQTtBNkl4d21CQTtBQUNBO0FBQ0E7QUFDQTtBN0kwd21CQTtBNkl4d21CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0kwd21CQTtBNklyd21CQTtBQUNBO0FBQ0E7QTdJdXdtQkE7QTZJandtQkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBN0ltd21CQTtBNklod21CQTtBQUNBO0FBQ0E7QUFBQTtBN0lrd21CQTtBNkk1dm1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJOHZtQkE7QTZJM3ZtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBN0k2dm1CQTtBNkl6dm1CQTtBQUNBO0FBQ0E7QTdJMnZtQkE7QUFDQTtBNkl0dm1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3SXd2bUJBO0E2SXR2bUJBO0FBQ0E7QTdJd3ZtQkE7QTZJcnZtQkE7QUFDQTtBN0l1dm1CQTtBNklwdm1CQTtBQUNBO0E3SXN2bUJBO0E4QmozbUJBO0ErR2tJQTtBQUNBO0E3SWt2bUJBO0FvQmo2bUJBO0F5SGtMQTtBN0lrdm1CQTtBNkkvdW1CQTtBQUNBO0E3SWl2bUJBO0E2STd1bUJBOzs7O0FBSUE7QTdJK3VtQkE7QTZJM3VtQkE7QUFDQTtBN0k2dW1CQTtBb0JoN21CQTtBeUhzTUE7QTdJNnVtQkE7QUFDQTtBNkl0dW1CQTtBQUNBO0E3SXd1bUJBO0E4QjkzbUJBO0ErRzJKQTtBQUNBO0FBQ0E7QTdJc3VtQkE7QTZJbnVtQkE7QUFDQTtBQUNBO0E3SXF1bUJBO0E2SWx1bUJBO0FBQ0E7QTdJb3VtQkE7QTZJOXRtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0lndW1CQTtBNkk5dG1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0lndW1CQTtBNkk5dG1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3SWd1bUJBO0E2STd0bUJBO0FBQ0E7QTdJK3RtQkE7QTZJNXRtQkE7QUFDQTtBN0k4dG1CQTtBNkkxdG1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3STR0bUJBO0E2SXh0bUJBO0FBQ0E7QTdJMHRtQkE7QTZJdHRtQkE7QUFDQTtBN0l3dG1CQTtBNklwdG1CQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTdJc3RtQkE7QTZJbnRtQkE7QUFDQTtBQUFBO0E3SXF0bUJBO0FBQ0E7QTZJaHRtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0lrdG1CQTtBNkkvc21CQTtBQUNBO0FBQ0E7QTdJaXRtQkE7QUFDQTtBNkkzdG1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3SWt0bUJBO0E2SS9zbUJBO0FBQ0E7QUFDQTtBN0lpdG1CQTtBQUNBO0E2STlzbUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJZ3RtQkE7QTZJN3NtQkE7QUFDQTtBQUNBO0E3SStzbUJBO0FBQ0E7QTZJenRtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0lndG1CQTtBNkk3c21CQTtBQUNBO0FBQ0E7QTdJK3NtQkE7QUFDQTtBNkk1c21CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3SThzbUJBO0E2STNzbUJBO0FBQ0E7QUFDQTtBN0k2c21CQTtBQUNBO0E2SXZ0bUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdJOHNtQkE7QTZJM3NtQkE7QUFDQTtBQUNBO0E3STZzbUJBO0FBQ0E7QTZJMXNtQkE7QUFDQTtBQUNBO0E3STRzbUJBO0E2SXpzbUJBO0FBQ0E7QUFDQTtBN0kyc21CQTtBQUNBO0E2SW50bUJBO0FBQ0E7QUFDQTtBN0k0c21CQTtBNkl6c21CQTtBQUNBO0FBQ0E7QTdJMnNtQkE7QUFDQTs7QThJcGpuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUl1am5CQTtBOElyam5CQTtBQUNBO0E5SXVqbkJBOztBK0loa25CQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0EvSWtrbkJBO0ErSTdqbkJBO0FBQ0E7QUFDQTtBL0kram5CQTtBK0l6am5CQTtBQUNBO0FBQ0E7QS9JMmpuQkE7QStJcmpuQkE7QUFDQTtBL0l1am5CQTtBK0lwam5CQTs7QUFFQTtBQUNBO0EvSXNqbkJBO0E4QmhpbkJBO0FpSGZBO0FBQ0E7QUFDQTtBL0lram5CQTtBK0loam5CQTtBQUNBO0FBQ0E7QUFDQTtBL0lram5CQTtBQUNBO0ErSTNpbkJBO0FBQ0E7QUFDQTtBL0k2aW5CQTtBK0l4aW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSTBpbkJBO0ErSXhpbkJBO0FBQ0E7QS9JMGluQkE7QStJbmluQkE7QUFDQTtBQUNBO0FBQ0E7QS9JcWluQkE7QStJL2huQkE7QUFDQTtBL0lpaW5CQTtBK0kvaG5CQTtBQUNBO0EvSWlpbkJBO0ErSTNobkJBO0FBQ0E7QS9JNmhuQkE7QStJcmhuQkE7QUFDQTtBQUNBO0EvSXVobkJBO0ErSW5obkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHeEhBO0FuQzhvbkJBO0FtQzFvbkJBO0E0RzBHQTtBNUd6R0E7QW5DNm9uQkE7QUFDQTtBK0lyaG5CQTtBQUNBO0FBQ0E7QS9JdWhuQkE7QStJamhuQkE7QUFDQTtBL0ltaG5CQTtBK0kvZ25CQTtBQUNBO0EvSWlobkJBO0ErSTVnbkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0k4Z25CQTtBK0l0Z25CQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0l1Z25CQTtBK0lyZ25CQTtBQUNBO0FBQ0E7QS9JdWduQkE7QStJbmduQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSXFnbkJBO0ErSXBnbkJBO0FBTkE7QUFPQTtBQUNBO0EvSXVnbkJBO0FBQ0E7QStJbGduQkE7QUFDQTtBQUNBO0EvSW9nbkJBO0ErSS8vbUJBO0FBQ0E7QUFDQTtBL0lpZ25CQTtBK0k1L21CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9JOC9tQkE7QStJNS9tQkE7QUFDQTtBL0k4L21CQTtBK0l2L21CQTtBQUNBO0FBQ0E7QUFDQTtBL0l5L21CQTtBK0l0L21CQTtBQUNBO0EvSXcvbUJBO0ErSXIvbUJBO0FBQ0E7QS9JdS9tQkE7QStJcC9tQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Jcy9tQkE7QStJai9tQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSW0vbUJBO0ErSS8rbUJBO0FBQ0E7QUFDQTtBQUNBO0EvSWkvbUJBO0ErSTUrbUJBO0FBQ0E7QS9JOCttQkE7QThCbnNuQkE7QWlIdUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSThsbkJBO0ErSTVsbkJBO0FBQ0E7QUFDQTtBL0k4bG5CQTtBK0kxbG5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9JNGxuQkE7QUFDQTtBK0k1bG5CQTtBQU5BO0FBT0E7QUFDQTtBL0krbG5CQTtBQUNBO0E4Qmp1bkJBO0FpSHVJQTtBQUNBO0FBQ0E7QS9JNmxuQkE7QStJeGxuQkE7QUFDQTtBQUNBO0EvSTBsbkJBO0ErSXJsbkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0l1bG5CQTtBK0lybG5CQTtBQUNBO0EvSXVsbkJBO0ErSWhsbkJBO0FBQ0E7QUFDQTtBQUNBO0EvSWtsbkJBO0ErSS9rbkJBO0FBQ0E7QS9JaWxuQkE7QStJOWtuQkE7QUFDQTtBL0lnbG5CQTtBK0k3a25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0kra25CQTtBK0kxa25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9JNGtuQkE7QStJeGtuQkE7QUFDQTtBQUNBO0FBQ0E7QS9JMGtuQkE7QStJcmtuQkE7QUFDQTtBL0l1a25CQTtBQUNBO0E4Qjd4bkJBO0FpSHVHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0l3cm5CQTtBK0l0cm5CQTtBQUNBO0FBQ0E7QS9Jd3JuQkE7QStJcHJuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSXNybkJBO0FBQ0E7QStJdHJuQkE7QUFOQTtBQU9BO0FBQ0E7QS9JeXJuQkE7QUFDQTtBOEIzem5CQTtBaUh1SUE7QUFDQTtBQUNBO0EvSXVybkJBO0ErSWxybkJBO0FBQ0E7QUFDQTtBL0lvcm5CQTtBK0kvcW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9JaXJuQkE7QStJL3FuQkE7QUFDQTtBL0lpcm5CQTtBK0kxcW5CQTtBQUNBO0FBQ0E7QUFDQTtBL0k0cW5CQTtBK0l6cW5CQTtBQUNBO0EvSTJxbkJBO0ErSXhxbkJBO0FBQ0E7QS9JMHFuQkE7QStJdnFuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9JeXFuQkE7QStJcHFuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSXNxbkJBO0ErSWxxbkJBO0FBQ0E7QUFDQTtBQUNBO0EvSW9xbkJBO0ErSS9wbkJBO0FBQ0E7QS9JaXFuQkE7QUFDQTtBOEJ2M25CQTtBaUh1R0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Ja3huQkE7QStJaHhuQkE7QUFDQTtBQUNBO0EvSWt4bkJBO0ErSTl3bkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0lneG5CQTtBQUNBO0ErSWh4bkJBO0FBTkE7QUFPQTtBQUNBO0EvSW14bkJBO0FBQ0E7QThCcjVuQkE7QWlIdUlBO0FBQ0E7QUFDQTtBL0lpeG5CQTtBK0k1d25CQTtBQUNBO0FBQ0E7QS9JOHduQkE7QStJenduQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSTJ3bkJBO0ErSXp3bkJBO0FBQ0E7QS9JMnduQkE7QStJcHduQkE7QUFDQTtBQUNBO0FBQ0E7QS9Jc3duQkE7QStJbnduQkE7QUFDQTtBL0lxd25CQTtBK0lsd25CQTtBQUNBO0EvSW93bkJBO0ErSWp3bkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSW13bkJBO0ErSTl2bkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0lnd25CQTtBK0k1dm5CQTtBQUNBO0FBQ0E7QUFDQTtBL0k4dm5CQTtBK0l6dm5CQTtBQUNBO0EvSTJ2bkJBO0FBQ0E7QThCajluQkE7QWlIdUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSTQybkJBO0ErSTEybkJBO0FBQ0E7QUFDQTtBL0k0Mm5CQTtBK0l4Mm5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9JMDJuQkE7QUFDQTtBK0kxMm5CQTtBQU5BO0FBT0E7QUFDQTtBL0k2Mm5CQTtBQUNBO0E4Qi8rbkJBO0FpSHVJQTtBQUNBO0FBQ0E7QS9JMjJuQkE7QStJdDJuQkE7QUFDQTtBQUNBO0EvSXcybkJBO0ErSW4ybkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0lxMm5CQTtBK0luMm5CQTtBQUNBO0EvSXEybkJBO0ErSTkxbkJBO0FBQ0E7QUFDQTtBQUNBO0EvSWcybkJBO0ErSTcxbkJBO0FBQ0E7QS9JKzFuQkE7QStJNTFuQkE7QUFDQTtBL0k4MW5CQTtBK0kzMW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0k2MW5CQTtBK0l4MW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9JMDFuQkE7QStJdDFuQkE7QUFDQTtBQUNBO0FBQ0E7QS9JdzFuQkE7QStJbjFuQkE7QUFDQTtBL0lxMW5CQTtBQUNBOztBK0l2MG5CQTtBQUNBO0EvSTAwbkJBO0ErSXgwbkJBO0FBQ0E7QS9JMDBuQkE7QThCbGpvQkE7QWlIb09BO0FBQ0E7QS9JaTFuQkE7QStJLzBuQkE7QUFDQTtBL0lpMW5CQTtBQUNBO0E4QjFqb0JBO0FpSG9PQTtBQUNBO0EvSXkxbkJBO0ErSXYxbkJBO0FBQ0E7QS9JeTFuQkE7QUFDQTtBOEJsa29CQTtBaUhvT0E7QUFDQTtBL0lpMm5CQTtBK0kvMW5CQTtBQUNBO0EvSWkybkJBO0FBQ0E7QThCMWtvQkE7QWlIb09BO0FBQ0E7QS9JeTJuQkE7QStJdjJuQkE7QUFDQTtBL0l5Mm5CQTtBQUNBOztBK0lsMm5CQTtBQUNBO0E1R3hTQTtBbkM4b29CQTtBbUMxb29CQTtBNEdtU0E7QTVHbFNBO0FuQzZvb0JBO0FBQ0E7QStJeDJuQkE7QUFDQTtBNUc1U0E7QW5DdXBvQkE7QW1DbnBvQkE7QTRHdVNBO0E1R3RTQTtBbkNzcG9CQTtBQUNBOztBOEJybW9CQTtBaUg2UEE7QUFDQTtBL0k0Mm5CQTtBK0kxMm5CQTtBQUNBO0EvSTQybkJBO0FBQ0E7O0ErSWwybkJBO0FBQ0E7QTVHcFVBO0FuQzBxb0JBO0FtQ3Rxb0JBO0E0RytUQTtBNUc5VEE7QW5DeXFvQkE7QUFDQTtBOEJ4bm9CQTtBaUhpUkE7QUFDQTtBL0kwMm5CQTtBK0l2Mm5CQTtBQUNBO0EvSXkybkJBO0FBQ0E7QStJdDJuQkE7O0FBRUE7QUFDQTtBL0l3Mm5CQTs7QStJcDJuQkE7QUFDQTtBL0l1Mm5CQTs7QStJLzFuQkE7O0FBRUE7QS9JazJuQkE7QStJLzFuQkE7QUFDQTtBNUd2V0E7QW5DeXNvQkE7QW1DcnNvQkE7QTRHa1dBO0E1R2pXQTtBbkN3c29CQTtBQUNBOztBK0loMm5CQTtBQUNBO0EvSW0ybkJBO0ErSWoybkJBOztBQUVBO0EvSW0ybkJBOztBK0kxMW5CQTtBQUNBO0EvSTYxbkJBO0ErSXgxbkJBO0FBQ0E7QS9JMDFuQkE7QStJdjFuQkE7QUFDQTtBL0l5MW5CQTs7QStJaDFuQkE7QUFDQTtBL0ltMW5CQTtBK0k5MG5CQTtBQUNBO0EvSWcxbkJBO0ErSTcwbkJBO0FBQ0E7QS9JKzBuQkE7O0E4QnRxb0JBO0FpSGdXQTtBQUNBO0EvSTAwbkJBO0ErSXgwbkJBO0FBQ0E7QS9JMDBuQkE7QStJcjBuQkE7QUFDQTtBL0l1MG5CQTtBQUNBO0ErSWowbkJBOztBQUVBO0E1R3ZiQTtBbkMydm9CQTtBbUN2dm9CQTtBNEdpYkE7O0E1R2hiQTtBbkMydm9CQTtBQUNBOztBK0l0MG5CQTtBQUNBO0EvSXkwbkJBO0ErSXYwbkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBNUd2Y0E7QW5DZ3hvQkE7QW1DNXdvQkE7QTRHMGJBO0E1R3piQTtBbkMrd29CQTtBQUNBOztBK0l6MG5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvSTQwbkJBO0ErSTEwbkJBO0FBQ0E7QS9JNDBuQkE7O0ErSXYwbkJBO0FBQ0E7QS9JMDBuQkE7O0ErSXQwbkJBO0FBQ0E7QS9JeTBuQkE7QStJcjBuQkE7QUFDQTtBL0l1MG5CQTtBK0loMG5CQTtBQUNBO0FBQ0E7QS9JazBuQkE7QStJL3puQkE7QUFDQTtBQUNBO0EvSWkwbkJBOztBZ0psem9CQTtBQUNBO0FBQ0E7QTdHRkE7QW5Dd3pvQkE7QW1DcHpvQkE7QTZHSkE7QTdHS0E7QW5DdXpvQkE7QUFDQTtBZ0o3em9CQTtBQUlBO0FoSjR6b0JBO0FnSjF6b0JBO0FBQ0E7QUFDQTtBQUNBO0FoSjR6b0JBO0FnSnh6b0JBO0FBQ0E7QUFDQTtBQUNBO0E3R2hCQTtBbkMyMG9CQTtBbUN2MG9CQTtBNkdTQTtBN0dSQTtBbkMwMG9CQTtBQUNBO0FnSjF6b0JBO0FBQ0E7QWhKNHpvQkE7QWdKdnpvQkE7QUFDQTtBaEp5em9CQTs7QWdKanpvQkE7QUFDQTtBQUNBO0FoSm96b0JBO0FnSmp6b0JBO0FBQ0E7QWhKbXpvQkE7QWdKaHpvQkE7QUFDQTtBaEprem9CQTtBZ0poem9CQTtBQUNBO0FoSmt6b0JBO0FnSm56b0JBO0FBQ0E7QWhKa3pvQkE7QWdKbnpvQkE7QUFDQTtBaEprem9CQTtBZ0o3eW9CQTtBQUNBO0FBQ0E7QWhKK3lvQkE7O0FnSnp5b0JBO0FBQ0E7QUFDQTtBaEo0eW9CQTtBZ0p6eW9CQTtBQUNBO0FoSjJ5b0JBO0FnSnh5b0JBO0FBQ0E7QWhKMHlvQkE7QWdKeHlvQkE7QUFDQTtBaEoweW9CQTtBZ0ozeW9CQTtBQUNBO0FoSjB5b0JBO0FnSjN5b0JBO0FBQ0E7QWhKMHlvQkE7QWdKcnlvQkE7QUFDQTtBQUNBO0FoSnV5b0JBOztBOEJ0em9CQTtBa0hzQkE7QUFDQTtBQUNBO0FBQ0E7QTdHN0ZBO0FuQ2s0b0JBO0FBQ0E7QW1DLzNvQkE7QTZHc0ZBO0E3R3JGQTtBbkNrNG9CQTtBQUNBO0E4QnAwb0JBO0FrSDRCQTtBQUNBO0FoSjJ5b0JBO0FnSnh5b0JBO0FBQ0E7QWhKMHlvQkE7QWdKcnlvQkE7QUFDQTtBaEp1eW9CQTtBZ0pseW9CQTtBQUNBO0FBQ0E7QWhKb3lvQkE7QWdKbHlvQkE7QUFDQTtBQUNBO0FoSm95b0JBO0FnSjl4b0JBO0E3RzVIQTtBbkM2NW9CQTtBQUNBO0FtQzE1b0JBO0E2R3dIQTtBN0d2SEE7QW5DNjVvQkE7QUFDQTtBOEIvMW9CQTtBa0grREE7QUFDQTtBaEpteW9CQTtBZ0o5eG9CQTtBQUNBO0FBQ0E7QUFDQTtBaEpneW9CQTtBZ0p6eG9CQTtBQUNBO0FoSjJ4b0JBO0FnSnp4b0JBO0FBQ0E7QWhKMnhvQkE7QWdKeHhvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhKMHhvQkE7QWdKcHhvQkE7QUFDQTtBaEpzeG9CQTtBZ0pseG9CQTtBQUNBO0FoSm94b0JBO0FnSjl3b0JBO0FBQ0E7QWhKZ3hvQkE7QWdKOXdvQkE7QUFDQTtBQUNBO0FoSmd4b0JBO0FnSnh3b0JBO0FBQ0E7QUFDQTtBQUNBO0FoSjB3b0JBO0FnSm53b0JBO0FBQ0E7QUFDQTtBaEpxd29CQTtBQUNBO0FpSm45b0JBO0FBQ0E7QUFDQTtBQUNBO0FqSnE5b0JBO0FpSmo5b0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSm05b0JBO0FpSjk4b0JBO0FBQ0E7QUFDQTtBakpnOW9CQTtBaUoxOG9CQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FqSjQ4b0JBO0FpSno4b0JBO0FBQ0E7QUFDQTtBQUFBO0FqSjI4b0JBO0FpSnI4b0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakp1OG9CQTtBaUpwOG9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FqSnM4b0JBO0FpSmw4b0JBO0FBQ0E7QUFDQTtBakpvOG9CQTtBaUo5N29CQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FqSis3b0JBO0FpSjU3b0JBO0FBQ0E7QUFDQTtBako4N29CQTtBQUNBO0FpSjM3b0JBO0FBQ0E7QUFDQTtBako2N29CQTtBaUoxN29CQTtBQUNBO0FBQ0E7QWpKNDdvQkE7QUFDQTs7QWtKMWhwQkE7QUFDQTtBbEo2aHBCQTs7QWtKeGhwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEoyaHBCQTtBa0p4aHBCQTtBQUNBO0FBQ0E7QWxKMGhwQkE7QUFDQTtBa0p2aHBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsSnlocEJBO0FrSnRocEJBO0FBQ0E7QUFDQTtBbEp3aHBCQTtBQUNBO0FtSnRqcEJBO0FBQ0E7QUFDQTtBQUNBO0FuSndqcEJBO0FtSnRqcEJBOztBQUVBO0FBQ0E7QW5Kd2pwQkE7QThCemdwQkE7QXFIM0NBO0FBQ0E7QW5KdWpwQkE7QUFDQTtBOEJqZ3BCQTtBcUhsREE7QUFDQTtBbkpzanBCQTtBbUpuanBCQTtBQUNBO0FuSnFqcEJBO0FtSm5qcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkpxanBCQTtBQUNBO0FtSmhqcEJBO0FBQ0E7QW5Ka2pwQkE7QW1KL2lwQkE7QUFDQTtBbkppanBCQTs7QW1KMWlwQkE7QUFDQTtBbko2aXBCQTs7QW9KM2xwQkE7QUFDQTtBM0hDQTtBQUNBO0F6QjhscEJBO0FvSjdscEJBO0EzSEZBO0FBQ0E7QUFhQTtBQUNBO0F6QnNscEJBOztBb0oxbHBCQTtBQUNBO0FwSjZscEJBO0FvSjNscEJBO0FBQ0E7QXBKNmxwQkE7QW9KMWxwQkE7QUFDQTtBQUNBO0FwSjRscEJBOztBcUpsbnBCQTtBQUNBO0FySnFucEJBO0FxSmxucEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJKb25wQkE7QXFKbG5wQkE7QUFDQTtBckpvbnBCQTtBcUpobnBCQTs7QUFFQTtBQUNBO0FySmtucEJBO0E4QnRrcEJBO0F1SHhDQTtBQUNBO0FySmlucEJBO0FBQ0E7O0E4QjNrcEJBO0F1SGhDQTtBQUNBO0FySittcEJBO0FBQ0E7QXFKdm1wQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJKeW1wQkE7QXFKcm1wQkE7QUFDQTtBckp1bXBCQTs7QXNKL3BwQkE7QUFDQTtBdEprcXBCQTtBc0ovcHBCQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRKaXFwQkE7O0FzSnhwcEJBOztBQUVBO0FBQ0E7QUFDQTtBdEoycHBCQTs7QXNKcHBwQkE7O0FBRUE7QUFDQTtBQUNBO0F0SnVwcEJBOztBdUo5cnBCQTtBQUNBO0F2SmlzcEJBOztBdUo5cnBCQTtBQUNBO0F2SmlzcEJBOztBdUoxcnBCQTtBQ2ZBO0F4SjZzcEJBO0F3SjNzcEJBO0FBQ0E7QUFDQTtBeEo2c3BCQTtBd0oxc3BCQTtBQUNBO0F4SjRzcEJBO0F3SjFzcEJBO0FBQ0E7QXhKNHNwQkE7QXdKenNwQkE7QUFDQTtBeEoyc3BCQTtBd0p2c3BCQTtBQUNBO0F4SnlzcEJBO0F3SnJzcEJBO0FBQ0E7QXhKdXNwQkE7QXdKbnNwQkE7QUFDQTtBeEpxc3BCQTs7QXVKcHRwQkE7QUNmQTtBeEp1dXBCQTtBd0pydXBCQTtBQUNBO0FBQ0E7QXhKdXVwQkE7QXdKcHVwQkE7QUFDQTtBeEpzdXBCQTtBd0pwdXBCQTtBQUNBO0F4SnN1cEJBO0F3Sm51cEJBO0FBQ0E7QXhKcXVwQkE7QXdKanVwQkE7QUFDQTtBeEptdXBCQTtBd0ovdHBCQTtBQUNBO0F4Sml1cEJBO0F3Sjd0cEJBO0FBQ0E7QXhKK3RwQkE7O0F1Sjl1cEJBO0FDZkE7QXhKaXdwQkE7QXdKL3ZwQkE7QUFDQTtBQUNBO0F4Sml3cEJBO0F3Sjl2cEJBO0FBQ0E7QXhKZ3dwQkE7QXdKOXZwQkE7QUFDQTtBeEpnd3BCQTtBd0o3dnBCQTtBQUNBO0F4Sit2cEJBO0F3SjN2cEJBO0FBQ0E7QXhKNnZwQkE7QXdKenZwQkE7QUFDQTtBeEoydnBCQTtBd0p2dnBCQTtBQUNBO0F4Snl2cEJBOztBdUp4d3BCQTtBQ2ZBO0F4SjJ4cEJBO0F3Snp4cEJBO0FBQ0E7QUFDQTtBeEoyeHBCQTtBd0p4eHBCQTtBQUNBO0F4SjB4cEJBO0F3Snh4cEJBO0FBQ0E7QXhKMHhwQkE7QXdKdnhwQkE7QUFDQTtBeEp5eHBCQTtBd0pyeHBCQTtBQUNBO0F4SnV4cEJBO0F3Sm54cEJBO0FBQ0E7QXhKcXhwQkE7QXdKanhwQkE7QUFDQTtBeEpteHBCQTs7QXVKbHlwQkE7QUNmQTtBeEpxenBCQTtBd0puenBCQTtBQUNBO0FBQ0E7QXhKcXpwQkE7QXdKbHpwQkE7QUFDQTtBeEpvenBCQTtBd0psenBCQTtBQUNBO0F4Sm96cEJBO0F3Smp6cEJBO0FBQ0E7QXhKbXpwQkE7QXdKL3lwQkE7QUFDQTtBeEppenBCQTtBd0o3eXBCQTtBQUNBO0F4Sit5cEJBO0F3SjN5cEJBO0FBQ0E7QXhKNnlwQkE7O0F1SjV6cEJBO0FDZkE7QXhKKzBwQkE7QXdKNzBwQkE7QUFDQTtBQUNBO0F4SiswcEJBO0F3SjUwcEJBO0FBQ0E7QXhKODBwQkE7QXdKNTBwQkE7QUFDQTtBeEo4MHBCQTtBd0ozMHBCQTtBQUNBO0F4SjYwcEJBO0F3SnowcEJBO0FBQ0E7QXhKMjBwQkE7QXdKdjBwQkE7QUFDQTtBeEp5MHBCQTtBd0pyMHBCQTtBQUNBO0F4SnUwcEJBOztBdUp0MXBCQTtBQ2ZBO0F4SnkycEJBO0F3SnYycEJBO0FBQ0E7QUFDQTtBeEp5MnBCQTtBd0p0MnBCQTtBQUNBO0F4SncycEJBO0F3SnQycEJBO0FBQ0E7QXhKdzJwQkE7QXdKcjJwQkE7QUFDQTtBeEp1MnBCQTtBd0puMnBCQTtBQUNBO0F4SnEycEJBO0F3SmoycEJBO0FBQ0E7QXhKbTJwQkE7QXdKLzFwQkE7QUFDQTtBeEppMnBCQTs7QXVKaDNwQkE7QUNmQTtBeEptNHBCQTtBd0pqNHBCQTtBQUNBO0FBQ0E7QXhKbTRwQkE7QXdKaDRwQkE7QUFDQTtBeEprNHBCQTtBd0poNHBCQTtBQUNBO0F4Sms0cEJBO0F3Si8zcEJBO0FBQ0E7QXhKaTRwQkE7QXdKNzNwQkE7QUFDQTtBeEorM3BCQTtBd0ozM3BCQTtBQUNBO0F4SjYzcEJBO0F3SnozcEJBO0FBQ0E7QXhKMjNwQkE7O0F1SjE0cEJBO0FDZkE7QXhKNjVwQkE7QXdKMzVwQkE7QUFDQTtBQUNBO0F4SjY1cEJBO0F3SjE1cEJBO0FBQ0E7QXhKNDVwQkE7QXdKMTVwQkE7QUFDQTtBeEo0NXBCQTtBd0p6NXBCQTtBQUNBO0F4SjI1cEJBO0F3SnY1cEJBO0FBQ0E7QXhKeTVwQkE7QXdKcjVwQkE7QUFDQTtBeEp1NXBCQTtBd0puNXBCQTtBQUNBO0F4SnE1cEJBOztBdUpwNnBCQTtBQ2ZBO0F4SnU3cEJBO0F3SnI3cEJBO0FBQ0E7QUFDQTtBeEp1N3BCQTtBd0pwN3BCQTtBQUNBO0F4SnM3cEJBO0F3SnA3cEJBO0FBQ0E7QXhKczdwQkE7QXdKbjdwQkE7QUFDQTtBeEpxN3BCQTtBd0pqN3BCQTtBQUNBO0F4Sm03cEJBO0F3Si82cEJBO0FBQ0E7QXhKaTdwQkE7QXdKNzZwQkE7QUFDQTtBeEorNnBCQTs7QXVKOTdwQkE7QUNmQTtBeEppOXBCQTtBd0ovOHBCQTtBQUNBO0FBQ0E7QXhKaTlwQkE7QXdKOThwQkE7QUFDQTtBeEpnOXBCQTtBd0o5OHBCQTtBQUNBO0F4Smc5cEJBO0F3Sjc4cEJBO0FBQ0E7QXhKKzhwQkE7QXdKMzhwQkE7QUFDQTtBeEo2OHBCQTtBd0p6OHBCQTtBQUNBO0F4SjI4cEJBO0F3SnY4cEJBO0FBQ0E7QXhKeThwQkE7O0F1Sng5cEJBO0FDZkE7QXhKMitwQkE7QXdKeitwQkE7QUFDQTtBQUNBO0F4SjIrcEJBO0F3SngrcEJBO0FBQ0E7QXhKMCtwQkE7QXdKeCtwQkE7QUFDQTtBeEowK3BCQTtBd0p2K3BCQTtBQUNBO0F4SnkrcEJBO0F3SnIrcEJBO0FBQ0E7QXhKdStwQkE7QXdKbitwQkE7QUFDQTtBeEpxK3BCQTtBd0pqK3BCQTtBQUNBO0F4Sm0rcEJBOztBeUo1L3BCQTtBQUNBO0FBQ0E7QXpKKy9wQkE7O0F5SnovcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SjQvcEJBO0F5SjEvcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpKNC9wQkE7O0F5SnIvcEJBO0FBQ0E7QXpKdy9wQkE7O0F5SnIvcEJBO0FBQ0E7QXpKdy9wQkE7O0F5Sm4vcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpKcy9wQkE7O0F5Sm4vcEJBO0FBQ0E7QUFDQTtBQUNBO0F6SnMvcEJBOztBeUpuL3BCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6SnMvcEJBOztBeUpsL3BCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpKcS9wQkE7O0F5SmovcEJBO0FBQ0E7QXpKby9wQkE7QXlKbi9wQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekpxL3BCQTs7QTBKcmtxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFKd2txQkE7QTBKdGtxQkE7QUFDQTtBQUNBO0ExSndrcUJBOztBMEpwa3FCQTtBQUNBO0FBQ0E7QTFKdWtxQkE7QTBKcmtxQkE7QUFDQTtBMUp1a3FCQTs7QTBKbmtxQkE7QUFDQTtBQUNBO0ExSnNrcUJBO0EwSnBrcUJBO0FBQ0E7QTFKc2txQkE7O0EwSmxrcUJBO0FBQ0E7QTFKcWtxQkE7O0EwSmhrcUJBO0FBQ0E7QTFKbWtxQkE7QThCdmpxQkE7QTRIYkE7QUFJQTtBMUpva3FCQTtBQUNBOztBMkp4bnFCQTtBQUVBO0FBQ0E7QUFDQTtBM0owbnFCQTtBMkp4bnFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNKMG5xQkE7QTJKeG5xQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSW5CQTtBaUlxQkE7QTNKMG5xQkE7QTJKeG5xQkE7QUFDQTtBQUNBO0FBQ0E7QTNKMG5xQkE7QTJKdm5xQkE7QUFDQTtBQUNBO0FBQ0E7QTNKeW5xQkE7QTJKdG5xQkE7QUFDQTtBQUNBO0FBQ0E7QTNKd25xQkE7QTJKcG5xQkE7QUFDQTtBM0pzbnFCQTtBMkpwbnFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzSnNucUJBO0EySm5ucUJBO0FBQ0E7QUFDQTtBM0pxbnFCQTtBMkpsbnFCQTtBQUNBO0FBQ0E7QTNKb25xQkE7QTJKam5xQkE7QUFDQTtBQUNBO0EzSm1ucUJBO0EySmhucUJBO0FBQ0E7QUFDQTtBM0prbnFCQTtBMkovbXFCQTtBQUNBO0FBQ0E7QTNKaW5xQkE7QTJKOW1xQkE7QUFDQTtBQUNBO0EzSmducUJBO0EySjdtcUJBO0FBQ0E7QUFDQTtBM0orbXFCQTtBMko1bXFCQTtBQUNBO0FBQ0E7QTNKOG1xQkE7QTJKM21xQkE7QUFDQTtBQUNBO0EzSjZtcUJBO0EySjFtcUJBO0FBQ0E7QUFDQTtBM0o0bXFCQTtBMkp6bXFCQTtBQUNBO0FBQ0E7QTNKMm1xQkE7QTJKeG1xQkE7QUFDQTtBQUNBO0EzSjBtcUJBOztBNEpqdHFCQTtBekhIQTtBbkN3dHFCQTtBbUNwdHFCQTtBeUhEQTtBekhFQTtBbkN1dHFCQTtBQUNBOztBNEp0dHFCQTtBQUNBO0FBQ0E7QUFDQTtBNUp5dHFCQTtBNEp2dHFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Snl0cUJBO0E0SnJ0cUJBO0FBQ0E7QTVKdXRxQkE7O0E2Snp1cUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3SjR1cUJBO0E2Snp1cUJBO0FBQ0E7QTdKMnVxQkE7QTZKdnVxQkE7QUFDQTtBQUNBO0FBQ0E7QTdKeXVxQkE7QTZKcnVxQkE7O0FBRUE7QUFDQTtBN0p1dXFCQTtBNkpodXFCQTs7QUFFQTtBN0prdXFCQTtBNkoxdHFCQTtBQUNBO0FBQ0E7QTdKNHRxQkE7QTZKMXRxQkE7QUFDQTtBN0o0dHFCQTtBNkpudHFCQTtBQUNBO0FBQ0E7QTdKcXRxQkE7QTZKbnRxQkE7QUFDQTtBN0pxdHFCQTs7QTZKM3NxQkE7QTFIekVBO0FuQ3d4cUJBO0FtQ3B4cUJBO0EwSHFFQTtBMUhwRUE7QW5DdXhxQkE7QUFDQTs7QTZKM3NxQkE7O0FBRUE7QUFDQTtBN0o4c3FCQTtBNkp4c3FCQTs7QUFFQTtBN0owc3FCQTtBNkpyc3FCQTs7QUFFQTtBN0p1c3FCQTs7QTZKNXJxQkE7QUFDQTtBN0orcnFCQTtBNko3cnFCQTs7QUFFQTtBQUNBO0E3SitycUJBOztBNkp0cnFCQTtBQUNBO0E3SnlycUJBOztBOEp6enFCQTtBQUNBO0FBQ0E7QUFDQTtBOUo0enFCQTtBOEoxenFCQTtBQUNBO0E5SjR6cUJBOztBOEp2enFCQTtBQUNBO0E5SjB6cUJBOztBOEpyenFCQTtBQUNBO0E5Snd6cUJBOztBK0p6MHFCQTtBQUNBO0EvSjQwcUJBO0ErSnYwcUJBO0FBQ0E7QUFDQTtBL0p5MHFCQTtBK0psMHFCQTtBQUNBO0FBQ0E7QS9KbzBxQkE7O0FnS3IxcUJBO0FBQ0E7QWhLdzFxQkE7QWdLcDFxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhLczFxQkE7O0FnSy8wcUJBO0FBQ0E7QWhLazFxQkE7O0FnSzcwcUJBO0FBQ0E7QWhLZzFxQkE7O0FnSzEwcUJBO0FBQ0E7QUFDQTtBaEs2MHFCQTtBZ0szMHFCQTtBQUNBO0FBQ0E7QUFDQTtBaEs2MHFCQTtBZ0sxMHFCQTtBQUNBO0FoSzQwcUJBO0FnS3owcUJBO0FBQ0E7QWhLMjBxQkE7O0FnS3IwcUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhLczBxQkE7QWdLcDBxQkE7QUFDQTtBaEtzMHFCQTs7QWdLbDBxQkE7QUFDQTtBQUNBO0FoS3EwcUJBOztBZ0tsMHFCQTtBQUNBO0FBQ0E7QUFDQTtBaEtxMHFCQTs7QWdLbDBxQkE7QUFDQTtBQUNBO0FBQ0E7QWhLcTBxQkE7O0FnS2wwcUJBO0FBQ0E7QUFDQTtBQUNBO0FoS3EwcUJBOztBZ0tqMHFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhLbzBxQkE7QWdLbDBxQkE7QUFDQTtBQUNBO0FBQ0E7QWhLbzBxQkE7O0FnS2gwcUJBO0FBQ0E7QWhLbTBxQkE7O0E4QjczcUJBO0FrSStEQTtBQUNBO0FBQ0E7QWhLazBxQkE7QWdLOXpxQkE7QUFDQTtBaEtnMHFCQTtBZ0s3enFCQTtBQUVBO0FoSzh6cUJBO0FnSzN6cUJBO0FBQ0E7QWhLNnpxQkE7QWdLMXpxQkE7QUFDQTtBaEs0enFCQTtBZ0tyenFCQTtBQUNBO0FoS3V6cUJBO0FnS3h6cUJBO0FBQ0E7QWhLMHpxQkE7QWdLM3pxQkE7QUFDQTtBaEs2enFCQTtBZ0s5enFCQTtBQUNBO0FoS2cwcUJBO0FnS2owcUJBO0FBQ0E7QWhLbTBxQkE7QWdLcDBxQkE7QUFDQTtBaEtzMHFCQTtBZ0t2MHFCQTtBQUNBO0FoS3kwcUJBO0FnSzEwcUJBO0FBQ0E7QWhLNDBxQkE7QWdLNzBxQkE7QUFDQTtBaEsrMHFCQTtBZ0toMXFCQTtBQUNBO0FoS2sxcUJBO0FnS24xcUJBO0FBQ0E7QWhLcTFxQkE7QWdLdDFxQkE7QUFDQTtBaEt3MXFCQTtBQUNBO0FnS2gxcUJBO0FBQ0E7QWhLazFxQkE7QWdLLzBxQkE7QUFDQTtBaEtpMXFCQTtBZ0s5MHFCQTtBQUNBO0FoS2cxcUJBO0E4Qjc3cUJBO0FrSWlIQTtBQUNBO0FoSyswcUJBO0FBQ0E7O0FnSzMwcUJBO0FBQ0E7QWhLODBxQkE7O0FpSzMvcUJBO0FBQ0E7QUFDQTtBQUNBO0FqSzgvcUJBOztBaUszL3FCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSzgvcUJBO0FpSzUvcUJBO0FBQ0E7QWpLOC9xQkE7O0FpSzEvcUJBO0FBQ0E7QWpLNi9xQkE7O0FrS2pockJBOztBQUVBO0FsS29ockJBO0FrS2pockJBO0FBQ0E7QWxLbWhyQkE7QWtLaGhyQkE7QUFDQTtBbEtraHJCQTtBa0svZ3JCQTtBQUNBO0FsS2lockJBOztBbUszaHJCQTs7OztBQUNBO0FBQ0E7QW5LaWlyQkE7O0FvS3JpckJBO0FBQ0E7QXBLd2lyQkE7O0FvS3JpckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBLd2lyQkE7O0FvS2xpckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEtxaXJCQTs7QW9LbGlyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEtxaXJCQTs7QW9LbGlyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEtxaXJCQTtBb0tuaXJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwS3FpckJBO0FvS2ppckJBO0FBQ0E7QUFDQTtBcEttaXJCQTs7QW9LNWhyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEsraHJCQTs7QXFFNWxyQkE7QUFDQTtBckUrbHJCQTs7QW9CbGxyQkE7OztBaURSQTtBckVnbXJCQTs7QXFFdG1yQkE7QUFDQTtBckV5bXJCQTs7QW9CNWxyQkE7OztBaURSQTtBckUwbXJCQTs7QXFFaG5yQkE7QUFDQTtBckVtbnJCQTs7QW9CdG1yQkE7OztBaURSQTtBckVvbnJCQTs7QXFFMW5yQkE7QUFDQTtBckU2bnJCQTs7QW9CaG5yQkE7OztBaURSQTtBckU4bnJCQTs7QXFFcG9yQkE7QUFDQTtBckV1b3JCQTs7QW9CMW5yQkE7OztBaURSQTtBckV3b3JCQTs7QXFFOW9yQkE7QUFDQTtBckVpcHJCQTs7QW9CcG9yQkE7OztBaURSQTtBckVrcHJCQTs7QXFFeHByQkE7QUFDQTtBckUycHJCQTs7QW9COW9yQkE7OztBaURSQTtBckU0cHJCQTs7QXFFbHFyQkE7QUFDQTtBckVxcXJCQTs7QW9CeHByQkE7OztBaURSQTtBckVzcXJCQTs7QXFFNXFyQkE7QUFDQTtBckUrcXJCQTs7QW9CbHFyQkE7OztBaURSQTtBckVncnJCQTs7QXFFdHJyQkE7QUFDQTtBckV5cnJCQTs7QW9CNXFyQkE7OztBaURSQTtBckUwcnJCQTs7QXFFaHNyQkE7QUFDQTtBckVtc3JCQTs7QW9CdHJyQkE7OztBaURSQTtBckVvc3JCQTs7QXFFMXNyQkE7QUFDQTtBckU2c3JCQTs7QW9CaHNyQkE7OztBaURSQTtBckU4c3JCQTs7QXFFcHRyQkE7QUFDQTtBckV1dHJCQTs7QW9CMXNyQkE7OztBaURSQTtBckV3dHJCQTs7QXFFOXRyQkE7QUFDQTtBckVpdXJCQTs7QW9CcHRyQkE7OztBaURSQTtBckVrdXJCQTs7QXFFeHVyQkE7QUFDQTtBckUydXJCQTs7QW9COXRyQkE7OztBaURSQTtBckU0dXJCQTs7QXFFdHVyQkE7QUFDQTtBckV5dXJCQTs7QXFFMXVyQkE7QUFDQTtBckU2dXJCQTs7QXFFOXVyQkE7QUFDQTtBckVpdnJCQTs7QXFFbHZyQkE7QUFDQTtBckVxdnJCQTs7QXFFdHZyQkE7QUFDQTtBckV5dnJCQTs7QXFFMXZyQkE7QUFDQTtBckU2dnJCQTs7QXFFOXZyQkE7QUFDQTtBckVpd3JCQTs7QXFFbHdyQkE7QUFDQTtBckVxd3JCQTs7QXFFdHdyQkE7QUFDQTtBckV5d3JCQTs7QXFFMXdyQkE7QUFDQTtBckU2d3JCQTs7QXFFOXdyQkE7QUFDQTtBckVpeHJCQTs7QXFFbHhyQkE7QUFDQTtBckVxeHJCQTs7QXFFdHhyQkE7QUFDQTtBckV5eHJCQTs7QXFFMXhyQkE7QUFDQTtBckU2eHJCQTs7QXFFOXhyQkE7QUFDQTtBckVpeXJCQTs7QXFFbHlyQkE7QUFDQTtBckVxeXJCQTs7QXFFdHlyQkE7QUFDQTtBckV5eXJCQTs7QXFFMXlyQkE7QUFDQTtBckU2eXJCQTs7QXFFOXlyQkE7QUFDQTtBckVpenJCQTs7QXFFbHpyQkE7QUFDQTtBckVxenJCQTs7QXFFdHpyQkE7QUFDQTtBckV5enJCQTs7QXFFMXpyQkE7QUFDQTtBckU2enJCQTs7QXFFOXpyQkE7QUFDQTtBckVpMHJCQTs7QXFFbDByQkE7QUFDQTtBckVxMHJCQTs7QXFFdDByQkE7QUFDQTtBckV5MHJCQTs7QXFFMTByQkE7QUFDQTtBckU2MHJCQTs7QXFFOTByQkE7QUFDQTtBckVpMXJCQTs7QXFFNTByQkE7QUFDQTtBckUrMHJCQTs7QW9CcDFyQkE7OztBaURVQTtBckVnMXJCQTs7QXFFdDFyQkE7QUFDQTtBckV5MXJCQTs7QW9COTFyQkE7OztBaURVQTtBckUwMXJCQTs7QXFFaDJyQkE7QUFDQTtBckVtMnJCQTs7QW9CeDJyQkE7OztBaURVQTtBckVvMnJCQTs7QXFFMTJyQkE7QUFDQTtBckU2MnJCQTs7QW9CbDNyQkE7OztBaURVQTtBckU4MnJCQTs7QXFFcDNyQkE7QUFDQTtBckV1M3JCQTs7QW9CNTNyQkE7OztBaURVQTtBckV3M3JCQTs7QXFFOTNyQkE7QUFDQTtBckVpNHJCQTs7QW9CdDRyQkE7OztBaURVQTtBckVrNHJCQTs7QXFFeDRyQkE7QUFDQTtBckUyNHJCQTs7QW9CaDVyQkE7OztBaURVQTtBckU0NHJCQTs7QXFFbDVyQkE7QUFDQTtBckVxNXJCQTs7QW9CMTVyQkE7OztBaURVQTtBckVzNXJCQTs7QXFFNTVyQkE7QUFDQTtBckUrNXJCQTs7QW9CcDZyQkE7OztBaURVQTtBckVnNnJCQTs7QXFFdDZyQkE7QUFDQTtBckV5NnJCQTs7QW9COTZyQkE7OztBaURVQTtBckUwNnJCQTs7QXFFaDdyQkE7QUFDQTtBckVtN3JCQTs7QW9CeDdyQkE7OztBaURVQTtBckVvN3JCQTs7QXFFMTdyQkE7QUFDQTtBckU2N3JCQTs7QW9CbDhyQkE7OztBaURVQTtBckU4N3JCQTs7QXFFdDlyQkE7QUFDQTtBckV5OXJCQTs7QW9CNThyQkE7OztBaURSQTtBckUwOXJCQTs7QXFFaCtyQkE7QUFDQTtBckVtK3JCQTs7QW9CdDlyQkE7OztBaURSQTtBckVvK3JCQTs7QXFFMStyQkE7QUFDQTtBckU2K3JCQTs7QW9CaCtyQkE7OztBaURSQTtBckU4K3JCQTs7QXFFcC9yQkE7QUFDQTtBckV1L3JCQTs7QW9CMStyQkE7OztBaURSQTtBckV3L3JCQTs7QXFFOS9yQkE7QUFDQTtBckVpZ3NCQTs7QW9CcC9yQkE7OztBaURSQTtBckVrZ3NCQTs7QXFFNS9yQkE7QUFDQTtBckUrL3JCQTs7QXFFaGdzQkE7QUFDQTtBckVtZ3NCQTs7QXFFcGdzQkE7QUFDQTtBckV1Z3NCQTs7QXFFeGdzQkE7QUFDQTtBckUyZ3NCQTs7QXFFNWdzQkE7QUFDQTtBckUrZ3NCQTs7QXFFaGhzQkE7QUFDQTtBckVtaHNCQTs7QXFFcGhzQkE7QUFDQTtBckV1aHNCQTs7QXFFeGhzQkE7QUFDQTtBckUyaHNCQTs7QXFFNWhzQkE7QUFDQTtBckUraHNCQTs7QXFFaGlzQkE7QUFDQTtBckVtaXNCQTs7QXFFcGlzQkE7QUFDQTtBckV1aXNCQTs7QXFFeGlzQkE7QUFDQTtBckUyaXNCQTs7QXFLbmhzQkE7QUFDQTtBcktzaHNCQTs7QXFLbmhzQkE7QUFDQTtBcktzaHNCQTs7QXFLM2hzQkE7QUFDQTtBcks4aHNCQTs7QXFLM2hzQkE7QUFDQTtBcks4aHNCQTs7QXFLbmlzQkE7QUFDQTtBcktzaXNCQTs7QXFLbmlzQkE7QUFDQTtBcktzaXNCQTs7QXFLM2lzQkE7QUFDQTtBcks4aXNCQTs7QXFLM2lzQkE7QUFDQTtBcks4aXNCQTs7QXFLbmpzQkE7QUFDQTtBcktzanNCQTs7QXFLbmpzQkE7QUFDQTtBcktzanNCQTs7QXFLM2pzQkE7QUFDQTtBcks4anNCQTs7QXFLM2pzQkE7QUFDQTtBcks4anNCQTs7QXFLbmtzQkE7QUFDQTtBcktza3NCQTs7QXFLbmtzQkE7QUFDQTtBcktza3NCQTs7QXFLM2tzQkE7QUFDQTtBcks4a3NCQTs7QXFLM2tzQkE7QUFDQTtBcks4a3NCQTs7QXFLbmxzQkE7QUFDQTtBcktzbHNCQTs7QXFLbmxzQkE7QUFDQTtBcktzbHNCQTs7QXFLM2xzQkE7QUFDQTtBcks4bHNCQTs7QXFLM2xzQkE7QUFDQTtBcks4bHNCQTs7QXFLbm1zQkE7QUFDQTtBcktzbXNCQTs7QXFLbm1zQkE7QUFDQTtBcktzbXNCQTs7QXFLM21zQkE7QUFDQTtBcks4bXNCQTs7QXFLM21zQkE7QUFDQTtBcks4bXNCQTs7QXFLMW1zQkE7QUFDQTtBcks2bXNCQTs7QXNLenBzQkE7QUFDQTtBdEs0cHNCQTtBc0sxcHNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0SzRwc0JBO0FzS3pwc0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRLMnBzQkE7QXNLeHBzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEswcHNCQTtBc0t4cHNCQTtBQUNBO0FBQ0E7QXRLMHBzQkE7O0F1S3Jyc0JBO0FBQ0E7QUFBQTtBQUNBO0F2S3dyc0JBO0F1S3Ryc0JBO0FBQ0E7QUFBQTtBdkt3cnNCQTs7QXVLanJzQkE7QUFDQTtBQUFBO0F2S29yc0JBOztBdUtqcnNCQTtBQUNBO0FBQUE7QXZLb3JzQkE7O0F1Szlxc0JBO0FBQ0E7QUFDQTtBdktpcnNCQTtBdUsvcXNCQTtBQUNBO0F2S2lyc0JBO0F1Sy9xc0JBO0FBQ0E7QXZLaXJzQkE7QUFDQTs7QXVLMXJzQkE7QUFDQTtBQUNBO0F2S2lyc0JBO0F1Sy9xc0JBO0FBQ0E7QXZLaXJzQkE7QXVLL3FzQkE7QUFDQTtBdktpcnNCQTtBQUNBO0F1Szlxc0JBO0FBQ0E7QUFDQTtBdktncnNCQTtBdUs5cXNCQTtBQUNBO0F2S2dyc0JBO0F1Szlxc0JBO0FBQ0E7QXZLZ3JzQkE7QUFDQTtBdUt6cnNCQTtBQUNBO0FBQ0E7QXZLZ3JzQkE7QXVLOXFzQkE7QUFDQTtBdktncnNCQTtBdUs5cXNCQTtBQUNBO0F2S2dyc0JBO0FBQ0E7QXVLN3FzQkE7QUFDQTtBQUNBO0F2Sytxc0JBO0F1Szdxc0JBO0FBQ0E7QXZLK3FzQkE7QXVLN3FzQkE7QUFDQTtBdksrcXNCQTtBQUNBO0F1S3hyc0JBO0FBQ0E7QUFDQTtBdksrcXNCQTtBdUs3cXNCQTtBQUNBO0F2Sytxc0JBO0F1Szdxc0JBO0FBQ0E7QXZLK3FzQkE7QUFDQTtBd0twdXNCQTtBQUVBO0FBQ0E7QXhLcXVzQkE7QXdLbnVzQkE7QUFDQTtBeEtxdXNCQTs7QXlLaHZzQkE7QUFDQTtBQUNBO0FBQ0E7QXpLbXZzQkE7O0EwS3J2c0JBO0FBQ0E7QTFLd3ZzQkE7O0EwS3R2c0JBO0FBQ0E7QTFLeXZzQkE7O0EwS3Z2c0JBO0FBQ0E7QTFLMHZzQkE7O0EwS3h2c0JBO0FBQ0E7QTFLMnZzQkE7O0EwS3p2c0JBO0FBQ0E7QTFLNHZzQkE7O0EwSzF2c0JBO0FBQ0E7QTFLNnZzQkE7O0EwSzN2c0JBO0FBQ0E7QTFLOHZzQkE7O0EwSzV2c0JBO0FBQ0E7QTFLK3ZzQkE7O0EwSzd2c0JBO0FBQ0E7QTFLZ3dzQkE7O0EwSzl2c0JBO0FBQ0E7QTFLaXdzQkE7O0EySzl4c0JBO0FBQ0E7QTNLaXlzQkE7O0EySzl4c0JBO0FBQ0E7QTNLaXlzQkE7O0E0S255c0JBO0FBQ0E7QTVLc3lzQkE7O0E0S3B5c0JBO0FBQ0E7QTVLdXlzQkE7O0E0S3J5c0JBO0FBQ0E7QTVLd3lzQkE7O0E0S3R5c0JBO0FBQ0E7QTVLeXlzQkE7O0E0S256c0JBO0FBQ0E7QTVLc3pzQkE7O0E0S3B6c0JBO0FBQ0E7QTVLdXpzQkE7O0E0S3J6c0JBO0FBQ0E7QTVLd3pzQkE7O0E0S3R6c0JBO0FBQ0E7QTVLeXpzQkE7O0E0S24wc0JBO0FBQ0E7QTVLczBzQkE7O0E0S3Awc0JBO0FBQ0E7QTVLdTBzQkE7O0E0S3Iwc0JBO0FBQ0E7QTVLdzBzQkE7O0E0S3Qwc0JBO0FBQ0E7QTVLeTBzQkE7O0E0S24xc0JBO0FBQ0E7QTVLczFzQkE7O0E0S3Axc0JBO0FBQ0E7QTVLdTFzQkE7O0E0S3Ixc0JBO0FBQ0E7QTVLdzFzQkE7O0E0S3Qxc0JBO0FBQ0E7QTVLeTFzQkE7O0E0S24yc0JBO0FBQ0E7QTVLczJzQkE7O0E0S3Ayc0JBO0FBQ0E7QTVLdTJzQkE7O0E0S3Iyc0JBO0FBQ0E7QTVLdzJzQkE7O0E0S3Qyc0JBO0FBQ0E7QTVLeTJzQkE7O0E0S24zc0JBO0FBQ0E7QTVLczNzQkE7O0E0S3Azc0JBO0FBQ0E7QTVLdTNzQkE7O0E0S3Izc0JBO0FBQ0E7QTVLdzNzQkE7O0E0S3Qzc0JBO0FBQ0E7QTVLeTNzQkE7O0E0S240c0JBO0FBQ0E7QTVLczRzQkE7O0E0S3A0c0JBO0FBQ0E7QTVLdTRzQkE7O0E0S3I0c0JBO0FBQ0E7QTVLdzRzQkE7O0E0S3Q0c0JBO0FBQ0E7QTVLeTRzQkE7O0E0S241c0JBO0FBQ0E7QTVLczVzQkE7O0E0S3A1c0JBO0FBQ0E7QTVLdTVzQkE7O0E0S3I1c0JBO0FBQ0E7QTVLdzVzQkE7O0E0S3Q1c0JBO0FBQ0E7QTVLeTVzQkE7O0E0S242c0JBO0FBQ0E7QTVLczZzQkE7O0E0S3A2c0JBO0FBQ0E7QTVLdTZzQkE7O0E0S3I2c0JBO0FBQ0E7QTVLdzZzQkE7O0E0S3Q2c0JBO0FBQ0E7QTVLeTZzQkE7O0E0S243c0JBO0FBQ0E7QTVLczdzQkE7O0E0S3A3c0JBO0FBQ0E7QTVLdTdzQkE7O0E0S3I3c0JBO0FBQ0E7QTVLdzdzQkE7O0E0S3Q3c0JBO0FBQ0E7QTVLeTdzQkE7O0E0S244c0JBO0FBQ0E7QTVLczhzQkE7O0E0S3A4c0JBO0FBQ0E7QTVLdThzQkE7O0E0S3I4c0JBO0FBQ0E7QTVLdzhzQkE7O0E0S3Q4c0JBO0FBQ0E7QTVLeThzQkE7O0E0S245c0JBO0FBQ0E7QTVLczlzQkE7O0E0S3A5c0JBO0FBQ0E7QTVLdTlzQkE7O0E0S3I5c0JBO0FBQ0E7QTVLdzlzQkE7O0E0S3Q5c0JBO0FBQ0E7QTVLeTlzQkE7O0E0S24rc0JBO0FBQ0E7QTVLcytzQkE7O0E0S3Arc0JBO0FBQ0E7QTVLdStzQkE7O0E0S3Irc0JBO0FBQ0E7QTVLdytzQkE7O0E0S3Qrc0JBO0FBQ0E7QTVLeStzQkE7O0E0S24vc0JBO0FBQ0E7QTVLcy9zQkE7O0E0S3Avc0JBO0FBQ0E7QTVLdS9zQkE7O0E0S3Ivc0JBO0FBQ0E7QTVLdy9zQkE7O0E0S3Qvc0JBO0FBQ0E7QTVLeS9zQkE7O0E0S25ndEJBO0FBQ0E7QTVLc2d0QkE7O0E0S3BndEJBO0FBQ0E7QTVLdWd0QkE7O0E0S3JndEJBO0FBQ0E7QTVLd2d0QkE7O0E0S3RndEJBO0FBQ0E7QTVLeWd0QkE7O0E0S25odEJBO0FBQ0E7QTVLc2h0QkE7O0E0S3BodEJBO0FBQ0E7QTVLdWh0QkE7O0E0S3JodEJBO0FBQ0E7QTVLd2h0QkE7O0E0S3RodEJBO0FBQ0E7QTVLeWh0QkE7O0E0S25pdEJBO0FBQ0E7QTVLc2l0QkE7O0E0S3BpdEJBO0FBQ0E7QTVLdWl0QkE7O0E0S3JpdEJBO0FBQ0E7QTVLd2l0QkE7O0E0S3RpdEJBO0FBQ0E7QTVLeWl0QkE7O0E0S25qdEJBO0FBQ0E7QTVLc2p0QkE7O0E0S3BqdEJBO0FBQ0E7QTVLdWp0QkE7O0E0S3JqdEJBO0FBQ0E7QTVLd2p0QkE7O0E0S3RqdEJBO0FBQ0E7QTVLeWp0QkE7O0E0S25rdEJBO0FBQ0E7QTVLc2t0QkE7O0E0S3BrdEJBO0FBQ0E7QTVLdWt0QkE7O0E0S3JrdEJBO0FBQ0E7QTVLd2t0QkE7O0E0S3RrdEJBO0FBQ0E7QTVLeWt0QkE7O0E0S3JrdEJBO0FBQ0E7QUFDQTtBNUt3a3RCQTs7QTZLMWx0QkE7QUFFQTtBN0s0bHRCQTs7QTZLdGx0QkE7QUFDQTtBN0t5bHRCQTs7QTZLdGx0QkE7QUFDQTtBN0t5bHRCQTs7QTZLdGx0QkE7QUFDQTtBN0t5bHRCQTs7QTZLdGx0QkE7QUFDQTtBN0t5bHRCQTs7QThLL210QkE7QUFDQTtBOUtrbnRCQTs7QStLbm50QkE7QUFDQTtBL0tzbnRCQTs7QThCL2p0QkE7QWlKbkRBO0FBQ0E7QS9Lc250QkE7QUFDQTtBOEJya3RCQTtBaUo5Q0E7QUFDQTtBL0tzbnRCQTtBQUNBO0E4QjFrdEJBO0FpSnpDQTtBQUNBO0EvS3NudEJBO0FBQ0E7QStLbm50QkE7QUFDQTtBL0txbnRCQTs7QStLL210QkE7QUFXQTtBQUNBO0EvS3dtdEJBO0ErS3RtdEJBO0FBQ0E7QS9Ld210QkE7QStLdG10QkE7QUFDQTtBL0t3bXRCQTtBK0t0bXRCQTtBQUNBO0EvS3dtdEJBO0ErS3RtdEJBO0FBQ0E7QS9Ld210QkE7QStLdG10QkE7QUFDQTtBL0t3bXRCQTtBK0t0bXRCQTtBQUNBO0EvS3dtdEJBO0ErS3RtdEJBO0FBQ0E7QS9Ld210QkE7QStLdG10QkE7QUFDQTtBL0t3bXRCQTtBK0t0bXRCQTtBQUNBO0EvS3dtdEJBO0ErS2xtdEJBO0FBQ0E7QS9Lb210QkE7QStLbG10QkE7QUFDQTtBL0tvbXRCQTtBK0tsbXRCQTtBQUNBO0EvS29tdEJBO0ErS2xtdEJBO0FBQ0E7QS9Lb210QkE7QStLbG10QkE7QUFDQTtBL0tvbXRCQTtBK0tsbXRCQTtBQUNBO0EvS29tdEJBO0ErS2xtdEJBO0FBQ0E7QS9Lb210QkE7QStLbG10QkE7QUFDQTtBL0tvbXRCQTtBK0tsbXRCQTtBQUNBO0EvS29tdEJBO0ErS2xtdEJBO0FBQ0E7QS9Lb210QkE7QUFDQTtBZ0wzc3RCQTtBQUFBO0FoTDhzdEJBOztBZ0w3c3RCQTtBQUFBO0FoTGl0dEJBOztBZ0xodHRCQTtBQUFBO0FoTG90dEJBOztBZ0xudHRCQTtBQUFBO0FoTHV0dEJBOztBZ0x0dHRCQTtBQUFBO0FoTDB0dEJBOztBZ0x6dHRCQTtBQUFBO0FoTDZ0dEJBOztBZ0w1dHRCQTtBQUFBO0FoTGd1dEJBOztBZ0wzdHRCQTtBQUFBO0FoTCt0dEJBOztBZ0w5dHRCQTtBQUFBO0FoTGt1dEJBOztBZ0w3dHRCQTtBQUFBO0FoTGl1dEJBOztBZ0xodXRCQTtBQUFBO0FoTG91dEJBOztBZ0xudXRCQTtBQUFBO0FoTHV1dEJBOztBZ0x0dXRCQTtBQUFBO0FoTDB1dEJBOztBZ0xydXRCQTtBQUFBO0FoTHl1dEJBOztBZ0x4dXRCQTtBQUFBO0FoTDR1dEJBOztBZ0wzdXRCQTtBQUFBO0FoTCt1dEJBOztBZ0w5dXRCQTtBQUFBO0FoTGt2dEJBOztBZ0xqdnRCQTtBQUFBO0FoTHF2dEJBOztBZ0xwdnRCQTtBQUFBO0FoTHd2dEJBOztBZ0x2dnRCQTtBQUFBO0FoTDJ2dEJBOztBZ0wxdnRCQTtBQUFBO0FoTDh2dEJBOztBZ0w3dnRCQTtBQUFBO0FoTGl3dEJBOztBZ0w1dnRCQTtBQUFBO0FoTGd3dEJBOztBZ0wvdnRCQTtBQUFBO0FoTG13dEJBOztBZ0xsd3RCQTtBQUFBO0FoTHN3dEJBOztBc0YzeXRCQTtBQUNBO0F0Rjh5dEJBOztBb0JweXRCQTtBa0VOQTtBdEY4eXRCQTs7QXNGbnp0QkE7QUFDQTtBdEZzenRCQTs7QW9CNXl0QkE7QWtFTkE7QXRGc3p0QkE7O0FzRjN6dEJBO0FBQ0E7QXRGOHp0QkE7O0FvQnB6dEJBO0FrRU5BO0F0Rjh6dEJBOztBc0ZuMHRCQTtBQUNBO0F0RnMwdEJBOztBb0I1enRCQTtBa0VOQTtBdEZzMHRCQTs7QXNGMzB0QkE7QUFDQTtBdEY4MHRCQTs7QW9CcDB0QkE7QWtFTkE7QXRGODB0QkE7O0FzRm4xdEJBO0FBQ0E7QXRGczF0QkE7O0FvQjUwdEJBO0FrRU5BO0F0RnMxdEJBOztBc0YzMXRCQTtBQUNBO0F0RjgxdEJBOztBb0JwMXRCQTtBa0VOQTtBdEY4MXRCQTs7QXNGbjJ0QkE7QUFDQTtBdEZzMnRCQTs7QW9CNTF0QkE7QWtFTkE7QXRGczJ0QkE7O0FzRjMydEJBO0FBQ0E7QXRGODJ0QkE7O0FvQnAydEJBO0FrRU5BO0F0RjgydEJBOztBc0ZuM3RCQTtBQUNBO0F0RnMzdEJBOztBb0I1MnRCQTtBa0VOQTtBdEZzM3RCQTs7QXNGMzN0QkE7QUFDQTtBdEY4M3RCQTs7QW9CcDN0QkE7QWtFTkE7QXRGODN0QkE7O0FzRm40dEJBO0FBQ0E7QXRGczR0QkE7O0FvQjUzdEJBO0FrRU5BO0F0RnM0dEJBOztBc0YzNHRCQTtBQUNBO0F0Rjg0dEJBOztBb0JwNHRCQTtBa0VOQTtBdEY4NHRCQTs7QXNGbjV0QkE7QUFDQTtBdEZzNXRCQTs7QW9CNTR0QkE7QWtFTkE7QXRGczV0QkE7O0FzRjM1dEJBO0FBQ0E7QXRGODV0QkE7O0FvQnA1dEJBO0FrRU5BO0F0Rjg1dEJBOztBOEI1MnRCQTtBbUp0REE7QUFDQTtBakxzNnRCQTtBaUxwNnRCQTtBQUNBO0FqTHM2dEJBO0FBQ0E7QWtMOTZ0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QWxMZzd0QkE7QWtMOTZ0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsTGc3dEJBO0FrTDU2dEJBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEwwNnRCQTtBa0x2NnRCQTtBQUVBO0FsTHc2dEJBO0FrTHI2dEJBO0FBQ0E7QUFDQTtBbEx1NnRCQTtBa0xwNnRCQTtBQUNBO0FBQ0E7QWxMczZ0QkE7QWtMbjZ0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxMcTZ0QkE7QWtMbDZ0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbExvNnRCQTtBa0xsNnRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbExvNnRCQTtBa0xqNnRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbExtNnRCQTtBa0wvNXRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsTGk2dEJBO0FrTC81dEJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QWxMZzZ0QkE7QWtMNzV0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEwrNXRCQTtBa0w1NXRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsTDg1dEJBO0FrTDE1dEJBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEwwNXRCQTtBa0x2NXRCQTtBQUNBO0FBQ0E7QUFDQTtBbEx5NXRCQTtBa0x0NXRCQTtBQUNBO0FsTHc1dEJBO0FrTHQ1dEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxMdzV0QkE7QWtMcjV0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEx1NXRCQTtBa0xwNXRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsTHM1dEJBO0FrTG41dEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxMcTV0QkE7QWtMajV0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbExtNXRCQTtBa0xqNXRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsTG01dEJBO0FrTGg1dEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxMazV0QkE7QWtMLzR0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbExpNXRCQTtBa0w5NHRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsTGc1dEJBO0FrTDc0dEJBO0FBQ0E7QUFDQTtBQUNBO0FsTCs0dEJBO0FrTDU0dEJBO0FBQ0E7QUFDQTtBQUNBO0FsTDg0dEJBO0FrTDM0dEJBO0FBQ0E7QUFDQTtBQUNBO0FsTDY0dEJBO0FrTDE0dEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsTDQ0dEJBO0FrTDE0dEJBO0FBUkE7QUFTQTtBQUNBO0FsTDY0dEJBO0FBQ0E7QWtMMzR0QkE7QUFiQTtBQWNBO0FBQ0E7QWxMODR0QkE7QUFDQTtBa0w1NHRCQTtBQWxCQTtBQW1CQTtBQUNBO0FBQ0E7QWxMKzR0QkE7QUFDQTtBa0w1NHRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEw4NHRCQTtBa0wxNHRCQTtBQUNBO0FsTDQ0dEJBO0FrTHo0dEJBO0FBQ0E7QWxMMjR0QkE7QWtMeDR0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEwwNHRCQTtBa0x2NHRCQTtBQUNBO0FsTHk0dEJBO0FrTHQ0dEJBO0FBQ0E7QWxMdzR0QkE7QWtMcjR0QkE7QUFDQTtBbEx1NHRCQTtBa0xwNHRCQTtBQUlBO0FsTG00dEJBOztBbUxocXVCQTtBQUVBO0FuTGtxdUJBO0FtTGhxdUJBOztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkxpcXVCQTtBbUwvcHVCQTs7QUFFQTtBQUNBO0FuTGlxdUJBO0FtTDdwdUJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5MOHB1QkE7O0FBOXF1QkE7QUFFQTtBQUNBO0FBQ0E7QUFncnVCQTs7QUE3cXVCQTtBQUVBO0FBQ0E7QUErcXVCQTs7QUE1cXVCQTtBQUVBO0FBOHF1QkE7O0FBM3F1QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNnF1QkE7O0FBMXF1QkE7QUFFQTtBQTRxdUJBOztBQXpxdUJBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUEycXVCQTs7QUF4cXVCQTtBQUVBO0FBQ0E7QUEwcXVCQTtBQXhxdUJBO0FBRUE7QUF5cXVCQTs7QUFycXVCQTtBQUVBO0FBdXF1QkE7QUFycXVCQTtBQUVBO0FBc3F1QkE7QUFucXVCQTtBQUVBO0FBb3F1QkE7O0FBaHF1QkE7QUFFQTtBQUNBO0FBa3F1QkE7O0FBL3B1QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaXF1QkE7QUEvcHVCQTtBQUVBO0FBZ3F1QkE7QUE3cHVCQTtBQUVBO0FBQ0E7QUE4cHVCQTtBQTVwdUJBO0FBRUE7QUFDQTtBQUNBO0FBNnB1QkE7O0FBeHB1QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMHB1QkE7O0FBdnB1QkE7QUFFQTtBQXlwdUJBOztBQXRwdUJBO0FBRUE7QUFDQTtBQXdwdUJBOztBQXJwdUJBO0FBRUE7QUFDQTtBQXVwdUJBOztBQXBwdUJBO0FBRUE7QUFDQTtBQXNwdUJBO0FBcHB1QkE7QUFFQTtBQXFwdUJBOztBQWpwdUJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW1wdUJBO0FBanB1QkE7QUFFQTtBQUNBO0FBQ0E7QUFrcHVCQTtBQS9vdUJBO0FBRUE7QUFncHVCQTtBQTlvdUJBO0FBRUE7QUErb3VCQTs7QUF4b3VCQTtBQUVBO0FBMG91QkE7O0FBdG91QkE7QUFFQTtBQUNBO0FBd291QkE7O0FBbm91QkE7QUFFQTtBQXFvdUJBOztBQWpvdUJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW1vdUJBOztBQWhvdUJBO0FBRUE7QUFrb3VCQTs7QUEvbnVCQTs7QUFHQTtBQWlvdUJBOztBQTludUJBO0FBRUE7QUFDQTtBQWdvdUJBOztBQTdudUJBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUErbnVCQTs7QUE1bnVCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBOG51QkE7O0FBM251QkE7QUFFQTtBQTZudUJBOztBQTFudUJBO0FBRUE7QUE0bnVCQTtBQTFudUJBO0FBRUE7QUEybnVCQTtBQXhudUJBO0FBRUE7QUF5bnVCQTs7QUFybnVCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF1bnVCQTs7QUFwbnVCQTs7QUFHQTtBQUNBO0FBc251QkE7QUFwbnVCQTs7QUFFQTtBQXNudUJBO0FBbm51QkE7O0FBRUE7QUFxbnVCQTs7QUFqbnVCQTtBQUVBO0FBbW51QkE7O0FBaG51QkE7O0FBR0E7QUFrbnVCQTs7QUEvbXVCQTtBQUVBO0FBQ0E7QUFpbnVCQTs7QUE5bXVCQTtBQUVBO0FBZ251QkE7O0FBN211QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUErbXVCQTtBQTdtdUJBO0FBRUE7QUE4bXVCQSIsInNvdXJjZXMiOlsid2VicGFjazovL2xldHVzbGV0dS8uL3NpdGUvY3NzL2FkbWluLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vbm9kZV9tb2R1bGVzL2xpbmUtYXdlc29tZS9kaXN0L2xpbmUtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vbm9kZV9tb2R1bGVzL2xpbmUtYXdlc29tZS9kaXN0L2xpbmUtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vbm9kZV9tb2R1bGVzL2xpbmUtYXdlc29tZS9kaXN0L2xpbmUtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9ub2RlX21vZHVsZXMvbGluZS1hd2Vzb21lL2Rpc3QvbGluZS1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL25vZGVfbW9kdWxlcy9saW5lLWF3ZXNvbWUvZGlzdC9saW5lLWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9ub2RlX21vZHVsZXMvbGluZS1hd2Vzb21lL2Rpc3QvbGluZS1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9ub2RlX21vZHVsZXMvbGluZS1hd2Vzb21lL2Rpc3QvbGluZS1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkX3B1bGxlZC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL25vZGVfbW9kdWxlcy9saW5lLWF3ZXNvbWUvZGlzdC9saW5lLWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vbm9kZV9tb2R1bGVzL2xpbmUtYXdlc29tZS9kaXN0L2xpbmUtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vbm9kZV9tb2R1bGVzL2xpbmUtYXdlc29tZS9kaXN0L2xpbmUtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL25vZGVfbW9kdWxlcy9saW5lLWF3ZXNvbWUvZGlzdC9saW5lLWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL25vZGVfbW9kdWxlcy9saW5lLWF3ZXNvbWUvZGlzdC9saW5lLWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vc2l0ZS9jc3MvaW5jL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9zaXRlL2Nzcy9pbmMvX2Nrc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2FyZ29uLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jdXN0b20vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9fY2FyZC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19iYWRnZS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19hbGVydC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL21peGlucy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vYm9vdHN0cmFwL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvYWxlcnRzL19hbGVydC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2FsZXJ0cy9fYWxlcnQtZGlzbWlzc2libGUuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9hbGVydHMvX2FsZXJ0LW5vdGlmeS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2F2YXRhcnMvX2F2YXRhci5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2F2YXRhcnMvX2F2YXRhci1ncm91cC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2JhZGdlcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9iYWRnZXMvX2JhZGdlLWNpcmNsZS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2JhZGdlcy9fYmFkZ2UtZG90LnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvYmFkZ2VzL19iYWRnZS1mbG9hdGluZy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2JyZWFkY3J1bWJzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvYnV0dG9ucy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvYnV0dG9ucy9fYnV0dG9uLWJyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvYnV0dG9ucy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvbWl4aW5zL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvYnV0dG9ucy9fYnV0dG9uLWljb24uc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9jYXJkcy9fY2FyZC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2NhcmRzL19jYXJkLWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9jYXJkcy9fY2FyZC1ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvY2FyZHMvX2NhcmQtbW9uZXkuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9jYXJkcy9fY2FyZC1wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvY2FyZHMvX2NhcmQtcHJvZmlsZS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2NhcmRzL19jYXJkLXN0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvY2hhcnRzL19jaGFydC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2Nsb3NlL19jbG9zZS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2NvbGxhcHNlL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9jb250ZW50L19tYWluLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9jdXN0b20tZm9ybXMvX2N1c3RvbS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvY3VzdG9tLWZvcm1zL19jdXN0b20tY29udHJvbC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvbWl4aW5zL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9jdXN0b20tZm9ybXMvX2N1c3RvbS1yYWRpby5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLXRvZ2dsZS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2Ryb3Bkb3ducy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9mb290ZXJzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9mb3Jtcy9fZm9ybS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2Zvcm1zL19mb3JtLWV4dGVuZC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2Zvcm1zL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9ncmlkL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvaGVhZGVycy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvaWNvbnMvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9pY29ucy9faWNvbi1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvaWNvbnMvX2ljb24tc2hhcGUuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9saXN0LWdyb3Vwcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL2xpc3QtZ3JvdXBzL19saXN0LWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvbWFwcy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvbWFza3MvX21hc2suc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9tZWRpYXMvX21lZGlhLWNvbW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9tb2RhbHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvbWl4aW5zL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9uYXZiYXJzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9uYXZiYXJzL19uYXZiYXItZmxvYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9uYXZiYXJzL19uYXZiYXItdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9uYXZiYXJzL19uYXZiYXItc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvbmF2YmFycy9fbmF2YmFyLWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvbmF2YmFycy9fbmF2YmFyLWNvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvbmF2YmFycy9fbmF2YmFyLXRvcC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL25hdnMvX25hdi5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL25hdnMvX25hdi1waWxscy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3BhZ2luYXRpb25zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvcG9wb3ZlcnMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9taXhpbnMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9wcm9ncmVzc2VzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3NlcGFyYXRvcnMvX3NlcGFyYXRvci5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3NlY3Rpb25zL19udWNsZW8taWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS9zaG9ydGN1dHMvX3Nob3J0Y3V0LnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvdGFibGVzL190YWJsZS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3RhYmxlcy9fdGFibGUtYWN0aW9ucy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3RhYmxlcy9fdGFibGUtc29ydGFibGUuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS90aW1lbGluZS9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS90eXBlL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvdHlwZS9fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3R5cGUvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS90eXBlL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvdXRpbGl0aWVzL19iYWNrZ3JvdW5kcy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3V0aWxpdGllcy9fYmx1cmFibGUuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS91dGlsaXRpZXMvX2Zsb2F0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvdXRpbGl0aWVzL19oZWxwZXIuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS91dGlsaXRpZXMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvdXRpbGl0aWVzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vZXh0L2FyZ29uL2NvcmUvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9leHQvYXJnb24vY29yZS91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovL2xldHVzbGV0dS8uL2V4dC9hcmdvbi9jb3JlL3V0aWxpdGllcy9fdHJhbnNmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbGV0dXNsZXR1Ly4vbm9kZV9tb2R1bGVzL2Nyb3BwZXJqcy9zcmMvY3NzL2Nyb3BwZXIuc2NzcyIsIndlYnBhY2s6Ly9sZXR1c2xldHUvLi9zaXRlL2Nzcy9wYXJ0cy9fcGFnaW5hdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRsYS1jc3MtcHJlZml4OiBsYTtcclxuJGxhLWZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xyXG5AaW1wb3J0IFwifmxpbmUtYXdlc29tZS9kaXN0L2xpbmUtYXdlc29tZS9zY3NzL2xpbmUtYXdlc29tZVwiO1xyXG5cclxuQGltcG9ydCBcImluYy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImluYy9ja3N0eWxlc1wiO1xyXG5AaW1wb3J0IFwiaW5jL2xhLWZpeFwiO1xyXG5AaW1wb3J0IFwiaW5jL2FkbWluX2Jvb3RzdHJhcFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vZXh0L2FyZ29uL2FyZ29uLnNjc3NcIjtcclxuQGltcG9ydCBcImNyb3BwZXJqcy9zcmMvaW5kZXguc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcInBhcnRzL3BhZ2luYXRpb25cIjtcclxuXHJcbi50cy1jb250cm9sXHJcbntcclxuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuXHJcbi5mb2N1cyAudHMtY29udHJvbFxyXG57XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoNTAsIDUwLCA5LCAwKSwgM3B4IDRweCA4cHggcmdiYSgxMywgMTMsIDc3LCAwLjEpO1xyXG59XHJcblxyXG4uZy1zaWRlbmF2LXBpbm5lZCAuc2lkZW5hdlxyXG57XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkuYXJnb24tc2ltcGxlXHJcbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbnBcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmxvZ2luLWxvZ29cclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA2cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmNhcmQtZ3JvdXAtY29sdW1uIC5jYXJkXHJcbntcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwLWJsb2NrXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IC0xLjMzM3JlbTtcclxuXHJcbiAgICA+ICpcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkXHJcbiAgICB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZVxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItYWN0aW9uc1xyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBtYXJnaW46IC0uMTI1ZW0gMCAtLjI1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiAuY2FyZC1oZWFkZXItYWN0aW9uXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMCAuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudVxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGlcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmNhcmQtaGVhZGVyLWFjdGlvblxyXG57XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLmNhcmQtYm9keSA+IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGRcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAtc3RhdGljIC5jb250cm9sLWxhYmVsXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5mbGV4LWZpbGxcclxue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgID4gKlxyXG4gICAge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3AtYXJlYVxyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmRyb3AtYXJlYS1ib2R5XHJcbiAgICB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtcHJldmlld1xyXG4gICAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPiBpbWdcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2Nyb3AtZGlhbG9nXHJcbntcclxuICAgIGltZ1xyXG4gICAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1pbmxpbmVcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlclxyXG57XHJcbiAgICAuY29udGFpbmVyLWZsdWlkXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLm5hdi1saW5rXHJcbntcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGluayA+IGlcclxue1xyXG4gICAgZm9udC1zaXplOiAxLjMzM3JlbTtcclxufVxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLWJyYW5kLWltZyxcclxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLWJyYW5kID4gaW1nXHJcbntcclxuICAgIGhlaWdodDogMnJlbTtcclxufVxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhzIC5uYXZiYXItbmF2IC5uYXYtbGlua1xyXG57XHJcbiAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcclxufVxyXG5cclxuaW1nLmVtYmVkLXJlc3BvbnNpdmUtaXRlbVxyXG57XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLmh0bWwtZm9ybS1jb250cm9sXHJcbntcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCByZ2JhKDIzMywgMjM2LCAyMzksIDAuMDUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbC1wcmltYXJ5XHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dC1wcmltYXJ5XHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsXHJcbiAgICB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLXByaW1hcnlcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwtcHJpbWFyeVxyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uY2FyZCAudGFibGUgdGQsXHJcbi5jYXJkIC50YWJsZSB0aFxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZFxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnRoLWJ0bi1jb2xcclxue1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci1hY3Rpb25zID4gLmJ0bjpsYXN0LW9mLXR5cGUsXHJcbnRkIC5idG46bGFzdC1vZi10eXBlXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmJxLWNvbnRlbnQtdHJpbVxyXG57XHJcbiAgICBoZWlnaHQ6IDVlbTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbi5kLWZsZXggPiAuY2FyZFxyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcmQtZm9vdGVyLmNhcmQtaW1hZ2UtZm9vdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjVyZW07XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XHJcblxyXG4gICAgLmJ0blxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsubGFyLFxuLmxhcyxcbi5sYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjEyXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoO0Bmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGxhLWZvbnQtbmFtZS1sYWI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBzcmM6IHVybCgnI3skbGEtZm9udC1wYXRofS9sYS1icmFuZHMtNDAwLmVvdCcpO1xuICBzcmM6IHVybChcIiN7JGxhLWZvbnQtcGF0aH0vbGEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIjeyRsYS1mb250LXBhdGh9L2xhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIiN7JGxhLWZvbnQtcGF0aH0vbGEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIiN7JGxhLWZvbnQtcGF0aH0vbGEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIiN7JGxhLWZvbnQtcGF0aH0vbGEtYnJhbmRzLTQwMC5zdmcjbGluZWF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uI3skbGEtY3NzLXByZWZpeC1sYWJ9IHtcbiAgZm9udC1mYW1pbHk6ICRsYS1mb250LW5hbWUtbGFiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRsYS1mb250LW5hbWUtbGFyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoJyN7JGxhLWZvbnQtcGF0aH0vbGEtcmVndWxhci00MDAuZW90Jyk7XG4gIHNyYzogdXJsKFwiI3skbGEtZm9udC1wYXRofS9sYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIjeyRsYS1mb250LXBhdGh9L2xhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIjeyRsYS1mb250LXBhdGh9L2xhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiI3skbGEtZm9udC1wYXRofS9sYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIiN7JGxhLWZvbnQtcGF0aH0vbGEtcmVndWxhci00MDAuc3ZnI2xpbmVhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLiN7JGxhLWNzcy1wcmVmaXgtbGFyfSB7XG4gIGZvbnQtZmFtaWx5OiAkbGEtZm9udC1uYW1lLWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkbGEtZm9udC1uYW1lLWxhcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKCcjeyRsYS1mb250LXBhdGh9L2xhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoXCIjeyRsYS1mb250LXBhdGh9L2xhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIjeyRsYS1mb250LXBhdGh9L2xhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiI3skbGEtZm9udC1wYXRofS9sYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIjeyRsYS1mb250LXBhdGh9L2xhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIiN7JGxhLWZvbnQtcGF0aH0vbGEtc29saWQtOTAwLnN2ZyNsaW5lYXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi4jeyRsYS1jc3MtcHJlZml4LWxhc30ge1xuICBmb250LWZhbWlseTogJGxhLWZvbnQtbmFtZS1sYXM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE0XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOyRsYS1mb250LXBhdGg6IFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRsYS1mb250LXNpemUtYmFzZTogMTRweCAhZGVmYXVsdDtcbiRsYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuJGxhLWJvcmRlci1jb2xvcjogI2VlZSAhZGVmYXVsdDtcbiRsYS1pbnZlcnNlOiAjZmZmICFkZWZhdWx0O1xuJGxhLXZlcnNpb246IDEuMy4wICFkZWZhdWx0O1xuJGxhLWxpLXdpZHRoOiAoMjBlbSAvIDE0KSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIGxhLWNvbnRlbnQoJGxhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGxhLXZhciB9XFxcIlwiKTtcbn1cblxuJGxhLWNzcy1wcmVmaXg6IGxhO1xuXG4kbGEtZm9udC1uYW1lLWxhcjogTGluZSBBd2Vzb21lIEZyZWUgIWRlZmF1bHQ7XG4kbGEtY3NzLXByZWZpeC1sYXI6IGxhciAhZGVmYXVsdDtcblxuJGxhLWZvbnQtbmFtZS1sYXM6IExpbmUgQXdlc29tZSBGcmVlICFkZWZhdWx0O1xuJGxhLWNzcy1wcmVmaXgtbGFzOiBsYXMgIWRlZmF1bHQ7XG5cbiRsYS1mb250LW5hbWUtbGFiOiBMaW5lIEF3ZXNvbWUgQnJhbmRzICFkZWZhdWx0O1xuJGxhLWNzcy1wcmVmaXgtbGFiOiBsYWIgIWRlZmF1bHQ7XG5cbiRsYS01MDBweDogXFxmMjZlO1xuJGxhLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xuJGxhLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kbGEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGxhLWFkOiBcXGY2NDE7XG4kbGEtYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kbGEtYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kbGEtYWRqdXN0OiBcXGYwNDI7XG4kbGEtYWRuOiBcXGYxNzA7XG4kbGEtYWRvYmU6IFxcZjc3ODtcbiRsYS1hZHZlcnNhbDogXFxmMzZhO1xuJGxhLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kbGEtYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGxhLWFpcmJuYjogXFxmODM0O1xuJGxhLWFsZ29saWE6IFxcZjM2YztcbiRsYS1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRsYS1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kbGEtYWxpZ24tbGVmdDogXFxmMDM2O1xuJGxhLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kbGEtYWxpcGF5OiBcXGY2NDI7XG4kbGEtYWxsZXJnaWVzOiBcXGY0NjE7XG4kbGEtYW1hem9uOiBcXGYyNzA7XG4kbGEtYW1hem9uLXBheTogXFxmNDJjO1xuJGxhLWFtYnVsYW5jZTogXFxmMGY5O1xuJGxhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kbGEtYW1pbGlhOiBcXGYzNmQ7XG4kbGEtYW5jaG9yOiBcXGYxM2Q7XG4kbGEtYW5kcm9pZDogXFxmMTdiO1xuJGxhLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGxhLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kbGEtYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRsYS1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRsYS1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRsYS1hbmdsZS1kb3duOiBcXGYxMDc7XG4kbGEtYW5nbGUtbGVmdDogXFxmMTA0O1xuJGxhLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kbGEtYW5nbGUtdXA6IFxcZjEwNjtcbiRsYS1hbmdyeTogXFxmNTU2O1xuJGxhLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRsYS1hbmd1bGFyOiBcXGY0MjA7XG4kbGEtYW5raDogXFxmNjQ0O1xuJGxhLWFwcC1zdG9yZTogXFxmMzZmO1xuJGxhLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRsYS1hcHBlcjogXFxmMzcxO1xuJGxhLWFwcGxlOiBcXGYxNzk7XG4kbGEtYXBwbGUtYWx0OiBcXGY1ZDE7XG4kbGEtYXBwbGUtcGF5OiBcXGY0MTU7XG4kbGEtYXJjaGl2ZTogXFxmMTg3O1xuJGxhLWFyY2h3YXk6IFxcZjU1NztcbiRsYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRsYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRsYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kbGEtYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGxhLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kbGEtYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRsYS1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRsYS1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRsYS1hcnJvdy1kb3duOiBcXGYwNjM7XG4kbGEtYXJyb3ctbGVmdDogXFxmMDYwO1xuJGxhLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kbGEtYXJyb3ctdXA6IFxcZjA2MjtcbiRsYS1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kbGEtYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kbGEtYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kbGEtYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGxhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGxhLWFzdGVyaXNrOiBcXGYwNjk7XG4kbGEtYXN5bW1ldHJpazogXFxmMzcyO1xuJGxhLWF0OiBcXGYxZmE7XG4kbGEtYXRsYXM6IFxcZjU1ODtcbiRsYS1hdGxhc3NpYW46IFxcZjc3YjtcbiRsYS1hdG9tOiBcXGY1ZDI7XG4kbGEtYXVkaWJsZTogXFxmMzczO1xuJGxhLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kbGEtYXV0b3ByZWZpeGVyOiBcXGY0MWM7XG4kbGEtYXZpYW5leDogXFxmMzc0O1xuJGxhLWF2aWF0bzogXFxmNDIxO1xuJGxhLWF3YXJkOiBcXGY1NTk7XG4kbGEtYXdzOiBcXGYzNzU7XG4kbGEtYmFieTogXFxmNzdjO1xuJGxhLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcbiRsYS1iYWNrc3BhY2U6IFxcZjU1YTtcbiRsYS1iYWNrd2FyZDogXFxmMDRhO1xuJGxhLWJhY29uOiBcXGY3ZTU7XG4kbGEtYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGxhLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGxhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRsYS1iYW46IFxcZjA1ZTtcbiRsYS1iYW5kLWFpZDogXFxmNDYyO1xuJGxhLWJhbmRjYW1wOiBcXGYyZDU7XG4kbGEtYmFyY29kZTogXFxmMDJhO1xuJGxhLWJhcnM6IFxcZjBjOTtcbiRsYS1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kbGEtYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kbGEtYmF0aDogXFxmMmNkO1xuJGxhLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRsYS1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRsYS1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRsYS1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRsYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kbGEtYmF0dGxlLW5ldDogXFxmODM1O1xuJGxhLWJlZDogXFxmMjM2O1xuJGxhLWJlZXI6IFxcZjBmYztcbiRsYS1iZWhhbmNlOiBcXGYxYjQ7XG4kbGEtYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRsYS1iZWxsOiBcXGYwZjM7XG4kbGEtYmVsbC1zbGFzaDogXFxmMWY2O1xuJGxhLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGxhLWJpYmxlOiBcXGY2NDc7XG4kbGEtYmljeWNsZTogXFxmMjA2O1xuJGxhLWJpa2luZzogXFxmODRhO1xuJGxhLWJpbW9iamVjdDogXFxmMzc4O1xuJGxhLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRsYS1iaW9oYXphcmQ6IFxcZjc4MDtcbiRsYS1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kbGEtYml0YnVja2V0OiBcXGYxNzE7XG4kbGEtYml0Y29pbjogXFxmMzc5O1xuJGxhLWJpdHk6IFxcZjM3YTtcbiRsYS1ibGFjay10aWU6IFxcZjI3ZTtcbiRsYS1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kbGEtYmxlbmRlcjogXFxmNTE3O1xuJGxhLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRsYS1ibGluZDogXFxmMjlkO1xuJGxhLWJsb2c6IFxcZjc4MTtcbiRsYS1ibG9nZ2VyOiBcXGYzN2M7XG4kbGEtYmxvZ2dlci1iOiBcXGYzN2Q7XG4kbGEtYmx1ZXRvb3RoOiBcXGYyOTM7XG4kbGEtYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRsYS1ib2xkOiBcXGYwMzI7XG4kbGEtYm9sdDogXFxmMGU3O1xuJGxhLWJvbWI6IFxcZjFlMjtcbiRsYS1ib25lOiBcXGY1ZDc7XG4kbGEtYm9uZzogXFxmNTVjO1xuJGxhLWJvb2s6IFxcZjAyZDtcbiRsYS1ib29rLWRlYWQ6IFxcZjZiNztcbiRsYS1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRsYS1ib29rLW9wZW46IFxcZjUxODtcbiRsYS1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGxhLWJvb2ttYXJrOiBcXGYwMmU7XG4kbGEtYm9vdHN0cmFwOiBcXGY4MzY7XG4kbGEtYm9yZGVyLWFsbDogXFxmODRjO1xuJGxhLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kbGEtYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kbGEtYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kbGEtYm94OiBcXGY0NjY7XG4kbGEtYm94LW9wZW46IFxcZjQ5ZTtcbiRsYS1ib3hlczogXFxmNDY4O1xuJGxhLWJyYWlsbGU6IFxcZjJhMTtcbiRsYS1icmFpbjogXFxmNWRjO1xuJGxhLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kbGEtYnJpZWZjYXNlOiBcXGYwYjE7XG4kbGEtYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRsYS1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRsYS1icm9vbTogXFxmNTFhO1xuJGxhLWJydXNoOiBcXGY1NWQ7XG4kbGEtYnRjOiBcXGYxNWE7XG4kbGEtYnVmZmVyOiBcXGY4Mzc7XG4kbGEtYnVnOiBcXGYxODg7XG4kbGEtYnVpbGRpbmc6IFxcZjFhZDtcbiRsYS1idWxsaG9ybjogXFxmMGExO1xuJGxhLWJ1bGxzZXllOiBcXGYxNDA7XG4kbGEtYnVybjogXFxmNDZhO1xuJGxhLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRsYS1idXM6IFxcZjIwNztcbiRsYS1idXMtYWx0OiBcXGY1NWU7XG4kbGEtYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGxhLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRsYS1jYWxjdWxhdG9yOiBcXGYxZWM7XG4kbGEtY2FsZW5kYXI6IFxcZjEzMztcbiRsYS1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRsYS1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGxhLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGxhLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kbGEtY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGxhLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kbGEtY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGxhLWNhbWVyYTogXFxmMDMwO1xuJGxhLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGxhLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRsYS1jYW5hZGlhbi1tYXBsZS1sZWFmOiBcXGY3ODU7XG4kbGEtY2FuZHktY2FuZTogXFxmNzg2O1xuJGxhLWNhbm5hYmlzOiBcXGY1NWY7XG4kbGEtY2Fwc3VsZXM6IFxcZjQ2YjtcbiRsYS1jYXI6IFxcZjFiOTtcbiRsYS1jYXItYWx0OiBcXGY1ZGU7XG4kbGEtY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiRsYS1jYXItY3Jhc2g6IFxcZjVlMTtcbiRsYS1jYXItc2lkZTogXFxmNWU0O1xuJGxhLWNhcmV0LWRvd246IFxcZjBkNztcbiRsYS1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kbGEtY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRsYS1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGxhLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kbGEtY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kbGEtY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kbGEtY2FyZXQtdXA6IFxcZjBkODtcbiRsYS1jYXJyb3Q6IFxcZjc4NztcbiRsYS1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRsYS1jYXJ0LXBsdXM6IFxcZjIxNztcbiRsYS1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kbGEtY2F0OiBcXGY2YmU7XG4kbGEtY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGxhLWNjLWFtZXg6IFxcZjFmMztcbiRsYS1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRsYS1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGxhLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kbGEtY2MtamNiOiBcXGYyNGI7XG4kbGEtY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGxhLWNjLXBheXBhbDogXFxmMWY0O1xuJGxhLWNjLXN0cmlwZTogXFxmMWY1O1xuJGxhLWNjLXZpc2E6IFxcZjFmMDtcbiRsYS1jZW50ZXJjb2RlOiBcXGYzODA7XG4kbGEtY2VudG9zOiBcXGY3ODk7XG4kbGEtY2VydGlmaWNhdGU6IFxcZjBhMztcbiRsYS1jaGFpcjogXFxmNmMwO1xuJGxhLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRsYS1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRsYS1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kbGEtY2hhcnQtYXJlYTogXFxmMWZlO1xuJGxhLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGxhLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRsYS1jaGFydC1waWU6IFxcZjIwMDtcbiRsYS1jaGVjazogXFxmMDBjO1xuJGxhLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGxhLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGxhLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGxhLWNoZWVzZTogXFxmN2VmO1xuJGxhLWNoZXNzOiBcXGY0Mzk7XG4kbGEtY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kbGEtY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRsYS1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kbGEtY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kbGEtY2hlc3MtcGF3bjogXFxmNDQzO1xuJGxhLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kbGEtY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGxhLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRsYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kbGEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRsYS1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGxhLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGxhLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGxhLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRsYS1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kbGEtY2hpbGQ6IFxcZjFhZTtcbiRsYS1jaHJvbWU6IFxcZjI2ODtcbiRsYS1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kbGEtY2h1cmNoOiBcXGY1MWQ7XG4kbGEtY2lyY2xlOiBcXGYxMTE7XG4kbGEtY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kbGEtY2l0eTogXFxmNjRmO1xuJGxhLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kbGEtY2xpcGJvYXJkOiBcXGYzMjg7XG4kbGEtY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kbGEtY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRsYS1jbG9jazogXFxmMDE3O1xuJGxhLWNsb25lOiBcXGYyNGQ7XG4kbGEtY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRsYS1jbG91ZDogXFxmMGMyO1xuJGxhLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGxhLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kbGEtY2xvdWQtbW9vbjogXFxmNmMzO1xuJGxhLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGxhLWNsb3VkLXJhaW46IFxcZjczZDtcbiRsYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kbGEtY2xvdWQtc3VuOiBcXGY2YzQ7XG4kbGEtY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRsYS1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kbGEtY2xvdWRzY2FsZTogXFxmMzgzO1xuJGxhLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRsYS1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRsYS1jb2NrdGFpbDogXFxmNTYxO1xuJGxhLWNvZGU6IFxcZjEyMTtcbiRsYS1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGxhLWNvZGVwZW46IFxcZjFjYjtcbiRsYS1jb2RpZXBpZTogXFxmMjg0O1xuJGxhLWNvZmZlZTogXFxmMGY0O1xuJGxhLWNvZzogXFxmMDEzO1xuJGxhLWNvZ3M6IFxcZjA4NTtcbiRsYS1jb2luczogXFxmNTFlO1xuJGxhLWNvbHVtbnM6IFxcZjBkYjtcbiRsYS1jb21tZW50OiBcXGYwNzU7XG4kbGEtY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRsYS1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGxhLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGxhLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGxhLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRsYS1jb21tZW50czogXFxmMDg2O1xuJGxhLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGxhLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGxhLWNvbXBhc3M6IFxcZjE0ZTtcbiRsYS1jb21wcmVzczogXFxmMDY2O1xuJGxhLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRsYS1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGxhLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRsYS1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGxhLWNvbnRhbzogXFxmMjZkO1xuJGxhLWNvb2tpZTogXFxmNTYzO1xuJGxhLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kbGEtY29weTogXFxmMGM1O1xuJGxhLWNvcHlyaWdodDogXFxmMWY5O1xuJGxhLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRsYS1jb3VjaDogXFxmNGI4O1xuJGxhLWNwYW5lbDogXFxmMzg4O1xuJGxhLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRsYS1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kbGEtY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGxhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRsYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kbGEtY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGxhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRsYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGxhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRsYS1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kbGEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGxhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGxhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRsYS1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRsYS1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGxhLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRsYS1jcm9wOiBcXGYxMjU7XG4kbGEtY3JvcC1hbHQ6IFxcZjU2NTtcbiRsYS1jcm9zczogXFxmNjU0O1xuJGxhLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRsYS1jcm93OiBcXGY1MjA7XG4kbGEtY3Jvd246IFxcZjUyMTtcbiRsYS1jcnV0Y2g6IFxcZjdmNztcbiRsYS1jc3MzOiBcXGYxM2M7XG4kbGEtY3NzMy1hbHQ6IFxcZjM4YjtcbiRsYS1jdWJlOiBcXGYxYjI7XG4kbGEtY3ViZXM6IFxcZjFiMztcbiRsYS1jdXQ6IFxcZjBjNDtcbiRsYS1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kbGEtZC1hbmQtZDogXFxmMzhkO1xuJGxhLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kbGEtZGFzaGN1YmU6IFxcZjIxMDtcbiRsYS1kYXRhYmFzZTogXFxmMWMwO1xuJGxhLWRlYWY6IFxcZjJhNDtcbiRsYS1kZWxpY2lvdXM6IFxcZjFhNTtcbiRsYS1kZW1vY3JhdDogXFxmNzQ3O1xuJGxhLWRlcGxveWRvZzogXFxmMzhlO1xuJGxhLWRlc2twcm86IFxcZjM4ZjtcbiRsYS1kZXNrdG9wOiBcXGYxMDg7XG4kbGEtZGV2OiBcXGY2Y2M7XG4kbGEtZGV2aWFudGFydDogXFxmMWJkO1xuJGxhLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGxhLWRobDogXFxmNzkwO1xuJGxhLWRpYWdub3NlczogXFxmNDcwO1xuJGxhLWRpYXNwb3JhOiBcXGY3OTE7XG4kbGEtZGljZTogXFxmNTIyO1xuJGxhLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kbGEtZGljZS1kNjogXFxmNmQxO1xuJGxhLWRpY2UtZml2ZTogXFxmNTIzO1xuJGxhLWRpY2UtZm91cjogXFxmNTI0O1xuJGxhLWRpY2Utb25lOiBcXGY1MjU7XG4kbGEtZGljZS1zaXg6IFxcZjUyNjtcbiRsYS1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kbGEtZGljZS10d286IFxcZjUyODtcbiRsYS1kaWdnOiBcXGYxYTY7XG4kbGEtZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGxhLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGxhLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRsYS1kaXNjb3JkOiBcXGYzOTI7XG4kbGEtZGlzY291cnNlOiBcXGYzOTM7XG4kbGEtZGl2aWRlOiBcXGY1Mjk7XG4kbGEtZGl6enk6IFxcZjU2NztcbiRsYS1kbmE6IFxcZjQ3MTtcbiRsYS1kb2NodWI6IFxcZjM5NDtcbiRsYS1kb2NrZXI6IFxcZjM5NTtcbiRsYS1kb2c6IFxcZjZkMztcbiRsYS1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGxhLWRvbGx5OiBcXGY0NzI7XG4kbGEtZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGxhLWRvbmF0ZTogXFxmNGI5O1xuJGxhLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kbGEtZG9vci1vcGVuOiBcXGY1MmI7XG4kbGEtZG90LWNpcmNsZTogXFxmMTkyO1xuJGxhLWRvdmU6IFxcZjRiYTtcbiRsYS1kb3dubG9hZDogXFxmMDE5O1xuJGxhLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRsYS1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kbGEtZHJhZ29uOiBcXGY2ZDU7XG4kbGEtZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kbGEtZHJpYmJibGU6IFxcZjE3ZDtcbiRsYS1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRsYS1kcm9wYm94OiBcXGYxNmI7XG4kbGEtZHJ1bTogXFxmNTY5O1xuJGxhLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRsYS1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGxhLWRydXBhbDogXFxmMWE5O1xuJGxhLWR1bWJiZWxsOiBcXGY0NGI7XG4kbGEtZHVtcHN0ZXI6IFxcZjc5MztcbiRsYS1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kbGEtZHVuZ2VvbjogXFxmNmQ5O1xuJGxhLWR5YWxvZzogXFxmMzk5O1xuJGxhLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRsYS1lYmF5OiBcXGY0ZjQ7XG4kbGEtZWRnZTogXFxmMjgyO1xuJGxhLWVkaXQ6IFxcZjA0NDtcbiRsYS1lZ2c6IFxcZjdmYjtcbiRsYS1lamVjdDogXFxmMDUyO1xuJGxhLWVsZW1lbnRvcjogXFxmNDMwO1xuJGxhLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRsYS1lbGxpcHNpcy12OiBcXGYxNDI7XG4kbGEtZWxsbzogXFxmNWYxO1xuJGxhLWVtYmVyOiBcXGY0MjM7XG4kbGEtZW1waXJlOiBcXGYxZDE7XG4kbGEtZW52ZWxvcGU6IFxcZjBlMDtcbiRsYS1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kbGEtZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kbGEtZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kbGEtZW52aXJhOiBcXGYyOTk7XG4kbGEtZXF1YWxzOiBcXGY1MmM7XG4kbGEtZXJhc2VyOiBcXGYxMmQ7XG4kbGEtZXJsYW5nOiBcXGYzOWQ7XG4kbGEtZXRoZXJldW06IFxcZjQyZTtcbiRsYS1ldGhlcm5ldDogXFxmNzk2O1xuJGxhLWV0c3k6IFxcZjJkNztcbiRsYS1ldXJvLXNpZ246IFxcZjE1MztcbiRsYS1ldmVybm90ZTogXFxmODM5O1xuJGxhLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGxhLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kbGEtZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kbGEtZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRsYS1leHBhbmQ6IFxcZjA2NTtcbiRsYS1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGxhLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGxhLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kbGEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kbGEtZXllOiBcXGYwNmU7XG4kbGEtZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRsYS1leWUtc2xhc2g6IFxcZjA3MDtcbiRsYS1mYWNlYm9vazogXFxmMDlhO1xuJGxhLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRsYS1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRsYS1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRsYS1mYW46IFxcZjg2MztcbiRsYS1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGxhLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRsYS1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRsYS1mYXg6IFxcZjFhYztcbiRsYS1mZWF0aGVyOiBcXGY1MmQ7XG4kbGEtZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRsYS1mZWRleDogXFxmNzk3O1xuJGxhLWZlZG9yYTogXFxmNzk4O1xuJGxhLWZlbWFsZTogXFxmMTgyO1xuJGxhLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kbGEtZmlnbWE6IFxcZjc5OTtcbiRsYS1maWxlOiBcXGYxNWI7XG4kbGEtZmlsZS1hbHQ6IFxcZjE1YztcbiRsYS1maWxlLWFyY2hpdmU6IFxcZjFjNjtcbiRsYS1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kbGEtZmlsZS1jb2RlOiBcXGYxYzk7XG4kbGEtZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGxhLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kbGEtZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGxhLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRsYS1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGxhLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRsYS1maWxlLWltcG9ydDogXFxmNTZmO1xuJGxhLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGxhLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRsYS1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRsYS1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kbGEtZmlsZS1wZGY6IFxcZjFjMTtcbiRsYS1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRsYS1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGxhLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kbGEtZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRsYS1maWxlLXZpZGVvOiBcXGYxYzg7XG4kbGEtZmlsZS13b3JkOiBcXGYxYzI7XG4kbGEtZmlsbDogXFxmNTc1O1xuJGxhLWZpbGwtZHJpcDogXFxmNTc2O1xuJGxhLWZpbG06IFxcZjAwODtcbiRsYS1maWx0ZXI6IFxcZjBiMDtcbiRsYS1maW5nZXJwcmludDogXFxmNTc3O1xuJGxhLWZpcmU6IFxcZjA2ZDtcbiRsYS1maXJlLWFsdDogXFxmN2U0O1xuJGxhLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kbGEtZmlyZWZveDogXFxmMjY5O1xuJGxhLWZpcnN0LWFpZDogXFxmNDc5O1xuJGxhLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kbGEtZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kbGEtZmlyc3RkcmFmdDogXFxmM2ExO1xuJGxhLWZpc2g6IFxcZjU3ODtcbiRsYS1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGxhLWZsYWc6IFxcZjAyNDtcbiRsYS1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGxhLWZsYWctdXNhOiBcXGY3NGQ7XG4kbGEtZmxhc2s6IFxcZjBjMztcbiRsYS1mbGlja3I6IFxcZjE2ZTtcbiRsYS1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRsYS1mbHVzaGVkOiBcXGY1Nzk7XG4kbGEtZmx5OiBcXGY0MTc7XG4kbGEtZm9sZGVyOiBcXGYwN2I7XG4kbGEtZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kbGEtZm9sZGVyLW9wZW46IFxcZjA3YztcbiRsYS1mb2xkZXItcGx1czogXFxmNjVlO1xuJGxhLWZvbnQ6IFxcZjAzMTtcbiRsYS1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRsYS1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kbGEtZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRsYS1mb250aWNvbnM6IFxcZjI4MDtcbiRsYS1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRsYS1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kbGEtZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kbGEtZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGxhLWZvcnVtYmVlOiBcXGYyMTE7XG4kbGEtZm9yd2FyZDogXFxmMDRlO1xuJGxhLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRsYS1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGxhLWZyZWVic2Q6IFxcZjNhNDtcbiRsYS1mcm9nOiBcXGY1MmU7XG4kbGEtZnJvd246IFxcZjExOTtcbiRsYS1mcm93bi1vcGVuOiBcXGY1N2E7XG4kbGEtZnVsY3J1bTogXFxmNTBiO1xuJGxhLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRsYS1mdXRib2w6IFxcZjFlMztcbiRsYS1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGxhLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGxhLWdhbWVwYWQ6IFxcZjExYjtcbiRsYS1nYXMtcHVtcDogXFxmNTJmO1xuJGxhLWdhdmVsOiBcXGYwZTM7XG4kbGEtZ2VtOiBcXGYzYTU7XG4kbGEtZ2VuZGVybGVzczogXFxmMjJkO1xuJGxhLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRsYS1nZzogXFxmMjYwO1xuJGxhLWdnLWNpcmNsZTogXFxmMjYxO1xuJGxhLWdob3N0OiBcXGY2ZTI7XG4kbGEtZ2lmdDogXFxmMDZiO1xuJGxhLWdpZnRzOiBcXGY3OWM7XG4kbGEtZ2l0OiBcXGYxZDM7XG4kbGEtZ2l0LWFsdDogXFxmODQxO1xuJGxhLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRsYS1naXRodWI6IFxcZjA5YjtcbiRsYS1naXRodWItYWx0OiBcXGYxMTM7XG4kbGEtZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGxhLWdpdGtyYWtlbjogXFxmM2E2O1xuJGxhLWdpdGxhYjogXFxmMjk2O1xuJGxhLWdpdHRlcjogXFxmNDI2O1xuJGxhLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJGxhLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRsYS1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGxhLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRsYS1nbGFzc2VzOiBcXGY1MzA7XG4kbGEtZ2xpZGU6IFxcZjJhNTtcbiRsYS1nbGlkZS1nOiBcXGYyYTY7XG4kbGEtZ2xvYmU6IFxcZjBhYztcbiRsYS1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRsYS1nbG9iZS1hbWVyaWNhczogXFxmNTdkO1xuJGxhLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRsYS1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRsYS1nb2ZvcmU6IFxcZjNhNztcbiRsYS1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRsYS1nb29kcmVhZHM6IFxcZjNhODtcbiRsYS1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGxhLWdvb2dsZTogXFxmMWEwO1xuJGxhLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGxhLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kbGEtZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRsYS1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kbGEtZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kbGEtZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGxhLWdvcHVyYW06IFxcZjY2NDtcbiRsYS1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGxhLWdyYXRpcGF5OiBcXGYxODQ7XG4kbGEtZ3JhdjogXFxmMmQ2O1xuJGxhLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGxhLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGxhLWdyaW1hY2U6IFxcZjU3ZjtcbiRsYS1ncmluOiBcXGY1ODA7XG4kbGEtZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRsYS1ncmluLWJlYW06IFxcZjU4MjtcbiRsYS1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRsYS1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGxhLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kbGEtZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRsYS1ncmluLXN0YXJzOiBcXGY1ODc7XG4kbGEtZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGxhLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kbGEtZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kbGEtZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGxhLWdyaW4td2luazogXFxmNThjO1xuJGxhLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGxhLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRsYS1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kbGEtZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGxhLWdyaXBmaXJlOiBcXGYzYWM7XG4kbGEtZ3J1bnQ6IFxcZjNhZDtcbiRsYS1ndWl0YXI6IFxcZjdhNjtcbiRsYS1ndWxwOiBcXGYzYWU7XG4kbGEtaC1zcXVhcmU6IFxcZjBmZDtcbiRsYS1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGxhLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGxhLWhhY2tlcnJhbms6IFxcZjVmNztcbiRsYS1oYW1idXJnZXI6IFxcZjgwNTtcbiRsYS1oYW1tZXI6IFxcZjZlMztcbiRsYS1oYW1zYTogXFxmNjY1O1xuJGxhLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGxhLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGxhLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRsYS1oYW5kLWxpemFyZDogXFxmMjU4O1xuJGxhLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGxhLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRsYS1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kbGEtaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kbGEtaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kbGEtaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xuJGxhLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRsYS1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRsYS1oYW5kLXJvY2s6IFxcZjI1NTtcbiRsYS1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kbGEtaGFuZC1zcG9jazogXFxmMjU5O1xuJGxhLWhhbmRzOiBcXGY0YzI7XG4kbGEtaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGxhLWhhbmRzaGFrZTogXFxmMmI1O1xuJGxhLWhhbnVraWFoOiBcXGY2ZTY7XG4kbGEtaGFyZC1oYXQ6IFxcZjgwNztcbiRsYS1oYXNodGFnOiBcXGYyOTI7XG4kbGEtaGF0LXdpemFyZDogXFxmNmU4O1xuJGxhLWhheWthbDogXFxmNjY2O1xuJGxhLWhkZDogXFxmMGEwO1xuJGxhLWhlYWRpbmc6IFxcZjFkYztcbiRsYS1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kbGEtaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRsYS1oZWFkc2V0OiBcXGY1OTA7XG4kbGEtaGVhcnQ6IFxcZjAwNDtcbiRsYS1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRsYS1oZWFydGJlYXQ6IFxcZjIxZTtcbiRsYS1oZWxpY29wdGVyOiBcXGY1MzM7XG4kbGEtaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRsYS1oaWtpbmc6IFxcZjZlYztcbiRsYS1oaXBwbzogXFxmNmVkO1xuJGxhLWhpcHM6IFxcZjQ1MjtcbiRsYS1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kbGEtaGlzdG9yeTogXFxmMWRhO1xuJGxhLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kbGEtaG9sbHktYmVycnk6IFxcZjdhYTtcbiRsYS1ob21lOiBcXGYwMTU7XG4kbGEtaG9vbGk6IFxcZjQyNztcbiRsYS1ob3JuYmlsbDogXFxmNTkyO1xuJGxhLWhvcnNlOiBcXGY2ZjA7XG4kbGEtaG9yc2UtaGVhZDogXFxmN2FiO1xuJGxhLWhvc3BpdGFsOiBcXGYwZjg7XG4kbGEtaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kbGEtaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kbGEtaG90LXR1YjogXFxmNTkzO1xuJGxhLWhvdGRvZzogXFxmODBmO1xuJGxhLWhvdGVsOiBcXGY1OTQ7XG4kbGEtaG90amFyOiBcXGYzYjE7XG4kbGEtaG91cmdsYXNzOiBcXGYyNTQ7XG4kbGEtaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGxhLWhvdXJnbGFzcy1oYWxmOiBcXGYyNTI7XG4kbGEtaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kbGEtaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kbGEtaG91eno6IFxcZjI3YztcbiRsYS1ocnl2bmlhOiBcXGY2ZjI7XG4kbGEtaHRtbDU6IFxcZjEzYjtcbiRsYS1odWJzcG90OiBcXGYzYjI7XG4kbGEtaS1jdXJzb3I6IFxcZjI0NjtcbiRsYS1pY2UtY3JlYW06IFxcZjgxMDtcbiRsYS1pY2ljbGVzOiBcXGY3YWQ7XG4kbGEtaWNvbnM6IFxcZjg2ZDtcbiRsYS1pZC1iYWRnZTogXFxmMmMxO1xuJGxhLWlkLWNhcmQ6IFxcZjJjMjtcbiRsYS1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGxhLWlnbG9vOiBcXGY3YWU7XG4kbGEtaW1hZ2U6IFxcZjAzZTtcbiRsYS1pbWFnZXM6IFxcZjMwMjtcbiRsYS1pbWRiOiBcXGYyZDg7XG4kbGEtaW5ib3g6IFxcZjAxYztcbiRsYS1pbmRlbnQ6IFxcZjAzYztcbiRsYS1pbmR1c3RyeTogXFxmMjc1O1xuJGxhLWluZmluaXR5OiBcXGY1MzQ7XG4kbGEtaW5mbzogXFxmMTI5O1xuJGxhLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kbGEtaW5zdGFncmFtOiBcXGYxNmQ7XG4kbGEtaW50ZXJjb206IFxcZjdhZjtcbiRsYS1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGxhLWludmlzaW9uOiBcXGY3YjA7XG4kbGEtaW94aG9zdDogXFxmMjA4O1xuJGxhLWl0YWxpYzogXFxmMDMzO1xuJGxhLWl0Y2gtaW86IFxcZjgzYTtcbiRsYS1pdHVuZXM6IFxcZjNiNDtcbiRsYS1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGxhLWphdmE6IFxcZjRlNDtcbiRsYS1qZWRpOiBcXGY2Njk7XG4kbGEtamVkaS1vcmRlcjogXFxmNTBlO1xuJGxhLWplbmtpbnM6IFxcZjNiNjtcbiRsYS1qaXJhOiBcXGY3YjE7XG4kbGEtam9nZXQ6IFxcZjNiNztcbiRsYS1qb2ludDogXFxmNTk1O1xuJGxhLWpvb21sYTogXFxmMWFhO1xuJGxhLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kbGEtanM6IFxcZjNiODtcbiRsYS1qcy1zcXVhcmU6IFxcZjNiOTtcbiRsYS1qc2ZpZGRsZTogXFxmMWNjO1xuJGxhLWthYWJhOiBcXGY2NmI7XG4kbGEta2FnZ2xlOiBcXGY1ZmE7XG4kbGEta2V5OiBcXGYwODQ7XG4kbGEta2V5YmFzZTogXFxmNGY1O1xuJGxhLWtleWJvYXJkOiBcXGYxMWM7XG4kbGEta2V5Y2RuOiBcXGYzYmE7XG4kbGEta2hhbmRhOiBcXGY2NmQ7XG4kbGEta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRsYS1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kbGEta2lzczogXFxmNTk2O1xuJGxhLWtpc3MtYmVhbTogXFxmNTk3O1xuJGxhLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGxhLWtpd2ktYmlyZDogXFxmNTM1O1xuJGxhLWtvcnZ1ZTogXFxmNDJmO1xuJGxhLWxhbmRtYXJrOiBcXGY2NmY7XG4kbGEtbGFuZ3VhZ2U6IFxcZjFhYjtcbiRsYS1sYXB0b3A6IFxcZjEwOTtcbiRsYS1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGxhLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kbGEtbGFyYXZlbDogXFxmM2JkO1xuJGxhLWxhc3RmbTogXFxmMjAyO1xuJGxhLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRsYS1sYXVnaDogXFxmNTk5O1xuJGxhLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRsYS1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRsYS1sYXVnaC13aW5rOiBcXGY1OWM7XG4kbGEtbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRsYS1sZWFmOiBcXGYwNmM7XG4kbGEtbGVhbnB1YjogXFxmMjEyO1xuJGxhLWxlbW9uOiBcXGYwOTQ7XG4kbGEtbGVzczogXFxmNDFkO1xuJGxhLWxlc3MtdGhhbjogXFxmNTM2O1xuJGxhLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGxhLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kbGEtbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kbGEtbGlmZS1yaW5nOiBcXGYxY2Q7XG4kbGEtbGlnaHRidWxiOiBcXGYwZWI7XG4kbGEtbGluZTogXFxmM2MwO1xuJGxhLWxpbms6IFxcZjBjMTtcbiRsYS1saW5rZWRpbjogXFxmMDhjO1xuJGxhLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kbGEtbGlub2RlOiBcXGYyYjg7XG4kbGEtbGludXg6IFxcZjE3YztcbiRsYS1saXJhLXNpZ246IFxcZjE5NTtcbiRsYS1saXN0OiBcXGYwM2E7XG4kbGEtbGlzdC1hbHQ6IFxcZjAyMjtcbiRsYS1saXN0LW9sOiBcXGYwY2I7XG4kbGEtbGlzdC11bDogXFxmMGNhO1xuJGxhLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kbGEtbG9jazogXFxmMDIzO1xuJGxhLWxvY2stb3BlbjogXFxmM2MxO1xuJGxhLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRsYS1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kbGEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRsYS1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGxhLWxvdy12aXNpb246IFxcZjJhODtcbiRsYS1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRsYS1seWZ0OiBcXGYzYzM7XG4kbGEtbWFnZW50bzogXFxmM2M0O1xuJGxhLW1hZ2ljOiBcXGYwZDA7XG4kbGEtbWFnbmV0OiBcXGYwNzY7XG4kbGEtbWFpbC1idWxrOiBcXGY2NzQ7XG4kbGEtbWFpbGNoaW1wOiBcXGY1OWU7XG4kbGEtbWFsZTogXFxmMTgzO1xuJGxhLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kbGEtbWFwOiBcXGYyNzk7XG4kbGEtbWFwLW1hcmtlZDogXFxmNTlmO1xuJGxhLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kbGEtbWFwLW1hcmtlcjogXFxmMDQxO1xuJGxhLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kbGEtbWFwLXBpbjogXFxmMjc2O1xuJGxhLW1hcC1zaWduczogXFxmMjc3O1xuJGxhLW1hcmtkb3duOiBcXGY2MGY7XG4kbGEtbWFya2VyOiBcXGY1YTE7XG4kbGEtbWFyczogXFxmMjIyO1xuJGxhLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kbGEtbWFycy1zdHJva2U6IFxcZjIyOTtcbiRsYS1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kbGEtbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGxhLW1hc2s6IFxcZjZmYTtcbiRsYS1tYXN0b2RvbjogXFxmNGY2O1xuJGxhLW1heGNkbjogXFxmMTM2O1xuJGxhLW1lZGFsOiBcXGY1YTI7XG4kbGEtbWVkYXBwczogXFxmM2M2O1xuJGxhLW1lZGl1bTogXFxmMjNhO1xuJGxhLW1lZGl1bS1tOiBcXGYzYzc7XG4kbGEtbWVka2l0OiBcXGYwZmE7XG4kbGEtbWVkcnQ6IFxcZjNjODtcbiRsYS1tZWV0dXA6IFxcZjJlMDtcbiRsYS1tZWdhcG9ydDogXFxmNWEzO1xuJGxhLW1laDogXFxmMTFhO1xuJGxhLW1laC1ibGFuazogXFxmNWE0O1xuJGxhLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRsYS1tZW1vcnk6IFxcZjUzODtcbiRsYS1tZW5kZWxleTogXFxmN2IzO1xuJGxhLW1lbm9yYWg6IFxcZjY3NjtcbiRsYS1tZXJjdXJ5OiBcXGYyMjM7XG4kbGEtbWV0ZW9yOiBcXGY3NTM7XG4kbGEtbWljcm9jaGlwOiBcXGYyZGI7XG4kbGEtbWljcm9waG9uZTogXFxmMTMwO1xuJGxhLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kbGEtbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRsYS1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kbGEtbWljcm9zY29wZTogXFxmNjEwO1xuJGxhLW1pY3Jvc29mdDogXFxmM2NhO1xuJGxhLW1pbnVzOiBcXGYwNjg7XG4kbGEtbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kbGEtbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kbGEtbWl0dGVuOiBcXGY3YjU7XG4kbGEtbWl4OiBcXGYzY2I7XG4kbGEtbWl4Y2xvdWQ6IFxcZjI4OTtcbiRsYS1taXp1bmk6IFxcZjNjYztcbiRsYS1tb2JpbGU6IFxcZjEwYjtcbiRsYS1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kbGEtbW9keDogXFxmMjg1O1xuJGxhLW1vbmVybzogXFxmM2QwO1xuJGxhLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRsYS1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGxhLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGxhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6IFxcZjUzYjtcbiRsYS1tb25leS1jaGVjazogXFxmNTNjO1xuJGxhLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGxhLW1vbnVtZW50OiBcXGY1YTY7XG4kbGEtbW9vbjogXFxmMTg2O1xuJGxhLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRsYS1tb3NxdWU6IFxcZjY3ODtcbiRsYS1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kbGEtbW91bnRhaW46IFxcZjZmYztcbiRsYS1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kbGEtbXVnLWhvdDogXFxmN2I2O1xuJGxhLW11c2ljOiBcXGYwMDE7XG4kbGEtbmFwc3RlcjogXFxmM2QyO1xuJGxhLW5lb3M6IFxcZjYxMjtcbiRsYS1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kbGEtbmV1dGVyOiBcXGYyMmM7XG4kbGEtbmV3c3BhcGVyOiBcXGYxZWE7XG4kbGEtbmltYmxyOiBcXGY1YTg7XG4kbGEtbm9kZTogXFxmNDE5O1xuJGxhLW5vZGUtanM6IFxcZjNkMztcbiRsYS1ub3QtZXF1YWw6IFxcZjUzZTtcbiRsYS1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kbGEtbnBtOiBcXGYzZDQ7XG4kbGEtbnM4OiBcXGYzZDU7XG4kbGEtbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRsYS1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRsYS1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGxhLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRsYS1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGxhLW9pbC1jYW46IFxcZjYxMztcbiRsYS1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRsYS1vbTogXFxmNjc5O1xuJGxhLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kbGEtb3BlbmlkOiBcXGYxOWI7XG4kbGEtb3BlcmE6IFxcZjI2YTtcbiRsYS1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kbGEtb3NpOiBcXGY0MWE7XG4kbGEtb3R0ZXI6IFxcZjcwMDtcbiRsYS1vdXRkZW50OiBcXGYwM2I7XG4kbGEtcGFnZTQ6IFxcZjNkNztcbiRsYS1wYWdlbGluZXM6IFxcZjE4YztcbiRsYS1wYWdlcjogXFxmODE1O1xuJGxhLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kbGEtcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kbGEtcGFsZXR0ZTogXFxmNTNmO1xuJGxhLXBhbGZlZDogXFxmM2Q4O1xuJGxhLXBhbGxldDogXFxmNDgyO1xuJGxhLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kbGEtcGFwZXJjbGlwOiBcXGYwYzY7XG4kbGEtcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGxhLXBhcmFncmFwaDogXFxmMWRkO1xuJGxhLXBhcmtpbmc6IFxcZjU0MDtcbiRsYS1wYXNzcG9ydDogXFxmNWFiO1xuJGxhLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kbGEtcGFzdGU6IFxcZjBlYTtcbiRsYS1wYXRyZW9uOiBcXGYzZDk7XG4kbGEtcGF1c2U6IFxcZjA0YztcbiRsYS1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRsYS1wYXc6IFxcZjFiMDtcbiRsYS1wYXlwYWw6IFxcZjFlZDtcbiRsYS1wZWFjZTogXFxmNjdjO1xuJGxhLXBlbjogXFxmMzA0O1xuJGxhLXBlbi1hbHQ6IFxcZjMwNTtcbiRsYS1wZW4tZmFuY3k6IFxcZjVhYztcbiRsYS1wZW4tbmliOiBcXGY1YWQ7XG4kbGEtcGVuLXNxdWFyZTogXFxmMTRiO1xuJGxhLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRsYS1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRsYS1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRsYS1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRsYS1wZXBwZXItaG90OiBcXGY4MTY7XG4kbGEtcGVyY2VudDogXFxmMjk1O1xuJGxhLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRsYS1wZXJpc2NvcGU6IFxcZjNkYTtcbiRsYS1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRsYS1waGFicmljYXRvcjogXFxmM2RiO1xuJGxhLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kbGEtcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGxhLXBob25lOiBcXGYwOTU7XG4kbGEtcGhvbmUtYWx0OiBcXGY4Nzk7XG4kbGEtcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRsYS1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRsYS1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kbGEtcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kbGEtcGhvdG8tdmlkZW86IFxcZjg3YztcbiRsYS1waHA6IFxcZjQ1NztcbiRsYS1waWVkLXBpcGVyOiBcXGYyYWU7XG4kbGEtcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRsYS1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGxhLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRsYS1waWdneS1iYW5rOiBcXGY0ZDM7XG4kbGEtcGlsbHM6IFxcZjQ4NDtcbiRsYS1waW50ZXJlc3Q6IFxcZjBkMjtcbiRsYS1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGxhLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRsYS1waXp6YS1zbGljZTogXFxmODE4O1xuJGxhLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRsYS1wbGFuZTogXFxmMDcyO1xuJGxhLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRsYS1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRsYS1wbGF5OiBcXGYwNGI7XG4kbGEtcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRsYS1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGxhLXBsdWc6IFxcZjFlNjtcbiRsYS1wbHVzOiBcXGYwNjc7XG4kbGEtcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRsYS1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGxhLXBvZGNhc3Q6IFxcZjJjZTtcbiRsYS1wb2xsOiBcXGY2ODE7XG4kbGEtcG9sbC1oOiBcXGY2ODI7XG4kbGEtcG9vOiBcXGYyZmU7XG4kbGEtcG9vLXN0b3JtOiBcXGY3NWE7XG4kbGEtcG9vcDogXFxmNjE5O1xuJGxhLXBvcnRyYWl0OiBcXGYzZTA7XG4kbGEtcG91bmQtc2lnbjogXFxmMTU0O1xuJGxhLXBvd2VyLW9mZjogXFxmMDExO1xuJGxhLXByYXk6IFxcZjY4MztcbiRsYS1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kbGEtcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kbGEtcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGxhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kbGEtcHJpbnQ6IFxcZjAyZjtcbiRsYS1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kbGEtcHJvZHVjdC1odW50OiBcXGYyODg7XG4kbGEtcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kbGEtcHVzaGVkOiBcXGYzZTE7XG4kbGEtcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kbGEtcHl0aG9uOiBcXGYzZTI7XG4kbGEtcXE6IFxcZjFkNjtcbiRsYS1xcmNvZGU6IFxcZjAyOTtcbiRsYS1xdWVzdGlvbjogXFxmMTI4O1xuJGxhLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGxhLXF1aWRkaXRjaDogXFxmNDU4O1xuJGxhLXF1aW5zY2FwZTogXFxmNDU5O1xuJGxhLXF1b3JhOiBcXGYyYzQ7XG4kbGEtcXVvdGUtbGVmdDogXFxmMTBkO1xuJGxhLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kbGEtcXVyYW46IFxcZjY4NztcbiRsYS1yLXByb2plY3Q6IFxcZjRmNztcbiRsYS1yYWRpYXRpb246IFxcZjdiOTtcbiRsYS1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kbGEtcmFpbmJvdzogXFxmNzViO1xuJGxhLXJhbmRvbTogXFxmMDc0O1xuJGxhLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGxhLXJhdmVscnk6IFxcZjJkOTtcbiRsYS1yZWFjdDogXFxmNDFiO1xuJGxhLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kbGEtcmVhZG1lOiBcXGY0ZDU7XG4kbGEtcmViZWw6IFxcZjFkMDtcbiRsYS1yZWNlaXB0OiBcXGY1NDM7XG4kbGEtcmVjeWNsZTogXFxmMWI4O1xuJGxhLXJlZC1yaXZlcjogXFxmM2UzO1xuJGxhLXJlZGRpdDogXFxmMWExO1xuJGxhLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGxhLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRsYS1yZWRoYXQ6IFxcZjdiYztcbiRsYS1yZWRvOiBcXGYwMWU7XG4kbGEtcmVkby1hbHQ6IFxcZjJmOTtcbiRsYS1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kbGEtcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGxhLXJlbnJlbjogXFxmMThiO1xuJGxhLXJlcGx5OiBcXGYzZTU7XG4kbGEtcmVwbHktYWxsOiBcXGYxMjI7XG4kbGEtcmVwbHlkOiBcXGYzZTY7XG4kbGEtcmVwdWJsaWNhbjogXFxmNzVlO1xuJGxhLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGxhLXJlc29sdmluZzogXFxmM2U3O1xuJGxhLXJlc3Ryb29tOiBcXGY3YmQ7XG4kbGEtcmV0d2VldDogXFxmMDc5O1xuJGxhLXJldjogXFxmNWIyO1xuJGxhLXJpYmJvbjogXFxmNGQ2O1xuJGxhLXJpbmc6IFxcZjcwYjtcbiRsYS1yb2FkOiBcXGYwMTg7XG4kbGEtcm9ib3Q6IFxcZjU0NDtcbiRsYS1yb2NrZXQ6IFxcZjEzNTtcbiRsYS1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kbGEtcm9ja3JtczogXFxmM2U5O1xuJGxhLXJvdXRlOiBcXGY0ZDc7XG4kbGEtcnNzOiBcXGYwOWU7XG4kbGEtcnNzLXNxdWFyZTogXFxmMTQzO1xuJGxhLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRsYS1ydWxlcjogXFxmNTQ1O1xuJGxhLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kbGEtcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGxhLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kbGEtcnVubmluZzogXFxmNzBjO1xuJGxhLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRsYS1zYWQtY3J5OiBcXGY1YjM7XG4kbGEtc2FkLXRlYXI6IFxcZjViNDtcbiRsYS1zYWZhcmk6IFxcZjI2NztcbiRsYS1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kbGEtc2FzczogXFxmNDFlO1xuJGxhLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGxhLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kbGEtc2F2ZTogXFxmMGM3O1xuJGxhLXNjaGxpeDogXFxmM2VhO1xuJGxhLXNjaG9vbDogXFxmNTQ5O1xuJGxhLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kbGEtc2NyaWJkOiBcXGYyOGE7XG4kbGEtc2Nyb2xsOiBcXGY3MGU7XG4kbGEtc2QtY2FyZDogXFxmN2MyO1xuJGxhLXNlYXJjaDogXFxmMDAyO1xuJGxhLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRsYS1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRsYS1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRsYS1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGxhLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kbGEtc2VlZGxpbmc6IFxcZjRkODtcbiRsYS1zZWxsY2FzdDogXFxmMmRhO1xuJGxhLXNlbGxzeTogXFxmMjEzO1xuJGxhLXNlcnZlcjogXFxmMjMzO1xuJGxhLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGxhLXNoYXBlczogXFxmNjFmO1xuJGxhLXNoYXJlOiBcXGYwNjQ7XG4kbGEtc2hhcmUtYWx0OiBcXGYxZTA7XG4kbGEtc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGxhLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGxhLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kbGEtc2hpZWxkLWFsdDogXFxmM2VkO1xuJGxhLXNoaXA6IFxcZjIxYTtcbiRsYS1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kbGEtc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kbGEtc2hvZS1wcmludHM6IFxcZjU0YjtcbiRsYS1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRsYS1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRsYS1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kbGEtc2hvcHdhcmU6IFxcZjViNTtcbiRsYS1zaG93ZXI6IFxcZjJjYztcbiRsYS1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGxhLXNpZ246IFxcZjRkOTtcbiRsYS1zaWduLWluLWFsdDogXFxmMmY2O1xuJGxhLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRsYS1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRsYS1zaWduYWw6IFxcZjAxMjtcbiRsYS1zaWduYXR1cmU6IFxcZjViNztcbiRsYS1zaW0tY2FyZDogXFxmN2M0O1xuJGxhLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kbGEtc2lzdHJpeDogXFxmM2VlO1xuJGxhLXNpdGVtYXA6IFxcZjBlODtcbiRsYS1zaXRoOiBcXGY1MTI7XG4kbGEtc2thdGluZzogXFxmN2M1O1xuJGxhLXNrZXRjaDogXFxmN2M2O1xuJGxhLXNraWluZzogXFxmN2M5O1xuJGxhLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRsYS1za3VsbDogXFxmNTRjO1xuJGxhLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRsYS1za3lhdGxhczogXFxmMjE2O1xuJGxhLXNreXBlOiBcXGYxN2U7XG4kbGEtc2xhY2s6IFxcZjE5ODtcbiRsYS1zbGFjay1oYXNoOiBcXGYzZWY7XG4kbGEtc2xhc2g6IFxcZjcxNTtcbiRsYS1zbGVpZ2g6IFxcZjdjYztcbiRsYS1zbGlkZXJzLWg6IFxcZjFkZTtcbiRsYS1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kbGEtc21pbGU6IFxcZjExODtcbiRsYS1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kbGEtc21pbGUtd2luazogXFxmNGRhO1xuJGxhLXNtb2c6IFxcZjc1ZjtcbiRsYS1zbW9raW5nOiBcXGY0OGQ7XG4kbGEtc21va2luZy1iYW46IFxcZjU0ZDtcbiRsYS1zbXM6IFxcZjdjZDtcbiRsYS1zbmFwY2hhdDogXFxmMmFiO1xuJGxhLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XG4kbGEtc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kbGEtc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kbGEtc25vd2ZsYWtlOiBcXGYyZGM7XG4kbGEtc25vd21hbjogXFxmN2QwO1xuJGxhLXNub3dwbG93OiBcXGY3ZDI7XG4kbGEtc29ja3M6IFxcZjY5NjtcbiRsYS1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGxhLXNvcnQ6IFxcZjBkYztcbiRsYS1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRsYS1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kbGEtc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGxhLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kbGEtc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGxhLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kbGEtc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRsYS1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRsYS1zb3J0LWRvd246IFxcZjBkZDtcbiRsYS1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGxhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xuJGxhLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGxhLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRsYS1zb3J0LXVwOiBcXGYwZGU7XG4kbGEtc291bmRjbG91ZDogXFxmMWJlO1xuJGxhLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRsYS1zcGE6IFxcZjViYjtcbiRsYS1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kbGEtc3BlYWthcDogXFxmM2YzO1xuJGxhLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGxhLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kbGEtc3BpZGVyOiBcXGY3MTc7XG4kbGEtc3Bpbm5lcjogXFxmMTEwO1xuJGxhLXNwbG90Y2g6IFxcZjViYztcbiRsYS1zcG90aWZ5OiBcXGYxYmM7XG4kbGEtc3ByYXktY2FuOiBcXGY1YmQ7XG4kbGEtc3F1YXJlOiBcXGYwYzg7XG4kbGEtc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRsYS1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRsYS1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGxhLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kbGEtc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRsYS1zdGFja3BhdGg6IFxcZjg0MjtcbiRsYS1zdGFtcDogXFxmNWJmO1xuJGxhLXN0YXI6IFxcZjAwNTtcbiRsYS1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGxhLXN0YXItaGFsZjogXFxmMDg5O1xuJGxhLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRsYS1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kbGEtc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kbGEtc3RheWxpbmtlZDogXFxmM2Y1O1xuJGxhLXN0ZWFtOiBcXGYxYjY7XG4kbGEtc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kbGEtc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kbGEtc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGxhLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGxhLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kbGEtc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kbGEtc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRsYS1zdG9wOiBcXGYwNGQ7XG4kbGEtc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRsYS1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRsYS1zdG9yZTogXFxmNTRlO1xuJGxhLXN0b3JlLWFsdDogXFxmNTRmO1xuJGxhLXN0cmF2YTogXFxmNDI4O1xuJGxhLXN0cmVhbTogXFxmNTUwO1xuJGxhLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kbGEtc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGxhLXN0cmlwZTogXFxmNDI5O1xuJGxhLXN0cmlwZS1zOiBcXGY0MmE7XG4kbGEtc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRsYS1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRsYS1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGxhLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGxhLXN1YnNjcmlwdDogXFxmMTJjO1xuJGxhLXN1YndheTogXFxmMjM5O1xuJGxhLXN1aXRjYXNlOiBcXGYwZjI7XG4kbGEtc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGxhLXN1bjogXFxmMTg1O1xuJGxhLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kbGEtc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRsYS1zdXBwbGU6IFxcZjNmOTtcbiRsYS1zdXJwcmlzZTogXFxmNWMyO1xuJGxhLXN1c2U6IFxcZjdkNjtcbiRsYS1zd2F0Y2hib29rOiBcXGY1YzM7XG4kbGEtc3dpbW1lcjogXFxmNWM0O1xuJGxhLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRsYS1zeW1mb255OiBcXGY4M2Q7XG4kbGEtc3luYWdvZ3VlOiBcXGY2OWI7XG4kbGEtc3luYzogXFxmMDIxO1xuJGxhLXN5bmMtYWx0OiBcXGYyZjE7XG4kbGEtc3lyaW5nZTogXFxmNDhlO1xuJGxhLXRhYmxlOiBcXGYwY2U7XG4kbGEtdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kbGEtdGFibGV0OiBcXGYxMGE7XG4kbGEtdGFibGV0LWFsdDogXFxmM2ZhO1xuJGxhLXRhYmxldHM6IFxcZjQ5MDtcbiRsYS10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGxhLXRhZzogXFxmMDJiO1xuJGxhLXRhZ3M6IFxcZjAyYztcbiRsYS10YXBlOiBcXGY0ZGI7XG4kbGEtdGFza3M6IFxcZjBhZTtcbiRsYS10YXhpOiBcXGYxYmE7XG4kbGEtdGVhbXNwZWFrOiBcXGY0Zjk7XG4kbGEtdGVldGg6IFxcZjYyZTtcbiRsYS10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kbGEtdGVsZWdyYW06IFxcZjJjNjtcbiRsYS10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGxhLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiRsYS10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRsYS10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kbGEtdGVuZ2U6IFxcZjdkNztcbiRsYS10ZXJtaW5hbDogXFxmMTIwO1xuJGxhLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kbGEtdGV4dC13aWR0aDogXFxmMDM1O1xuJGxhLXRoOiBcXGYwMGE7XG4kbGEtdGgtbGFyZ2U6IFxcZjAwOTtcbiRsYS10aC1saXN0OiBcXGYwMGI7XG4kbGEtdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kbGEtdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGxhLXRoZW1lY286IFxcZjVjNjtcbiRsYS10aGVtZWlzbGU6IFxcZjJiMjtcbiRsYS10aGVybW9tZXRlcjogXFxmNDkxO1xuJGxhLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kbGEtdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGxhLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRsYS10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kbGEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRsYS10aGluay1wZWFrczogXFxmNzMxO1xuJGxhLXRodW1icy1kb3duOiBcXGYxNjU7XG4kbGEtdGh1bWJzLXVwOiBcXGYxNjQ7XG4kbGEtdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kbGEtdGlja2V0LWFsdDogXFxmM2ZmO1xuJGxhLXRpbWVzOiBcXGYwMGQ7XG4kbGEtdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kbGEtdGludDogXFxmMDQzO1xuJGxhLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRsYS10aXJlZDogXFxmNWM4O1xuJGxhLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRsYS10b2dnbGUtb246IFxcZjIwNTtcbiRsYS10b2lsZXQ6IFxcZjdkODtcbiRsYS10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRsYS10b29sYm94OiBcXGY1NTI7XG4kbGEtdG9vbHM6IFxcZjdkOTtcbiRsYS10b290aDogXFxmNWM5O1xuJGxhLXRvcmFoOiBcXGY2YTA7XG4kbGEtdG9yaWktZ2F0ZTogXFxmNmExO1xuJGxhLXRyYWN0b3I6IFxcZjcyMjtcbiRsYS10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kbGEtdHJhZGVtYXJrOiBcXGYyNWM7XG4kbGEtdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGxhLXRyYWluOiBcXGYyMzg7XG4kbGEtdHJhbTogXFxmN2RhO1xuJGxhLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kbGEtdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kbGEtdHJhc2g6IFxcZjFmODtcbiRsYS10cmFzaC1hbHQ6IFxcZjJlZDtcbiRsYS10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kbGEtdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcbiRsYS10cmVlOiBcXGYxYmI7XG4kbGEtdHJlbGxvOiBcXGYxODE7XG4kbGEtdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRsYS10cm9waHk6IFxcZjA5MTtcbiRsYS10cnVjazogXFxmMGQxO1xuJGxhLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRsYS10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kbGEtdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kbGEtdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kbGEtdHNoaXJ0OiBcXGY1NTM7XG4kbGEtdHR5OiBcXGYxZTQ7XG4kbGEtdHVtYmxyOiBcXGYxNzM7XG4kbGEtdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGxhLXR2OiBcXGYyNmM7XG4kbGEtdHdpdGNoOiBcXGYxZTg7XG4kbGEtdHdpdHRlcjogXFxmMDk5O1xuJGxhLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kbGEtdHlwbzM6IFxcZjQyYjtcbiRsYS11YmVyOiBcXGY0MDI7XG4kbGEtdWJ1bnR1OiBcXGY3ZGY7XG4kbGEtdWlraXQ6IFxcZjQwMztcbiRsYS11bWJyZWxsYTogXFxmMGU5O1xuJGxhLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kbGEtdW5kZXJsaW5lOiBcXGYwY2Q7XG4kbGEtdW5kbzogXFxmMGUyO1xuJGxhLXVuZG8tYWx0OiBcXGYyZWE7XG4kbGEtdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRsYS11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kbGEtdW5pdmVyc2l0eTogXFxmMTljO1xuJGxhLXVubGluazogXFxmMTI3O1xuJGxhLXVubG9jazogXFxmMDljO1xuJGxhLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRsYS11bnRhcHBkOiBcXGY0MDU7XG4kbGEtdXBsb2FkOiBcXGYwOTM7XG4kbGEtdXBzOiBcXGY3ZTA7XG4kbGEtdXNiOiBcXGYyODc7XG4kbGEtdXNlcjogXFxmMDA3O1xuJGxhLXVzZXItYWx0OiBcXGY0MDY7XG4kbGEtdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRsYS11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGxhLXVzZXItY2hlY2s6IFxcZjRmYztcbiRsYS11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGxhLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRsYS11c2VyLWNvZzogXFxmNGZlO1xuJGxhLXVzZXItZWRpdDogXFxmNGZmO1xuJGxhLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGxhLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRsYS11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRsYS11c2VyLWxvY2s6IFxcZjUwMjtcbiRsYS11c2VyLW1kOiBcXGYwZjA7XG4kbGEtdXNlci1taW51czogXFxmNTAzO1xuJGxhLXVzZXItbmluamE6IFxcZjUwNDtcbiRsYS11c2VyLW51cnNlOiBcXGY4MmY7XG4kbGEtdXNlci1wbHVzOiBcXGYyMzQ7XG4kbGEtdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRsYS11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGxhLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRsYS11c2VyLXRhZzogXFxmNTA3O1xuJGxhLXVzZXItdGllOiBcXGY1MDg7XG4kbGEtdXNlci10aW1lczogXFxmMjM1O1xuJGxhLXVzZXJzOiBcXGYwYzA7XG4kbGEtdXNlcnMtY29nOiBcXGY1MDk7XG4kbGEtdXNwczogXFxmN2UxO1xuJGxhLXVzc3VubmFoOiBcXGY0MDc7XG4kbGEtdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGxhLXV0ZW5zaWxzOiBcXGYyZTc7XG4kbGEtdmFhZGluOiBcXGY0MDg7XG4kbGEtdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGxhLXZlbnVzOiBcXGYyMjE7XG4kbGEtdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kbGEtdmVudXMtbWFyczogXFxmMjI4O1xuJGxhLXZpYWNvaW46IFxcZjIzNztcbiRsYS12aWFkZW86IFxcZjJhOTtcbiRsYS12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kbGEtdmlhbDogXFxmNDkyO1xuJGxhLXZpYWxzOiBcXGY0OTM7XG4kbGEtdmliZXI6IFxcZjQwOTtcbiRsYS12aWRlbzogXFxmMDNkO1xuJGxhLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kbGEtdmloYXJhOiBcXGY2YTc7XG4kbGEtdmltZW86IFxcZjQwYTtcbiRsYS12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRsYS12aW1lby12OiBcXGYyN2Q7XG4kbGEtdmluZTogXFxmMWNhO1xuJGxhLXZrOiBcXGYxODk7XG4kbGEtdm52OiBcXGY0MGI7XG4kbGEtdm9pY2VtYWlsOiBcXGY4OTc7XG4kbGEtdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kbGEtdm9sdW1lLWRvd246IFxcZjAyNztcbiRsYS12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGxhLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiRsYS12b2x1bWUtdXA6IFxcZjAyODtcbiRsYS12b3RlLXllYTogXFxmNzcyO1xuJGxhLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGxhLXZ1ZWpzOiBcXGY0MWY7XG4kbGEtd2Fsa2luZzogXFxmNTU0O1xuJGxhLXdhbGxldDogXFxmNTU1O1xuJGxhLXdhcmVob3VzZTogXFxmNDk0O1xuJGxhLXdhdGVyOiBcXGY3NzM7XG4kbGEtd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRsYS13YXplOiBcXGY4M2Y7XG4kbGEtd2VlYmx5OiBcXGY1Y2M7XG4kbGEtd2VpYm86IFxcZjE4YTtcbiRsYS13ZWlnaHQ6IFxcZjQ5NjtcbiRsYS13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGxhLXdlaXhpbjogXFxmMWQ3O1xuJGxhLXdoYXRzYXBwOiBcXGYyMzI7XG4kbGEtd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kbGEtd2hlZWxjaGFpcjogXFxmMTkzO1xuJGxhLXdobWNzOiBcXGY0MGQ7XG4kbGEtd2lmaTogXFxmMWViO1xuJGxhLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kbGEtd2luZDogXFxmNzJlO1xuJGxhLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGxhLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGxhLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGxhLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kbGEtd2luZG93czogXFxmMTdhO1xuJGxhLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kbGEtd2luZS1nbGFzczogXFxmNGUzO1xuJGxhLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kbGEtd2l4OiBcXGY1Y2Y7XG4kbGEtd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRsYS13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kbGEtd29uLXNpZ246IFxcZjE1OTtcbiRsYS13b3JkcHJlc3M6IFxcZjE5YTtcbiRsYS13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kbGEtd3BiZWdpbm5lcjogXFxmMjk3O1xuJGxhLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRsYS13cGZvcm1zOiBcXGYyOTg7XG4kbGEtd3ByZXNzcjogXFxmM2U0O1xuJGxhLXdyZW5jaDogXFxmMGFkO1xuJGxhLXgtcmF5OiBcXGY0OTc7XG4kbGEteGJveDogXFxmNDEyO1xuJGxhLXhpbmc6IFxcZjE2ODtcbiRsYS14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGxhLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGxhLXlhaG9vOiBcXGYxOWU7XG4kbGEteWFtbWVyOiBcXGY4NDA7XG4kbGEteWFuZGV4OiBcXGY0MTM7XG4kbGEteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRsYS15YXJuOiBcXGY3ZTM7XG4kbGEteWVscDogXFxmMWU5O1xuJGxhLXllbi1zaWduOiBcXGYxNTc7XG4kbGEteWluLXlhbmc6IFxcZjZhZDtcbiRsYS15b2FzdDogXFxmMmIxO1xuJGxhLXlvdXR1YmU6IFxcZjE2NztcbiRsYS15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGxhLXpoaWh1OiBcXGY2M2Y7XG4kbGEtaGF0LWNvd2JveTogXFxmOGMwO1xuJGxhLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGxhLW1kYjogXFxmOGNhO1xuJGxhLW1vdXNlOiBcXGY4Y2M7XG4kbGEtb3JjaWQ6IFxcZjhkMjtcbiRsYS1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRsYS1zd2lmdDogXFxmOGUxO1xuJGxhLXVtYnJhY286IFxcZjhlODtcbiRsYS1idXktbi1sYXJnZTogXFxmOGE2O1xuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxM1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsuI3skbGEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skbGEtY3NzLXByZWZpeH0teHMgeyBmb250LXNpemU6IDAuNzVlbTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAxZW07IH1cbi4jeyRsYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRsYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tNnggeyBmb250LXNpemU6IDZlbTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LTd4IHsgZm9udC1zaXplOiA3ZW07IH1cbi4jeyRsYS1jc3MtcHJlZml4fS04eCB7IGZvbnQtc2l6ZTogOGVtOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tOXggeyBmb250LXNpemU6IDllbTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LTEweCB7IGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4uI3skbGEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE1XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy4jeyRsYS1jc3MtcHJlZml4fS1mdyB7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE4XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy4jeyRsYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRsYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLiN7JGxhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkbGEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAmLiN7JGxhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGxhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxOVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skbGEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gICAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGxhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skbGEtY3NzLXByZWZpeH0ge1xuICAgICYuI3skbGEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICAgJi4jeyRsYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLiN7JGxhLWNzcy1wcmVmaXh9IHtcbiAgICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAgICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIwXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy5sYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYS5sYS1wdWxsLWxlZnQsXG4ubGFzLmxhLXB1bGwtbGVmdCxcbi5sYXIubGEtcHVsbC1sZWZ0LFxuLmxhbC5sYS1wdWxsLWxlZnQsXG4ubGFiLmxhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmxhLmxhLXB1bGwtcmlnaHQsXG4ubGFzLmxhLXB1bGwtcmlnaHQsXG4ubGFyLmxhLXB1bGwtcmlnaHQsXG4ubGFsLmxhLXB1bGwtcmlnaHQsXG4ubGFiLmxhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLmxhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbGEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGxhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmxhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmxhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmxhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmxhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4ubGEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4ubGEtZmxpcC1ib3RoLCAubGEtZmxpcC1ob3Jpem9udGFsLmxhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG46cm9vdCAubGEtcm90YXRlLTkwLFxuOnJvb3QgLmxhLXJvdGF0ZS0xODAsXG46cm9vdCAubGEtcm90YXRlLTI3MCxcbjpyb290IC5sYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAubGEtZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5sYS1mbGlwLWJvdGgge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyMVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsuI3skbGEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skbGEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRsYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRsYS1pbnZlcnNlO1xufVxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyMlwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsuI3skbGEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtNTAwcHgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFjY2Vzc2libGUtaWNvbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hY2N1c29mdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hY2N1c29mdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hZGp1c3QpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFkbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hZG9iZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hZG9iZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hZHZlcnNhbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFpci1mcmVzaGVuZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYWlyYm5iOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFpcmJuYik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFsZ29saWEpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFsaWduLWNlbnRlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbGlnbi1sZWZ0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFsaWduLXJpZ2h0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbGlwYXkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFsbGVyZ2llcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYW1hem9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYW1hem9uLXBheSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYW1idWxhbmNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbWlsaWEpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFuY2hvcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFuZHJvaWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFuZ2VsbGlzdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbmdsZS1kb3duKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYW5nbGUtbGVmdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbmdsZS1yaWdodCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbmdsZS11cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbmdyeSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hbmd1bGFyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYW5raCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXBwLXN0b3JlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcHBlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcHBsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXBwbGUtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcHBsZS1wYXkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcmNoaXZlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXJjaHdheSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcnJvdy1kb3duKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXJyb3ctbGVmdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcnJvdy1yaWdodCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcnJvdy11cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFycm93cy1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFycm93cy1hbHQtaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXJyb3dzLWFsdC12KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFydHN0YXRpb246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXJ0c3RhdGlvbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFzdGVyaXNrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXN5bW1ldHJpayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hdGxhcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hdGxhc3NpYW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXRsYXNzaWFuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXRvbSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWF1ZGlibGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXVkaW8tZGVzY3JpcHRpb24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYXV0b3ByZWZpeGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWF2aWFuZXgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWF2aWF0byk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hd2FyZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYXdzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJhYnk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmFieSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJhY2tzcGFjZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iYWNrd2FyZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYWNvbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iYWNvbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJhbGFuY2Utc2NhbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJhbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYW5kLWFpZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iYW5kLWFpZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iYW5kY2FtcCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJhcmNvZGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iYXJzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmF0aCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmF0dGVyeS1oYWxmKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmF0dGxlLW5ldCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmVkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmVlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJlaGFuY2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iZWxsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmVsbC1zbGFzaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJpYmxlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmljeWNsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1iaWtpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmlraW5nKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJpbW9iamVjdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iaW1vYmplY3QpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iaW5vY3VsYXJzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iaW9oYXphcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iaXRidWNrZXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1iaXRjb2luKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYml0eSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmxhY2stdGllKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmxhY2tiZXJyeSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ibGVuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJsZW5kZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmxlbmRlci1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJsaW5kKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJsb2c6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmxvZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJsb2dnZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJsb2dnZXItYik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYmx1ZXRvb3RoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJsdWV0b290aC1iKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYm9sZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJvbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ib21iKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYm9uZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJvbmcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ib29rKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ib29rLWRlYWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJvb2stbWVkaWNhbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYm9vay1vcGVuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJvb2stcmVhZGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJvb2ttYXJrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJvb3RzdHJhcDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ib290c3RyYXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ib3JkZXItYWxsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJvcmRlci1ub25lOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJvcmRlci1ub25lKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ib3JkZXItc3R5bGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJvd2xpbmctYmFsbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ib3g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYm94KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJveC1vcGVuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJveGVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnJhaWxsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1icmFpbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1icmVhZC1zbGljZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnJpZWZjYXNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnJvb20pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnJ1c2gpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJ0Yyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnVmZmVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1idWcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnVpbGRpbmcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnVsbGhvcm4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnVsbHNleWUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1idXJuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnVyb21vYmVsZXhwZXJ0ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWJ1cy1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnVzLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1idXlzZWxsYWRzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2FsY3VsYXRvcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYWxlbmRhcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2FsZW5kYXItYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWRheTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYWxlbmRhci1kYXkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2FsZW5kYXItbWludXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhbGVuZGFyLXRpbWVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXdlZWs6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2FtZXJhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYW1lcmEtcmV0cm8pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYW1wZ3JvdW5kKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYW5keS1jYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhbmR5LWNhbmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2FubmFiaXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2FubmFiaXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2Fwc3VsZXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhci1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2FyLWJhdHRlcnkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhci1jcmFzaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYXItc2lkZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhcmV0LWRvd24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYXJldC1sZWZ0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhcmV0LXJpZ2h0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYXJldC11cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2Fycm90KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhcnQtcGx1cyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhc2gtcmVnaXN0ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNhdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYy1hbWV4KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jYy1hcHBsZS1wYXkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2MtZGlzY292ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNjLWpjYik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNjLXBheXBhbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2Mtc3RyaXBlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2MtdmlzYSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNlbnRlcmNvZGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNlbnRvcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGFpcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNoYWxrYm9hcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGFydC1hcmVhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGFydC1iYXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGFydC1saW5lKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGFydC1waWUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hlY2spOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hlY2stZG91YmxlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGVjay1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNoZWVzZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGVzcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hlc3MtYmlzaG9wKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hlc3Mta2luZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hlc3MtcGF3bik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGVzcy1xdWVlbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNoZXNzLXJvb2spOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGV2cm9uLWNpcmNsZS1yaWdodCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hldnJvbi1kb3duKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGV2cm9uLWxlZnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hldnJvbi11cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGlsZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hyb21lKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNocm9tZWNhc3Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2hyb21lY2FzdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2h1cmNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaXJjbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNpdHkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2xpbmljLW1lZGljYWwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNsaXBib2FyZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNsaXBib2FyZC1saXN0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNsb2NrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNsb25lKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNsb3VkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jbG91ZC1tb29uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jbG91ZC1tb29uLXJhaW4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jbG91ZC1yYWluKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2xvdWQtc3VuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNsb3VkLXN1bi1yYWluKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNsb3Vkc2NhbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jbG91ZHNtaXRoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jbG91ZHZlcnNpZnkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29ja3RhaWwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jb2RlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29kZXBlbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jb2RpZXBpZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29mZmVlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jb2cpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jb2dzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNvaW5zKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29sdW1ucyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNvbW1lbnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29tbWVudC1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29tbWVudC1kb2xsYXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29tbWVudC1tZWRpY2FsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29tbWVudC1zbGFzaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jb21tZW50cyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jb21wYWN0LWRpc2MpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jb21wYXNzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNvbXByZXNzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNvbmZsdWVuY2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29ubmVjdGRldmVsb3ApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNvbnRhbyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29va2llKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNvb2tpZS1iaXRlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29weSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY29weXJpZ2h0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNvdHRvbi1idXJlYXU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY290dG9uLWJ1cmVhdSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jb3VjaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3BhbmVsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jcmVhdGl2ZS1jb21tb25zLW5jKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jcmVhdGl2ZS1jb21tb25zLW5kKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNyZWRpdC1jYXJkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3JpdGljYWwtcm9sZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWNyb3ApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3JvcC1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3Jvc3MpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jcm9zc2hhaXJzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3Jvdyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jcm93bik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jcnV0Y2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3J1dGNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3NzMyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jc3MzLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWN1YmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtY3ViZXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWN1dCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWN1dHRsZWZpc2gpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kLWFuZC1kKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWQtYW5kLWQtYmV5b25kKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRhc2hjdWJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRhdGFiYXNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGVhZik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGVsaWNpb3VzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRlbW9jcmF0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kZXBsb3lkb2cpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZGVza3BybzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kZXNrcHJvKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGVza3RvcCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kZXY6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGV2KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGV2aWFudGFydCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kaGFybWFjaGFrcmE6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGhhcm1hY2hha3JhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kaGwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRpYWdub3Nlcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kaWFzcG9yYSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRpY2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZGljZS1kMjA6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGljZS1kMjApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZGljZS1kNjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kaWNlLWQ2KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kaWNlLWZpdmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRpY2UtZm91cik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kaWNlLW9uZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kaWNlLXNpeDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kaWNlLXNpeCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRpY2UtdGhyZWUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGljZS10d28pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kaWdnKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGlyZWN0aW9ucyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRpc2NvcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRpc2NvdXJzZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZGl2aWRlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRpenp5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kbmEpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRvY2h1Yik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kb2NrZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZG9ja2VyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kb2cpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZG9sbGFyLXNpZ24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZG9sbHkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kb25hdGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZG9vci1jbG9zZWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRvb3Itb3Blbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRvdC1jaXJjbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kb3ZlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRvd25sb2FkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZHJhZnQyZGlnaXRhbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRyYWdvbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZHJhdy1wb2x5Z29uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRyaWJiYmxlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kcm9wYm94KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZHJ1bSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRydW0tc3RlZWxwYW4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWRydXBhbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kdW1iYmVsbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kdW1wc3RlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kdW1wc3Rlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1kdW5nZW9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1keWFsb2cpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1lYXJseWJpcmRzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZWJheSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWVkZ2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1lZGl0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWVnZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1lZ2cpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZWplY3QpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWVsZW1lbnRvcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWVsbGlwc2lzLWgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1lbGxpcHNpcy12KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZWxsbyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1lbWJlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZW1waXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWVudmVsb3BlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWVudmlyYSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZXF1YWxzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1lcmFzZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWVybGFuZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ldGhlcmV1bSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ldGhlcm5ldCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWV0c3kpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWV1cm8tc2lnbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ldmVybm90ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1leGNoYW5nZS1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1leGNsYW1hdGlvbi1jaXJjbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWV4cGFuZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZXhwZWRpdGVkc3NsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWV5ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1leWUtZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1leWUtZHJvcHBlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZXllLXNsYXNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZhY2Vib29rKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmFjZWJvb2stZik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmFjZWJvb2stbWVzc2VuZ2VyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mYWNlYm9vay1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZhbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mYW50YXN5LWZsaWdodC1nYW1lcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZhc3QtYmFja3dhcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmF4KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmVhdGhlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mZWF0aGVyLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mZWRleCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmVkb3JhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mZW1hbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmlnaHRlci1qZXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmlnbWEpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZpbGUtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLWFyY2hpdmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLWF1ZGlvKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLWNvZGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLWNvbnRyYWN0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtY3N2OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZpbGUtY3N2KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZpbGUtZXhjZWwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmlsZS1leHBvcnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLWltYWdlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLWludm9pY2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLW1lZGljYWwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLW1lZGljYWwtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZpbGUtcGRmKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLXBvd2VycG9pbnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmlsZS11cGxvYWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLXZpZGVvKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxlLXdvcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxsLWRyaXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWxtKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maWx0ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmluZ2VycHJpbnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZpcmUtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmlyZWZveCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmlyc3QtYWlkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maXJzdGRyYWZ0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZpc2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmlzaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1maXN0LXJhaXNlZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZsYWcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmxhZy11c2EpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmxhc2spOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZsaWNrcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmxpcGJvYXJkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmx1c2hlZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mbHk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZmx5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mb2xkZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZvbGRlci1taW51cyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mb2xkZXItb3Blbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mb2xkZXItcGx1cyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZvbnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZm9udC1hd2Vzb21lLWZsYWcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZvbnRpY29ucyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZm9udGljb25zLWZpKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZm9ydC1hd2Vzb21lKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mb3J1bWJlZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZvcndhcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mb3Vyc3F1YXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZnJlZWJzZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZyb2cpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZnJvd24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1mcm93bi1vcGVuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZnVsY3J1bSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWZ1dGJvbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2FtZXBhZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nYXMtcHVtcDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nYXMtcHVtcCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nYXZlbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2VtKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2VuZGVybGVzcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdldC1wb2NrZXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2cpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdnLWNpcmNsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1naG9zdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdpZnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2lmdHMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdpdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1naXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdpdC1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1naXQtc3F1YXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1naXRodWIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1naXRodWItYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2l0a3Jha2VuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1naXRsYWIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdpdHRlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nbGFzc2VzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdsaWRlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2xpZGUtZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nbG9iZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2xvYmUtYWZyaWNhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2xvYmUtYXNpYSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ2xvYmUtZXVyb3BlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nb2ZvcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdvbGYtYmFsbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ29vZHJlYWRzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nb29nbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdvb2dsZS1kcml2ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nb29nbGUtcGxheSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nb29nbGUtcGx1cyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1nb3B1cmFtKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdyYWR1YXRpb24tY2FwKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdyYXRpcGF5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3Jhdik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3JlYXRlci10aGFuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ncmVhdGVyLXRoYW4tZXF1YWwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ncmltYWNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3Jpbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ncmluLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3Jpbi1iZWFtKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3Jpbi1oZWFydHMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3Jpbi1zcXVpbnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ncmluLXN0YXJzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3Jpbi10ZWFycyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ncmluLXRvbmd1ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3Jpbi10b25ndWUtc3F1aW50KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3Jpbi13aW5rKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ncmlwLWhvcml6b250YWwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ncmlwLWxpbmVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWdyaXAtdmVydGljYWwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3JpcGZpcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtZ3J1bnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWd1aXRhcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWd1bHApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaC1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGFja2VyLW5ld3MpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhY2tlcnJhbmspOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFtYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbWJ1cmdlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGFtbWVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbXNhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1oYW5kLWhvbGRpbmcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGFuZC1saXphcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbmQtbWlkZGxlLWZpbmdlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbmQtcGFwZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1oYW5kLXBlYWNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1oYW5kLXBvaW50LWRvd24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1oYW5kLXBvaW50LXVwKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1oYW5kLXBvaW50ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbmQtcm9jayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbmQtc2Npc3NvcnMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1oYW5kLXNwb2NrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbmRzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGFuZHMtaGVscGluZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGFuZHNoYWtlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhbnVraWFoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhcmQtaGF0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGFzaHRhZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhhdC13aXphcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGF5a2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhheWthbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGRkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGVhZGluZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhlYWRwaG9uZXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGVhZHBob25lcy1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1oZWFkc2V0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhlYXJ0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1oZWFydC1icm9rZW4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhlYXJ0YmVhdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhlbGljb3B0ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGlnaGxpZ2h0ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhpa2luZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1oaXBwbyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhpcHMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGlzdG9yeSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ob2NrZXktcHVjayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ob2xseS1iZXJyeSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhvbWUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaG9vbGkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaG9ybmJpbGwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaG9yc2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ob3JzZS1oZWFkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhvc3BpdGFsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ob3NwaXRhbC1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhvc3BpdGFsLXN5bWJvbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhvdC10dWIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhvdGRvZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ob3RlbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaG90amFyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ob3VyZ2xhc3MpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ob3VyZ2xhc3MtZW5kKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhvdXJnbGFzcy1oYWxmKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhvdXNlLWRhbWFnZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ob3V6eik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ocnl2bmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWhyeXZuaWEpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaHRtbDUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1odWJzcG90KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWktY3Vyc29yKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWljZS1jcmVhbTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1pY2UtY3JlYW0pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0taWNpY2xlczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1pY2ljbGVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWljb25zKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWlkLWJhZGdlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaWQtY2FyZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1pZC1jYXJkLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1pZ2xvbzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1pZ2xvbyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1pbWFnZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1pbWFnZXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaW1hZ2VzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaW1kYik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1pbmJveCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaW5kZW50KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWluZHVzdHJ5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWluZmluaXR5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaW5mbyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1pbmZvLWNpcmNsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaW5zdGFncmFtKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWludGVyY29tKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWludGVybmV0LWV4cGxvcmVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWludmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWludmlzaW9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaW94aG9zdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaXRhbGljKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWl0Y2gtaW86YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaXRjaC1pbyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaXR1bmVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWl0dW5lcy1ub3RlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtamF2YSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWplZGkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1qZWRpLW9yZGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtamVua2lucyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWppcmEpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtam9nZXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtam9pbnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWpvb21sYSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1qcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1qcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtanMtc3F1YXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWpzZmlkZGxlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWthYWJhOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWthYWJhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWthZ2dsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1rYWdnbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWtleSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWtleWJhc2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEta2V5Ym9hcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWtleWNkbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEta2hhbmRhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWtpY2tzdGFydGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWtpc3MpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWtpc3MtYmVhbSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEta2lzcy13aW5rLWhlYXJ0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1raXdpLWJpcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWtvcnZ1ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1sYW5kbWFyayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1sYW5ndWFnZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGFwdG9wKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxhcHRvcC1jb2RlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxhcHRvcC1tZWRpY2FsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGFyYXZlbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGFzdGZtKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1sYXVnaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxhdWdoLWJlYW0pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxhdWdoLXNxdWludCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxhdWdoLXdpbmspOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGF5ZXItZ3JvdXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1sZWFmKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGVhbnB1Yik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1sZW1vbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxlc3MpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxlc3MtdGhhbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxldmVsLWRvd24tYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxldmVsLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1sZXZlbC11cC1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxpZmUtcmluZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGlnaHRidWxiKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGluZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxpbmspOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGlua2VkaW4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGlua2VkaW4taW4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxpbm9kZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1saW51eCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGlyYS1zaWduKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbGlzdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1saXN0LWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxpc3Qtb2wpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1saXN0LXVsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbG9jayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbG9jay1vcGVuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1sb3ctdmlzaW9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1sdWdnYWdlLWNhcnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1seWZ0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1hZ2VudG86YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWFnZW50byk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tYWdpYyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWFnbmV0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1haWwtYnVsazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tYWlsLWJ1bGspOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1haWxjaGltcCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1hbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWFuZGFsb3JpYW4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1hcCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1hcC1tYXJrZWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tYXAtbWFya2VyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1hcC1tYXJrZXItYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWFwLXBpbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWFwLXNpZ25zKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1hcmtkb3duKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tYXJrZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tYXJzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1hcnMtZG91YmxlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWFycy1zdHJva2UtaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1hcnMtc3Ryb2tlLXYpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWFzazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tYXNrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1hc3RvZG9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tYXhjZG4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWVkYWwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tZWRhcHBzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tZWRpdW0pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWVkaXVtLW0pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1lZGtpdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tZWRydCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWVldHVwKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1lZ2Fwb3J0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tZWgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1laC1ibGFuayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1lbW9yeSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tZW5kZWxleSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tZW5vcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1lbm9yYWgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tZXJjdXJ5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tZXRlb3IpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1pY3JvY2hpcCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1pY3JvcGhvbmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWljcm9waG9uZS1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWljcm9zY29wZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWljcm9zb2Z0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1pbnVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1taW51cy1jaXJjbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1pbnVzLXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1taXR0ZW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWl0dGVuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1taXgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbWl4Y2xvdWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1penVuaSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbW9iaWxlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbW9iaWxlLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1vZHgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1vbmVybyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1vbmV5LWJpbGwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbW9uZXktY2hlY2spOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tb251bWVudCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1vb24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tb3NxdWUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tb3RvcmN5Y2xlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW1vdW50YWluKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbW91c2UtcG9pbnRlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW11Zy1ob3QpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbXVzaWMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1uYXBzdGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbmVvcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW5ldHdvcmstd2lyZWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW5ldXRlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbmV3c3BhcGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1uaW1ibHIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ub2RlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbm9kZS1qcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbm90LWVxdWFsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbnBtKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1uczgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbnV0cml0aW9uaXgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW9iamVjdC1ncm91cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1vaWwtY2FuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1vbGQtcmVwdWJsaWMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtb20pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtb3BlbmNhcnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW9wZW5pZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1vcGVyYSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW9zaSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1vdHRlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLW91dGRlbnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGFnZTQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBhZ2VsaW5lcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wYWdlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wYWludC1icnVzaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGFsZXR0ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wYWxmZWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGFsZmVkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wYWxsZXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGFwZXItcGxhbmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBhcGVyY2xpcCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBhcmFncmFwaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wYXJraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBhcmtpbmcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGFzc3BvcnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGFzdGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wYXRyZW9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBhdXNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wYXVzZS1jaXJjbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBhdyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGF5cGFsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBlYWNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wZW4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wZW4tYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wZW4tZmFuY3kpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wZW4tbmliKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGVuLXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBlbmNpbC1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGVubnktYXJjYWRlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wZW9wbGUtY2FycnkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGVwcGVyLWhvdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wZXBwZXItaG90KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGVyY2VudCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBlcmNlbnRhZ2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBlcmlzY29wZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGVyc29uLWJvb3RoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBoYWJyaWNhdG9yKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1waG9uZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGhvbmUtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBob25lLXNsYXNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1waG9uZS1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1waG9uZS1zcXVhcmUtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1waG9uZS12b2x1bWUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGhvdG8tdmlkZW8pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBocCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBpZWQtcGlwZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGllZC1waXBlci1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGllZC1waXBlci1oYXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGlnZ3ktYmFuayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1waWxscyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGludGVyZXN0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1waXp6YS1zbGljZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGxhbmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wbGFuZS1hcnJpdmFsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wbGF5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBsYXktY2lyY2xlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGx1Zyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBsdXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGx1cy1jaXJjbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcGx1cy1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wb2RjYXN0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcG9sbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcG9sbC1oKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wb28pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBvby1zdG9ybSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBvb3ApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcG9ydHJhaXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wb3VuZC1zaWduKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wb3dlci1vZmYpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wcmF5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcHJheWluZy1oYW5kcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wcmludCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXByb2NlZHVyZXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1wdXNoZWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXB1enpsZS1waWVjZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcHl0aG9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXFxKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1xcmNvZGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcXVlc3Rpb24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcXVpZGRpdGNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1xdWluc2NhcGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcXVvcmEpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1xdW90ZS1sZWZ0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXF1cmFuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yLXByb2plY3QpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJhZGlhdGlvbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJhZGlhdGlvbi1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yYWluYm93KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yYW5kb20pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmFzcGJlcnJ5LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJhdmVscnkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVhY3QpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmVhY3RldXJvcGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVhY3RldXJvcGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJlYWRtZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yZWJlbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJlY2VpcHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yZWN5Y2xlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yZWQtcml2ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJlZGRpdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVkZGl0LXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yZWRoYXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVkaGF0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVkbyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yZWRvLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJlZ2lzdGVyZWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yZW1vdmUtZm9ybWF0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yZW5yZW4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVwbHkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJlcGx5LWFsbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVwbHlkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJlcHVibGljYW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVwdWJsaWNhbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yZXNvbHZpbmcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmVzdHJvb206YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcmVzdHJvb20pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yZXR3ZWV0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJldjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yZXYpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJpYmJvbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJpbmcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yb2FkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJvYm90KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yb2NrZXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yb2NrZXRjaGF0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcm9ja3Jtcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1yb3V0ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcnNzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcnNzLXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJ1YmxlLXNpZ24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcnVsZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcnVsZXItY29tYmluZWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXJ1bm5pbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtcnVubmluZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJ1cGVlLXNpZ24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zYWQtY3J5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNhZC10ZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNhZC10ZWFyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zYWZhcmkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zYWxlc2ZvcmNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNhc3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2Fzcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2F0ZWxsaXRlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNhdGVsbGl0ZS1kaXNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2F2ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2NobGl4KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zY2hvb2wpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2NyZXdkcml2ZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2NyZXdkcml2ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNjcmliZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2Nyb2xsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2QtY2FyZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2VhcmNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2VhcmNoLWRvbGxhcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zZWFyY2gtbWludXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2VhcmNoLXBsdXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2VhcmNoZW5naW4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2VlZGxpbmcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2VsbGNhc3QpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNlbGxzeSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2VydmVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zZXJ2aWNlc3RhY2spOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2hhcGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNoYXBlcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zaGFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2hhcmUtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNoZWtlbC1zaWduKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2hpZWxkLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNoaXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zaGlwcGluZy1mYXN0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zaGlydHNpbmJ1bGspOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2hvZS1wcmludHMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2hvcHBpbmctYmFza2V0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2hvcHBpbmctY2FydCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaG9wd2FyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zaG9wd2FyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2hvd2VyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNodXR0bGUtdmFuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2lnbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zaWduLWluLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNpZ24tbGFuZ3VhZ2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2lnbmFsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zaWduYXR1cmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2ltLWNhcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2ltcGx5YnVpbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zaXN0cml4KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2l0ZW1hcCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNpdGgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1za2F0aW5nKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNrZXRjaDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1za2V0Y2gpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNraWluZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNraWluZy1ub3JkaWMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2t1bGw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2t1bGwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNreWF0bGFzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNreXBlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNsYWNrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2xhY2staGFzaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zbGFzaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc2xlaWdoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zbGlkZXJzLWgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zbGlkZXNoYXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNtaWxlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc21pbGUtYmVhbSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNtaWxlLXdpbmspOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zbW9nKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc21va2luZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zbW9raW5nLWJhbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zbW9raW5nLWJhbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc21zKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNuYXBjaGF0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNub3dib2FyZGluZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc25vd2ZsYWtlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc25vd21hbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zbm93cGxvdyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zb2NrczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zb2Nrcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zb2xhci1wYW5lbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNvcnQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zb3J0LWFscGhhLXVwKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNvcnQtYWxwaGEtdXAtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zb3J0LWFtb3VudC11cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc29ydC1hbW91bnQtdXAtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zb3J0LWRvd24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc29ydC1udW1lcmljLWRvd24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc29ydC1udW1lcmljLXVwLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNvcnQtdXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zb3VuZGNsb3VkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc291cmNldHJlZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zcGE6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3BhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3BhY2Utc2h1dHRsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNwZWFrYXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3BlYWtlci1kZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNwZWFrZXItZGVjayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zcGVsbC1jaGVjayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zcGlkZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3BpZGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3Bpbm5lcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNwbG90Y2gpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zcG90aWZ5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zcHJheS1jYW4pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNxdWFyZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zcXVhcmUtZnVsbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN0YWNrLWV4Y2hhbmdlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0YWNrcGF0aDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdGFja3BhdGgpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3RhbXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdGFyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdGFyLWhhbGYpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3Rhci1vZi1saWZlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0YXlsaW5rZWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3RheWxpbmtlZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdGVhbSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3RlYW0tc3F1YXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0ZWFtLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdGVhbS1zeW1ib2wpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdGVwLWZvcndhcmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3RldGhvc2NvcGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdGlja3ktbm90ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN0b3ApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3RvcC1jaXJjbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN0b3B3YXRjaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdG9yZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3RvcmUtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdHJhdmEpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN0cmVhbSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdHJlZXQtdmlldyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN0cmlwZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdHJpcGUtcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdHJvb3B3YWZlbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3R1ZGlvdmluYXJpKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN1YnNjcmlwdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3Vid2F5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN1aXRjYXNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3VpdGNhc2Utcm9sbGluZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zdW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3VuKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN1cGVycG93ZXJzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN1cGVyc2NyaXB0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdXBwbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3VycHJpc2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zdXNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3dhdGNoYm9vayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN3aW1tZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zd2ltbWluZy1wb29sKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN5bWZvbnk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3ltZm9ueSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3luYWdvZ3VlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtc3luYyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zeW5jLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zeW5jLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXN5cmluZ2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGFibGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGFibGUtdGVubmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGFibGV0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGFibGV0LWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10YWJsZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRhYmxldHMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRhZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRhZ3MpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10YXBlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRhc2tzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGF4aSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGVhbXNwZWFrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRlZXRoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRlZXRoLW9wZW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGVldGgtb3Blbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10ZWxlZ3JhbSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10ZWxlZ3JhbS1wbGFuZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRlbmNlbnQtd2VpYm8pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGVuZ2U6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGVuZ2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGVybWluYWwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGV4dC1oZWlnaHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10ZXh0LXdpZHRoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRoLWxhcmdlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGgtbGlzdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGhlYXRlci1tYXNrcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10aGVtZWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRoZW1lY28pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRoZW1laXNsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aGVybW9tZXRlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aGVybW9tZXRlci1oYWxmKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10aGluay1wZWFrczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aGluay1wZWFrcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aHVtYnMtZG93bik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGh1bWJzLXVwKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aHVtYnRhY2spOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGlja2V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aWNrZXQtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRpbWVzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aW1lcy1jaXJjbGUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aW50KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdGludC1zbGFzaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aXJlZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRvZ2dsZS1vZmYpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRvZ2dsZS1vbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdG9pbGV0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10b2lsZXQtcGFwZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10b29sYm94KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRvb2xzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRvb3RoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRvcmFoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdG9yaWktZ2F0ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRyYWN0b3IpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10cmFkZW1hcmspOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRyYWluKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdHJhbSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10cmFuc2dlbmRlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRyYXNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10cmFzaC1hbHQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdHJlZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdHJlbGxvKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRyaXBhZHZpc29yKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10cm9waHkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdHJ1Y2spOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10cnVjay1waWNrdXApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXRzaGlydCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdHR5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10dW1ibHIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXR2KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10d2l0Y2gpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10d2l0dGVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXR5cG8zKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXViZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdWJlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11YnVudHU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdWJ1bnR1KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVpa2l0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVtYnJlbGxhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11bmRlcmxpbmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11bmRvKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVuZG8tYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVuaXZlcnNpdHkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVubGluayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdW5sb2NrKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdW5sb2NrLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVudGFwcGQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVwbG9hZCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXBzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11c2IpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11c2VyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVzZXItYWx0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVzZXItYWx0LXNsYXNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNlci1jaGVjayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11c2VyLWNpcmNsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVzZXItY2xvY2spOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNlci1jb2cpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVzZXItZWRpdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNlci1mcmllbmRzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNlci1pbmp1cmVkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItbG9jazpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11c2VyLWxvY2spOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11c2VyLW1kKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNlci1taW51cyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVzZXItbmluamEpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11c2VyLW51cnNlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11c2VyLXBsdXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNlci1zZWNyZXQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNlci1zaGllbGQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11c2VyLXNsYXNoKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVzZXItdGFnKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVzZXItdGllKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNlci10aW1lcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11c2Vycyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNlcnMtY29nKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXNwcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS11c3N1bm5haCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdXRlbnNpbHMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXZhYWRpbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdmVudXMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXZlbnVzLWRvdWJsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXZlbnVzLW1hcnMpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12aWFjb2luKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12aWFkZW8pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdmlhbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12aWFscyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12aWJlcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12aWRlbyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12aWRlby1zbGFzaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdmloYXJhKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXZpbWVvKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12aW1lby1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12aW1lby12KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdmluZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12ayk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdm52KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12b2ljZW1haWwpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12b2x1bWUtZG93bik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12b2x1bWUtbXV0ZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXZvbHVtZS1vZmYpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXZvbHVtZS11cCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12b3RlLXllYTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS12b3RlLXllYSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtdnItY2FyZGJvYXJkKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXZ1ZWpzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2Fsa2luZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2FsbGV0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13YXJlaG91c2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td2F0ZXI6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2F0ZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2F2ZS1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13YXplKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13ZWVibHkpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2VpYm8pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXdlaWdodCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2VpeGluKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXdoYXRzYXBwKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13aGVlbGNoYWlyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXdobWNzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2lmaSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13aWtpcGVkaWEtdyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXdpbmQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2luZG93LW1heGltaXplKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2luZG93LXJlc3RvcmUpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13aW5kb3dzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXdpbmUtYm90dGxlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2luZS1nbGFzcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd2l4KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXdpemFyZHMtb2YtdGhlLWNvYXN0KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13b24tc2lnbik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd29yZHByZXNzKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXdwYmVnaW5uZXIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS13cGV4cGxvcmVyKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtd3Bmb3Jtcyk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXdwcmVzc3IpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXdyZW5jaCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS14LXJheSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXhib3gpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS14aW5nKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXhpbmctc3F1YXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS15LWNvbWJpbmF0b3IpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEteWFob28pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0teWFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXlhbW1lcik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEteWFuZGV4KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXlhbmRleC1pbnRlcm5hdGlvbmFsKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXlhcm46YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEteWFybik7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXllbHApOyB9XG4uI3skbGEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEteWVuLXNpZ24pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0teWluLXlhbmc6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEteWluLXlhbmcpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEteW9hc3QpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS15b3V0dWJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXpoaWh1KTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGF0LWNvd2JveSk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGxhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1tZGIpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tbW91c2U6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtbW91c2UpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtb3JjaWQpOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXJlY29yZC12aW55bCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS1zd2lmdDpiZWZvcmUgeyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1zd2lmdCk7IH1cbi4jeyRsYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXVtYnJhY28pOyB9XG4uI3skbGEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogbGEtY29udGVudCgkbGEtYnV5LW4tbGFyZ2UpOyB9XG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIzXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMyXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDskbWFpbkZvbnQ6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuJGFsdEZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuXHJcbiRjb2xvck9yYW5nZTogI0Y1ODIyMDtcclxuJGNvbG9yR3JleTogIzgzODk5MTtcclxuJGNvbG9yTGlnaHRHcmV5OiAjZWVlO1xyXG4kY29sb3JEYXJrR3JleTogIzIzMUYyMDtcclxuXHJcbiRjb2xvckludmVyc2U6IHdoaXRlO1xyXG4kY29sb3JCYXNlTGlnaHQ6ICRjb2xvckxpZ2h0R3JleTtcclxuJGNvbG9yQmFzZU1pZDogJGNvbG9yRGFya0dyZXk7XHJcbiRjb2xvckJhc2VEYXJrOiBibGFjaztcclxuJGNvbG9yQWNjZW50OiAkY29sb3JPcmFuZ2U7XHJcbiRjb2xvckFsdGVybmF0ZTogJGNvbG9yR3JleTtcclxuXHJcbiR0ZXh0U2l6ZUJhc2U6IDE2cHg7XHJcbiRiYXNlU2hhZG93OiAwIDAgNXB4IDAuNXB4IHJnYmEoYmxhY2ssIDAuMik7XHJcbiRib3JkZXJTaXplOiAzcHg7XHJcblxyXG4kc2VjdGlvblBhZGRpbmc6IDRyZW07XHJcblxyXG4vKiBCb290c3RyYXAgb3ZlcnJpZGVzICovXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjc1O1xyXG5cclxuQG1peGluIHVwcGVyY2FzZVRleHQoKVxyXG57XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYXJyb3dCdXR0b24oKVxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCYXNlTGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yQmFzZU1pZDtcclxuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMWVtIDQuNWVtIDFlbSAxLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6YWZ0ZXJcclxuICAgIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtYXdlc29tZSgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JBY2NlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckludmVyc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGVuY29kZWNvbG9yKCRzdHJpbmcpXHJcbntcclxuICAgIEBpZiB0eXBlLW9mKCRzdHJpbmcpID09ICdjb2xvcidcclxuICAgIHtcclxuICAgICAgICAkaGV4OiBzdHItc2xpY2UoaWUtaGV4LXN0cigkc3RyaW5nKSwgNCk7XHJcbiAgICAgICAgJHN0cmluZzogdW5xdW90ZShcIiN7JGhleH1cIik7XHJcbiAgICB9XHJcblxyXG4gICAgJHN0cmluZzogJyUyMycgKyAkc3RyaW5nO1xyXG4gICAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZS1hd2Vzb21lKClcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbn1cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjM3XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy5jay1jb250ZW50XHJcbntcclxuICAgIC5jay1ncmlkLXJvd1xyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMnJlbSwgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtbGVmdCxcclxuICAgIC5pbWFnZS1yaWdodFxyXG4gICAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtbGVmdFxyXG4gICAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtcmlnaHRcclxuICAgIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jZW50ZXJcclxuICAgIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGltZ1xyXG4gICAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaDNcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckFjY2VudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBoNFxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JBY2NlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgLjMzM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCwgb2xcclxuICAgIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSA+IHRhYmxlXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYVxyXG4gICAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZGV0YWlsc1xyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JHcmV5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgID4gc3VtbWFyeVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JBY2NlbnQ7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZS1hd2Vzb21lKCk7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltvcGVuXSA+IHN1bW1hcnk6YWZ0ZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGVcclxuICAgIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICAgICAgICBjb2xvcjogJGNvbG9yR3JleTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGRcIjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckFjY2VudDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lLWF3ZXNvbWUoKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBwOmxhc3Qtb2YtdHlwZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gY2l0ZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckFjY2VudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXBwZXJjYXNlVGV4dCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2stcm0td3JhcHBlclxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgPiAuY2stcm0tY29udGVudCxcclxuICAgICAgICA+IC5jay1ybS1idXR0b24gPiAuY2stcm0tYnV0dG9uLW9wZW4sXHJcbiAgICAgICAgJi5vcGVuID4gLmNrLXJtLWJ1dHRvbiA+IC5jay1ybS1idXR0b24tY2xvc2VkXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuID4gLmNrLXJtLWNvbnRlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4gPiAuY2stcm0tYnV0dG9uID4gLmNrLXJtLWJ1dHRvbi1vcGVuXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5jay1ybS1idXR0b25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckFjY2VudDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckludmVyc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDQuNWVtIDFlbSAxLjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXBwZXJjYXNlVGV4dCgpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZS1hd2Vzb21lKCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckFsdGVybmF0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiA+IC5jay1ybS1idXR0b25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2stdGFiLWJsb2NrIC5uYXYtbGlua1xyXG4gICAge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2stY3RhLXdyYXBwZXJcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jay1jdGEtYnV0dG9uXHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXJyb3dCdXR0b24oKTtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjQwXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoO1xyXG4vKiFcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIEFyZ29uIERhc2hib2FyZCBQUk8gLSB2MS4wLjBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4qIFByb2R1Y3QgUGFnZTogaHR0cHM6Ly93d3cuY3JlYXRpdmUtdGltLmNvbS9wcm9kdWN0L2FyZ29uLWRhc2hib2FyZFxyXG4qIENvcHlyaWdodCAyMDE4IENyZWF0aXZlIFRpbSAoaHR0cHM6Ly93d3cuY3JlYXRpdmUtdGltLmNvbSlcclxuXHJcbiogQ29kZWQgYnkgd3d3LmNyZWF0aXZlLXRpbS5jb21cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuXHJcbiovXHJcblxyXG5cclxuXHJcbi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcclxuQGltcG9ydCAnYm9vdHN0cmFwL2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG4vLyBBcmdvbiBmdW5jdGlvbnNcclxuQGltcG9ydCBcImN1c3RvbS9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcImN1c3RvbS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcclxuXHJcbi8vIEFyZ29uIG1peGluc1xyXG5AaW1wb3J0IFwiY3VzdG9tL21peGluc1wiO1xyXG5cclxuLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuQGltcG9ydCBcImJvb3RzdHJhcC9yb290XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcmVib290XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2ltYWdlc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdHJhbnNpdGlvbnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93blwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY3VzdG9tLWZvcm1zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY2FyZFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xyXG5cclxuLy8gQXJnb24gY29tcG9uZW50c1xyXG5AaW1wb3J0ICdjdXN0b20vY29tcG9uZW50cyc7XHJcbkBpbXBvcnQgJ2N1c3RvbS91dGlsaXRpZXMnO1xyXG4vLyBAaW1wb3J0ICdjdXN0b20vdmVuZG9ycyc7XHJcblxyXG5cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo1MVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDs6cm9vdCB7XHJcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcclxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xyXG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTc4XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXHJcbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXHJcbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA2XHJcbn1cclxuXHJcbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cclxuQGF0LXJvb3Qge1xyXG4gIEAtbXMtdmlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcclxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXHJcbn1cclxuXHJcbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cclxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XHJcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXHJcbi8vXHJcbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBBYmJyZXZpYXRpb25zXHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxyXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cclxuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbn1cclxuXHJcbnRoIHtcclxuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcclxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRm9ybXNcclxuLy9cclxuXHJcbmxhYmVsIHtcclxuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcclxuYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXHJcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcbn1cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cclxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXHJcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcclxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxyXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXHJcbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XHJcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xyXG4gIG1pbi13aWR0aDogMDtcclxuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxyXG59XHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG59XHJcblxyXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4vL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xyXG4vL1xyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxODBcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vL1xyXG4vLyBCYXNlIHZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy8gR2xvYmFsIHNldHRpbmdzXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTaGFkb3dzXHJcblxyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogI2Y2ZjlmYyAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM4ODk4YWEgIWRlZmF1bHQ7ICAgLy8gTGluZSBmb290ZXIgY29sb3JcclxuJGdyYXktNzAwOiAjNTI1ZjdmICFkZWZhdWx0OyAgIC8vIExpbmUgcCBjb2xvclxyXG4kZ3JheS04MDA6ICMzMjMyNWQgIWRlZmF1bHQ7ICAgLy8gTGluZSBoZWFkaW5nIGNvbG9yXHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuJGdyYXlzOiBtYXAtbWVyZ2UoKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbiksICRncmF5cyk7XHJcblxyXG4kYmx1ZTogICAgIzVlNzJlNCAhZGVmYXVsdDtcclxuJGluZGlnbzogICM1NjAzYWQgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjODk2NWUwICFkZWZhdWx0O1xyXG4kcGluazogICAgI2YzYTRiNSAhZGVmYXVsdDtcclxuJHJlZDogICAgICNmNTM2NWMgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmI2MzQwICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmZDYwMCAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMyZGNlODkgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMTFjZGVmICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzJiZmZjNiAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxyXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICBcImxpZ2h0XCI6ICAgICAgJGdyYXktNDAwLFxyXG4gIFwibGlnaHRlclwiOiAgICAkZ3JheS0yMDAsXHJcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxyXG4pLCAkY29sb3JzKTtcclxuXHJcbiRkZWZhdWx0OiAgICAgICAjMTcyYjRkICFkZWZhdWx0O1xyXG4kcHJpbWFyeTogICAgICAgIzVlNzJlNCAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICNmN2ZhZmMgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkdGVhbCAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICRvcmFuZ2UgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZGFya2VyOiAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgMTUlKSAhZGVmYXVsdDtcclxuXHJcbiRmYWNlYm9vazogICAgICAjM2I1OTk5ICFkZWZhdWx0O1xyXG4kdHdpdHRlcjogICAgICAgIzFkYTFmMiAhZGVmYXVsdDtcclxuJGdvb2dsZS1wbHVzOiAgICNkZDRiMzkgIWRlZmF1bHQ7XHJcbiRpbnN0YWdyYW06ICAgICAjZTQ0MDVmICFkZWZhdWx0O1xyXG4kcGludGVyZXN0OiAgICAgI2JkMDgxYyAhZGVmYXVsdDtcclxuJHlvdXR1YmU6ICAgICAgICNjZDIwMWYgIWRlZmF1bHQ7XHJcbiRzbGFjazogICAgICAgICAjM2FhZjg1ICFkZWZhdWx0O1xyXG4kZHJpYmJibGU6ICAgICAgI2VhNGM4OSAhZGVmYXVsdDtcclxuJGdpdGh1YjogICAgICAgICMyMjIyMjIgIWRlZmF1bHQ7XHJcbiR2aW1lbzogICAgICAgICAjMDRBMEYwICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXHJcbiAgXCJkZWZhdWx0XCI6ICAgICAgJGRlZmF1bHQsXHJcbiAgXCJwcmltYXJ5XCI6ICAgICAgJHByaW1hcnksXHJcbiAgXCJzZWNvbmRhcnlcIjogICAgJHNlY29uZGFyeSxcclxuICBcInN1Y2Nlc3NcIjogICAgICAkc3VjY2VzcyxcclxuICBcImluZm9cIjogICAgICAgICAkaW5mbyxcclxuICBcIndhcm5pbmdcIjogICAgICAkd2FybmluZyxcclxuICBcImRhbmdlclwiOiAgICAgICAkZGFuZ2VyLFxyXG4gIFwid2hpdGVcIjogICAgICAgICR3aGl0ZSxcclxuICBcIm5ldXRyYWxcIjogICAgICAkd2hpdGUsXHJcbiAgXCJkYXJrXCI6ICAgICAgICAgJGRhcmssXHJcbiAgXCJkYXJrZXJcIjogICAgICAgJGRhcmtlclxyXG4pLCAkdGhlbWUtY29sb3JzKTtcclxuXHJcbiRicmFuZC1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kYnJhbmQtY29sb3JzOiBtYXAtbWVyZ2UoKFxyXG4gIFwiZmFjZWJvb2tcIjogICAgICRmYWNlYm9vayxcclxuICBcInR3aXR0ZXJcIjogICAgICAkdHdpdHRlcixcclxuICBcImdvb2dsZS1wbHVzXCI6ICAkZ29vZ2xlLXBsdXMsXHJcbiAgXCJpbnN0YWdyYW1cIjogICAgJGluc3RhZ3JhbSxcclxuICBcInBpbnRlcmVzdFwiOiAgICAkcGludGVyZXN0LFxyXG4gIFwieW91dHViZVwiOiAgICAgICR5b3V0dWJlLFxyXG4gIFwic2xhY2tcIjogICAgICAgICRzbGFjayxcclxuICBcImRyaWJiYmxlXCI6ICAgICAkZHJpYmJibGUsXHJcbiAgXCJnaXRodWJcIjogICAgICAgJGdpdGh1YixcclxuICBcInZpbWVvXCI6ICAgICAgICAkdmltZW9cclxuKSwgJGJyYW5kLWNvbG9ycyk7XHJcblxyXG4kc2hhcGUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJHNoYXBlLWNvbG9yczogbWFwLW1lcmdlKChcclxuICBcImRlZmF1bHRcIjogICAgICAjMzIzMjVkLFxyXG4gIFwicHJpbWFyeVwiOiAgICAgICM1NTMzZmYsXHJcbiAgXCJzZWNvbmRhcnlcIjogICAgIzI0YjQ3ZSxcclxuICBcIm5ldXRyYWxcIjogICAgICAjZTllY2VmLFxyXG4gIFwiYmx1ZS1ncmF5XCI6ICAgICNiMmNiZTEsXHJcblxyXG4pLCAkc2hhcGUtY29sb3JzKTtcclxuXHJcbiRzaGFwZXMtcHJpbWFyeS1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kc2hhcGVzLXByaW1hcnktY29sb3JzOiBtYXAtbWVyZ2UoKFxyXG4gIFwic3RlcC0xLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzI4MTQ4MyxcclxuICBcInN0ZXAtMi1ncmFkaWVudC1iZ1wiOiAgICAgICAgICM4ZjZlZDUsXHJcbiAgXCJzdGVwLTMtZ3JhZGllbnQtYmdcIjogICAgICAgICAjZDc4MmQ5LFxyXG4gIFwic3Bhbi0xLWJnXCI6ICAgICAgICAgICAgICAgICAgIzUzZixcclxuICBcInNwYW4tMi1iZ1wiOiAgICAgICAgICAgICAgICAgICM0NTUzZmYsXHJcbiAgXCJzcGFuLTMtYmdcIjogICAgICAgICAgICAgICAgICAjNGY0MGZmLFxyXG4gIFwic3Bhbi00LWJnXCI6ICAgICAgICAgICAgICAgICAgIzI1ZGRmNSxcclxuICBcInNwYW4tNS1iZ1wiOiAgICAgICAgICAgICAgICAgICMxZmEyZmZcclxuKSwgJHNoYXBlcy1wcmltYXJ5LWNvbG9ycyk7XHJcblxyXG4kc2hhcGVzLWRlZmF1bHQtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJHNoYXBlcy1kZWZhdWx0LWNvbG9yczogbWFwLW1lcmdlKChcclxuICBcInN0ZXAtMS1ncmFkaWVudC1iZ1wiOiAgICAgICAgICM3Nzk1ZjgsXHJcbiAgXCJzdGVwLTItZ3JhZGllbnQtYmdcIjogICAgICAgICAjNjc3MmU1LFxyXG4gIFwic3RlcC0zLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzU1NWFiZixcclxuICBcInNwYW4tMS1iZ1wiOiAgICAgICAgICAgICAgICAgICM3Nzk1ZjgsXHJcbiAgXCJzcGFuLTItYmdcIjogICAgICAgICAgICAgICAgICAjN2I5YWZmLFxyXG4gIFwic3Bhbi0zLWJnXCI6ICAgICAgICAgICAgICAgICAgIzZmOGZmOCxcclxuICBcInNwYW4tNC1iZ1wiOiAgICAgICAgICAgICAgICAgICM3NmVlYTcsXHJcbiAgXCJzcGFuLTUtYmdcIjogICAgICAgICAgICAgICAgICAjNmFkYWZmXHJcbiksICRzaGFwZXMtZGVmYXVsdC1jb2xvcnMpO1xyXG5cclxuJHNoYXBlcy1saWdodC1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kc2hhcGVzLWxpZ2h0LWNvbG9yczogbWFwLW1lcmdlKChcclxuICBcInN0ZXAtMS1ncmFkaWVudC1iZ1wiOiAgICAgICAgICNiMmNiZTEsXHJcbiAgXCJzdGVwLTItZ3JhZGllbnQtYmdcIjogICAgICAgICAjZjZmOWZjLFxyXG4gIFwic3RlcC0zLWdyYWRpZW50LWJnXCI6ICAgICAgICAgI2Y2ZjlmYyxcclxuICBcInNwYW4tMS1iZ1wiOiAgICAgICAgICAgICAgICAgICNiNGNjZTEsXHJcbiAgXCJzcGFuLTItYmdcIjogICAgICAgICAgICAgICAgICAjYzVkYmVmLFxyXG4gIFwic3Bhbi0zLWJnXCI6ICAgICAgICAgICAgICAgICAgI2I5ZDVlZCxcclxuICBcInNwYW4tNC1iZ1wiOiAgICAgICAgICAgICAgICAgICM3NGU0YTIsXHJcbiAgXCJzcGFuLTUtYmdcIjogICAgICAgICAgICAgICAgICAjMDA4MTY5XHJcbiksICRzaGFwZXMtbGlnaHQtY29sb3JzKTtcclxuXHJcbiRzaGFwZXMtZGFyay1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kc2hhcGVzLWRhcmstY29sb3JzOiBtYXAtbWVyZ2UoKFxyXG4gIFwic3RlcC0xLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzMyMzI1ZCxcclxuICBcInN0ZXAtMi1ncmFkaWVudC1iZ1wiOiAgICAgICAgICMzMjMyNWQsXHJcbiAgXCJzdGVwLTMtZ3JhZGllbnQtYmdcIjogICAgICAgICAjMzIzMjVkLFxyXG4gIFwic3Bhbi0xLWJnXCI6ICAgICAgICAgICAgICAgICAgIzJlMmU1NyxcclxuICBcInNwYW4tMi1iZ1wiOiAgICAgICAgICAgICAgICAgICMyYjJiNTgsXHJcbiAgXCJzcGFuLTMtYmdcIjogICAgICAgICAgICAgICAgICAjMjUyNTRkLFxyXG4gIFwic3Bhbi00LWJnXCI6ICAgICAgICAgICAgICAgICAgI2Q3ODJkOSxcclxuICBcInNwYW4tNS1iZ1wiOiAgICAgICAgICAgICAgICAgICMwMDgxNjlcclxuKSwgJHNoYXBlcy1kYXJrLWNvbG9ycyk7XHJcblxyXG5cclxuLy8gVHJhbnNsdWNlbnQgY29sb3IgdmFyaWF0aW9uc1xyXG4kdHJhbnNsdWNlbnQtY29sb3Itb3BhY2l0eTogLjYgIWRlZmF1bHQ7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMjAwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBBY3Rpb24gY29sb3JzXHJcblxyXG4kc3Rhci1yYXRpbmctY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJHN0YXItcmF0aW5nLWNvbG9yLWFjdGl2ZTogJHllbGxvdyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS1jb2xvcjogJHllbGxvdyAhZGVmYXVsdDtcclxuJGxpa2UtY29sb3I6ICRibHVlICFkZWZhdWx0O1xyXG4kbG92ZS1jb2xvcjogJHJlZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCb2R5XHJcblxyXG4kYm9keS1iZzogICAgICAgI2Y4ZjlmZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTZWN0aW9uc1xyXG5cclxuJHNlY3Rpb24tY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJHNlY3Rpb24tY29sb3JzOiBtYXAtbWVyZ2UoKFxyXG4gIFwicHJpbWFyeVwiOiAgICAgICRib2R5LWJnLFxyXG4gIFwic2Vjb25kYXJ5XCI6ICAgICRzZWNvbmRhcnksXHJcbiAgXCJsaWdodFwiOiAgICAgICAgJGdyYXktNDAwLFxyXG4gIFwiZGFya1wiOiAgICAgICAgICRkYXJrLFxyXG4gIFwiZGFya2VyXCI6ICAgICAgICRkYXJrZXJcclxuKSwgJHNlY3Rpb24tY29sb3JzKTtcclxuXHJcbi8vIExpbmtzXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbik7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG5cclxuXHJcbi8vIFNwYWNpbmdcclxuXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXHJcbiAgLTk6IC0oJHNwYWNlciAqIDEwKSxcclxuICAtODogLSgkc3BhY2VyICogOCksXHJcbiAgLTc6IC0oJHNwYWNlciAqIDYpLFxyXG4gIC02OiAtKCRzcGFjZXIgKiA0LjUpLFxyXG4gIC01OiAtKCRzcGFjZXIgKiAzKSxcclxuICAtNDogLSgkc3BhY2VyICogMS41KSxcclxuICAtMzogLSRzcGFjZXIsXHJcbiAgLTI6IC0oJHNwYWNlciAqIC41KSxcclxuICAtMTogLSgkc3BhY2VyICogLjI1KSxcclxuICAwOiAwLFxyXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcclxuICAyOiAoJHNwYWNlciAqIC41KSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcclxuICA1OiAoJHNwYWNlciAqIDMpLFxyXG4gIDY6ICgkc3BhY2VyICogNC41KSxcclxuICA3OiAoJHNwYWNlciAqIDYpLFxyXG4gIDg6ICgkc3BhY2VyICogOCksXHJcbiAgOTogKCRzcGFjZXIgKiAxMClcclxuKSwgJHNwYWNlcnMpO1xyXG5cclxuXHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcblxyXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xyXG4kc2l6ZXM6IG1hcC1tZXJnZSgoXHJcbiAgMjU6IDI1JSxcclxuICA1MDogNTAlLFxyXG4gIDc1OiA3NSUsXHJcbiAgMTAwOiAxMDAlXHJcbiksICRzaXplcyk7XHJcblxyXG5cclxuLy9cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG5cclxuJHNoYXBlLWhlaWdodC14bDogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJHNoYXBlLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJHNoYXBlLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCb3JkZXJcclxuXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC40Mzc1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIDAgLjVyZW0gcmdiYSgkZ3JheS02MDAsIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDAgMnJlbSAwIHJnYmEoJGdyYXktNjAwLCAuMTUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDAgM3JlbSByZ2JhKCRncmF5LTYwMCwgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIENvbXBvbmVudCAtIG1haW4gc3R5bGVzIGZvciBtb3N0IG9mIHRoZSBjb21wb25lbnRzXHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1ob3Zlci1jb2xvcjogICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1ob3Zlci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gQ2FyZXRcclxuXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlLXRpbWU6ICAgICAgICAgIC4xNXM7XHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWJhc2UtdGltZSBlYXNlICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS10aW1lIGxpbmVhciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgICBoZWlnaHQgJHRyYW5zaXRpb24tYmFzZS10aW1lICogMiBlYXNlICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jdWJpYy1iZXppZXI6ICAgICAgIGFsbCAkdHJhbnNpdGlvbi1iYXNlLXRpbWUgY3ViaWMtYmV6aWVyKC42OCwgLTAuNTUsIC4yNjUsIDEuNTUpICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1iZzogICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tYmFzZS10aW1lICogMiBsaW5lYXIgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0OiAgICAgICAgYWxsICR0cmFuc2l0aW9uLWJhc2UtdGltZSBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gRm9udHNcclxuXHJcbi8vIEZvbnQgaWNvbnNcclxuXHJcbiRpY29uLWZvbnQtZmFtaWx5OiAgICAgICAgICAgTnVjbGVvSWNvbnMsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb250c1xyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IE9wZW4gU2Fucywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUteGw6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KTtcclxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSk7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtZXh0cmEtYm9sZDogICAgICA3MDAgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRzaGFwZS1oZWlnaHQtYmFzZTogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNjI1ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjA2MjUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC45Mzc1ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODEyNSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjYyNSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMik7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5nLWxldHRlci1zcGFjaW5nOiAgICAgIC4wMjVlbSAhZGVmYXVsdDtcclxuJGhlYWRpbmctZm9udC1zaXplOiAgICAgICAgICAgLjk1cmVtICFkZWZhdWx0O1xyXG4kaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogICAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRoZWFkaW5nLWZvbnQtd2VpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5nLXRpdGxlLWxldHRlci1zcGFjaW5nOiAgICAgIC4wMjVlbSAhZGVmYXVsdDtcclxuJGhlYWRpbmctdGl0bGUtZm9udC1zaXplOiAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkaW5nLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kaGVhZGluZy10aXRsZS10ZXh0LXRyYW5zZm9ybTogICAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZy1zZWN0aW9uLWxldHRlci1zcGFjaW5nOiAgICAgIC4wMjVlbSAhZGVmYXVsdDtcclxuJGhlYWRpbmctc2VjdGlvbi1mb250LXNpemU6ICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcclxuJGhlYWRpbmctc2VjdGlvbi1mb250LXdlaWdodDogICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGhlYWRpbmctc2VjdGlvbi10ZXh0LXRyYW5zZm9ybTogICAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICAzLjNyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDIuNzVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDIuMTg3NXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMS42Mjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRwYXJhZ3JhcGgtZm9udC1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ6ICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJHBhcmFncmFwaC1saW5lLWhlaWdodDogICAgICAgMS43ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRwYXJhZ3JhcGgtZm9udC1zaXplICogMS4yNSkgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKTtcclxuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAyICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBJY29uc1xyXG5cclxuJGljb24tc2l6ZTogM3JlbSAhZGVmYXVsdDtcclxuJGljb24tc2l6ZS14bDogNXJlbSAhZGVmYXVsdDtcclxuJGljb24tc2l6ZS1sZzogNHJlbSAhZGVmYXVsdDtcclxuJGljb24tc2l6ZS1zbTogMnJlbSAhZGVmYXVsdDtcclxuJGljb24tc2l6ZS14czogMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gVGFibGVzXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRncmF5LTEwMCwgLjMpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLXNwYWNlci15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtc3BhY2VyLXg6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtZm9udC1zaXplOiAgICAgICAgLjY1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtdGV4dC10cmFuc2Zvcm06ICAgdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1sZXR0ZXItc3BhY2luZzogICAxcHggIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aW9uLWNvbG9yOiAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9keS1mb250LXNpemU6ICAgICAgICAuODEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRlZmF1bHRcIiksIDclKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1oZWFkLWJnOiAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKSwgNCUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1oZWFkLWNvbG9yOiAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKSwgMzUlKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWN0aW9uLWNvbG9yOiAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRlZmF1bHRcIiksIDM1JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkc2hhcGUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAxKSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRzaGFwZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkc2hhcGUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgMXB4ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1tdXRlZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAjRjdGQUZFICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtbXV0ZWQtYmc6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtbXV0ZWQtYmcsIDElKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIDAgM3B4IDJweCByZ2JhKCRncmF5LTIwMCwgLjA1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIDNweCA5cHggcmdiYSg1MCwgNTAsIDksIDApLCAzcHggNHB4IDhweCByZ2JhKCRwcmltYXJ5LCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWN1YmljLWJlemllciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1hbHRlcm5hdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICAwIDFweCAzcHggcmdiYSg1MCw1MCw5MywuMTUpLCAwIDFweCAwIHJnYmEoMCwwLDAsLjAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWFsdGVybmF0aXZlLWJveC1zaGFkb3c6ICAgIDAgNHB4IDZweCByZ2JhKDUwLDUwLDkzLC4xMSksMCAxcHggM3B4IHJnYmEoMCwwLDAsLjA4KSAhZGVmYXVsdDtcclxuXHJcbi8vIEZvcm0gZ3JvdXBcclxuXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1iZzogICAgICAgICBsaWdodGVuKCRzdWNjZXNzLCAxNSUpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtYmc6ICAgICAgIGxpZ2h0ZW4oJHdhcm5pbmcsIDE1JSkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gSW5wdXQgZ3JvdXBzXHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAgJGlucHV0LWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgICRpbnB1dC1mb2N1cy1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBDdXN0b20gZm9ybXNcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJnOiAgICAgICAgICAgICAkY29tcG9uZW50LWhvdmVyLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJvcmRlci1jb2xvcjogICAkY29tcG9uZW50LWhvdmVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGNvbXBvbmVudC1hY3RpdmUtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7IFxyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbi8vJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCAhZGVmYXVsdDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbSB0b2dnbGVcclxuXHJcbiRjdXN0b20tdG9nZ2xlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDUycHggIWRlZmF1bHQ7XHJcbiRjdXN0b20tdG9nZ2xlLXNsaWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDA7XHJcblxyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCArIDAuNSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xyXG4kYnRuLWxldHRlci1zcGFjaW5nOiAgICAgICAgICAuMDI1ZW0gIWRlZmF1bHQ7XHJcbiRidG4tdGV4dC10cmFuc2Zvcm06ICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgNHB4IDZweCByZ2JhKDUwLDUwLDkzLC4xMSksIDAgMXB4IDNweCByZ2JhKDAsMCwwLC4wOCkgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYm94LXNoYWRvdzogICAgICAgIDAgN3B4IDE0cHggcmdiYSg1MCw1MCw5MywuMSksIDAgM3B4IDZweCByZ2JhKDAsMCwwLC4wOCkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRidG4taG92ZXItYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci10cmFuc2xhdGUteTogICAgICAgLTFweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXhsOiAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gRHJvcGRvd25cclxuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAwIDUwcHggMTAwcHggcmdiYSg1MCwgNTAsIDkzLCAuMSksIDAgMTVweCAzNXB4IHJnYmEoNTAsIDUwLCA5MywgLjE1KSwgMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gTWFwXHJcblxyXG4kbWFwLWhlaWdodDogNTAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLXBhZGRpbmcteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1zcGFjZS14OiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYmc6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWJvcmRlci1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstaG92ZXItY29sb3I6ICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1JSkgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgIGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRidG4tYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci1uYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJG5hdmJhci1uYXYtbGluay10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuJG5hdmJhci1uYXYtbGluay1sZXR0ZXItc3BhY2luZzogICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuOTUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC42NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjY1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjYpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVmVydGljYWwgbmF2YmFyXHJcblxyXG4kbmF2YmFyLXZlcnRpY2FsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgMCAycmVtIDAgcmdiYSgxMzYsIDE1MiwgMTcwLCAuMTUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXZlcnRpY2FsLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDYycHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItdmVydGljYWwtb3Blbi13aWR0aDogICAgICAgICAgICAgICAgMjUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItdmVydGljYWwtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci12ZXJ0aWNhbC1uYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAuNjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1pY29uLW1pbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbmF2LWxpbmstcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdmJhciBzZWFyY2hcclxuXHJcbiRuYXZiYXItc2VhcmNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgMjUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgMzgwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJHRyYW5zaXRpb24tY3ViaWMtYmV6aWVyO1xyXG5cclxuJG5hdmJhci1zZWFyY2gtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXNlYXJjaC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXNlYXJjaC1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGRlZmF1bHQsIC44KSAhZGVmYXVsdDtcclxuJG5hdmJhci1zZWFyY2gtZGFyay1mb2N1cy1iZzogICAgICAgICAgICAgICByZ2JhKCRkZWZhdWx0LCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWRhcmstZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWRhcmstZm9jdXMtY29sb3I6ICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXNlYXJjaC1saWdodC1iZzogICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXNlYXJjaC1saWdodC1mb2N1cy1iZzogICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgcmdiYSgwLCAwLCAwLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuOSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuXHJcbiRtYWluLWNvbnRlbnQtcGFkZGluZy15OiA0MHB4ICFkZWZhdWx0O1xyXG4kbWFpbi1jb250ZW50LXBhZGRpbmcteDogMTVweCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gQWxlcnRzXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1iZy1sZXZlbDogLTIgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItbGV2ZWw6IC0yICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6IDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy9yZ2JhKCRibGFjaywgLjEyNSk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kY2xvc2UtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjkpICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDBweCAuNXJlbSAycmVtIDBweCByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC45NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNjYlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1cmVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJhZGdlLXRleHQtdHJhbnNmb206ICAgICAgICAgICAgICAgdXBwZXJjYXNlO1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1jaXJjbGUtc2l6ZTogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAkYnRuLWhvdmVyLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzODBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgICRoMy1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgIDEuMSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgMCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgMTVweCAzNXB4IHJnYmEoNTAsNTAsOTMsLjIpLCAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjE3KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAxNXB4IDM1cHggcmdiYSg1MCw1MCw5MywuMiksIDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMTcpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuMTYgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIEZvb3RlclxyXG5cclxuJGZvb3Rlci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAzMHB4O1xyXG4kZm9vdGVyLXBhZGRpbmcteDogICAgICAgICAgICAgIDA7XHJcblxyXG4kZm9vdGVyLWxpbmstZm9udC1zaXplOiAgICAgICAgIC44NXJlbSAhZGVmYXVsdDtcclxuJGZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJGZvb3Rlci1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRmb290ZXItbGluay1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kZm9vdGVyLWxpbmstaG92ZXItY29sb3I6ICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGZvb3Rlci1oZWFkaW5nLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRmb290ZXItaGVhZGluZy1mb250LXNpemU6ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy9cclxuLy8gUGx1Z2luc1xyXG4vL1xyXG5cclxuXHJcbi8vIERhdGVwaWNrZXJcclxuXHJcbiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWRyb3Bkb3duLXBhZGRpbmc6IDIwcHggMjJweCAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItY2VsbC1ob3Zlci1iYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LTQwMCwgNTUlKTtcclxuJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWNlbGwtd2lkdGg6IDM2cHggIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWNlbGwtaGVpZ2h0OiAzNnB4ICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlci1oZWFkZXItY2VsbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1hY3RpdmUtYm94LXNoYWRvdzogICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1yYW5nZS1jZWxsLWZvY3VzZWQtYmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLXJhbmdlLWJhY2tncm91bmQsIDUlKTtcclxuJGRhdGVwaWNrZXItcmFuZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjogbGlnaHRlbigkZ3JheS00MDAsIDQwJSk7XHJcbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gTm9VSVNsaWRlclxyXG5cclxuJG5vdWktdGFyZ2V0LWJnOiAgICAgICAgICAgICAgICAgICNlY2VlZWYgIWRlZmF1bHQ7XHJcbiRub3VpLXRhcmdldC10aGlja25lc3M6ICAgICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbiRub3VpLXRhcmdldC1ib3JkZXItcmFkaXVzOiAgICAgICA1cHggIWRlZmF1bHQ7XHJcbiRub3VpLXRhcmdldC1ib3JkZXItY29sb3I6ICAgICAgICAwICFkZWZhdWx0O1xyXG4kbm91aS10YXJnZXQtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoOTAsOTcsMTA1LC4xKSAhZGVmYXVsdDtcclxuXHJcbiRub3VpLXNsaWRlci1jb25uZWN0LWJnOiAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJG5vdWktc2xpZGVyLWNvbm5lY3QtZGlzYWJsZWQtYmc6ICNiMmIyYjIgIWRlZmF1bHQ7XHJcblxyXG4kbm91aS1oYW5kbGUtd2lkdGg6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJG5vdWktaGFuZGxlLWJnOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJG5vdWktaGFuZGxlLWJvcmRlcjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRub3VpLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAgICAgICAxMDAlICFkZWZhdWx0O1xyXG5cclxuJG5vdWktb3JpZ2luLWJvcmRlci1yYWRpdXM6ICAgICAgIDJweCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcbi8vXHJcbi8vIFBSTyBjb21wb25lbnRzIGFuZCBwbHVnaW5zXHJcbi8vIE5lZWQgbW9yZSBmb3IgeW91ciBwcm9qZWN0PyBDaGVjayBvdXQgdGhlIFBSTyB2ZXJzaW9uXHJcbi8vIFVSTDogXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCcmVhZGNydW1iXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiLVwiKSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1kYXJrLWJnOiAgICAgICAgICAgICAgICAkZGVmYXVsdCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGFyay1jb2xvcjogICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0OyBcclxuJGJyZWFkY3J1bWItZGFyay1ob3Zlci1jb2xvcjogICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRhcmstZGl2aWRlci1jb2xvcjogICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gVGltZWxpbmVcclxuXHJcbiR0aW1lbGluZS1heGlzLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1heGlzLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRpbWVsaW5lLXN0ZXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLXN0ZXAtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1zdGVwLWJvcmRlci1jb2xvcjogJHRpbWVsaW5lLWF4aXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vXHJcbi8vIFBsdWdpbnNcclxuLy9cclxuXHJcblxyXG4vLyBDaGFydFxyXG5cclxuJGNoYXJ0LWhlaWdodDogMzUwcHggIWRlZmF1bHQ7XHJcbiRjaGFydC1oZWlnaHQtc206IDIzMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNoYXJ0LWxlZ2VuZC1tYXJnaW4tdG9wOiAyLjVyZW0gIWRlZmF1bHQ7XHJcbiRjaGFydC1sZWdlbmQtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kY2hhcnQtbGVnZW5kLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJGNoYXJ0LWxlZ2VuZC1oZWlnaHQ6ICRjaGFydC1sZWdlbmQtbWFyZ2luLXRvcCArICRjaGFydC1sZWdlbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIFN3ZWV0IGFsZXJ0XHJcblxyXG4kc3dhbDItd2lkdGg6ICAgICAgICAgICAgICAgMzBlbTtcclxuJHN3YWwyLXBhZGRpbmc6ICAgICAgICAgICAgIDEuNXJlbTtcclxuJHN3YWwyLXRpdGxlLWZvbnQtc2l6ZTogICAgIDEuNXJlbTtcclxuJHN3YWwyLWNvbnRlbnQtZm9udC1zaXplOiAgIC44NzVyZW07XHJcblxyXG5cclxuXHJcbi8vIFRhZ3NcclxuXHJcbiR0YWdzLWlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgIDA7XHJcbiR0YWdzLWlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4kdGFncy1pbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS02MDA7XHJcblxyXG4kdGFnLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRlZmF1bHRcIik7XHJcbiR0YWctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcImRlZmF1bHRcIikpO1xyXG4kdGFnLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICBjb2xvci15aXEodGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpKTtcclxuJHRhZy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoNjgsNjgsNjgsMC4yNSk7XHJcblxyXG5cclxuXHJcblxyXG4vLyBJbXBvcnQgQm9vdHN0cmFwIHZhcmlhYmxlIGRlZmF1bHRzXHJcblxyXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG5cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMzlcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcblxyXG4vL1xyXG4vLyBDb2xvciBzeXN0ZW1cclxuLy9cclxuXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGdyYXlzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbiAgKSxcclxuICAkZ3JheXNcclxuKTtcclxuXHJcblxyXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcclxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxyXG4gICAgMzogJHNwYWNlcixcclxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcclxuICAgIDU6ICgkc3BhY2VyICogMylcclxuICApLFxyXG4gICRzcGFjZXJzXHJcbik7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzaXplczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDI1OiAyNSUsXHJcbiAgICA1MDogNTAlLFxyXG4gICAgNzU6IDc1JSxcclxuICAgIDEwMDogMTAwJSxcclxuICAgIGF1dG86IGF1dG9cclxuICApLFxyXG4gICRzaXplc1xyXG4pO1xyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb250c1xyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS10ZXh0OiAoXHJcbiAgZW46IFwiQnJvd3NlXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcmludGluZ1xyXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxNDZcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjYxXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vL1xyXG4vLyBIZWFkaW5nc1xyXG4vL1xyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxufVxyXG5cclxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxyXG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XHJcbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cclxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxyXG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XHJcbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cclxuXHJcbi5sZWFkIHtcclxuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXHJcbi5kaXNwbGF5LTEge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTIge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTMge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTQge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSG9yaXpvbnRhbCBydWxlc1xyXG4vL1xyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcclxuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEVtcGhhc2lzXHJcbi8vXHJcblxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbn1cclxuXHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGlzdHNcclxuLy9cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbn1cclxuLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTWlzY1xyXG4vL1xyXG5cclxuLy8gQnVpbGRzIG9uIGBhYmJyYFxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gQmxvY2txdW90ZXNcclxuLmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE4MVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjEwN1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLy9cclxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxyXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxyXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcclxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXHJcbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcclxuLmltZy1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbi5maWd1cmUge1xyXG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5maWd1cmUtaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcclxuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTgyXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcblxyXG5AbWl4aW4gaW1nLWZsdWlkIHtcclxuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxyXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBSZXRpbmEgaW1hZ2VcclxuLy9cclxuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XHJcblxyXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXHJcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXHJcbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxyXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XHJcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2NFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTIwXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoO0BtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcclxuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTIxXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIElubGluZSBjb2RlXHJcbmNvZGUge1xyXG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcclxuICBhID4gJiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXHJcbmtiZCB7XHJcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XHJcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcclxuICBjb2xvcjogJGtiZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcclxuXHJcbiAga2JkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvY2tzIG9mIGNvZGVcclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcclxuICBjb2xvcjogJHByZS1jb2xvcjtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcclxuICBjb2RlIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcclxuLnByZS1zY3JvbGxhYmxlIHtcclxuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxODNcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXHJcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXHJcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXHJcbiAgLm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTg0XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XHJcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjEzMFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo1OFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTI3XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxyXG4vL1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzcyB7XHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgsXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gIHRib2R5IHRyIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcclxuXHJcblxyXG4vLyBEYXJrIHN0eWxlc1xyXG4vL1xyXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLnRhYmxlIHtcclxuICAudGhlYWQtZGFyayB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZWFkLWxpZ2h0IHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcclxuXHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICYudGFibGUtc3RyaXBlZCB7XHJcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ob3ZlciB7XHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcclxuXHJcbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcclxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTg1XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAmLFxyXG4gICAgPiB0aCxcclxuICAgID4gdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMThcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcclxuLy9cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICB9IEBlbHNlIHtcclxuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xyXG5cclxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xyXG5cclxuICAvLyBQbGFjZWhvbGRlclxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gIC8vXHJcbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcclxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAmOmRpc2FibGVkLFxyXG4gICZbcmVhZG9ubHldIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcclxuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cclxuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xyXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cclxuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cclxuLmZvcm0tY29udHJvbC1maWxlLFxyXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExhYmVsc1xyXG4vL1xyXG5cclxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcclxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtc20ge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbn1cclxuXHJcblxyXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXHJcbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20sXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAmW3NpemVdLFxyXG4gICZbbXVsdGlwbGVdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG5cclxuLy8gRm9ybSBncm91cHNcclxuLy9cclxuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxyXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi5mb3JtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxufVxyXG5cclxuXHJcbi8vIEZvcm0gZ3JpZFxyXG4vL1xyXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxyXG5cclxuLmZvcm0tcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcblxyXG4gID4gLmNvbCxcclxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcclxuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcclxuXHJcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcclxuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcclxuXHJcbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG4vL1xyXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXHJcbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXHJcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXHJcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXHJcblxyXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XHJcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XHJcblxyXG4vLyBJbmxpbmUgZm9ybXNcclxuLy9cclxuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXHJcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxyXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxyXG4vL1xyXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXHJcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXHJcblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxyXG5cclxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXHJcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcclxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcclxuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCxcclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXHJcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE4OFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDtAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMjNcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7QG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCxcclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAvL2JveC1zaGFkb3c6IDAgMXB4ICRpbnB1dC1mb2N1cy13aWR0aCAwIHJnYmEoJGNvbG9yLCAuNzUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGN1c3RvbSBmaWxlXHJcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE2OFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMjJcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuXHJcbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXHJcbmEuYnRuLmRpc2FibGVkLFxyXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xyXG4vL1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGluayBidXR0b25zXHJcbi8vXHJcblxyXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xyXG4uYnRuLWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCdXR0b24gU2l6ZXNcclxuLy9cclxuXHJcbi5idG4tbGcge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmJ0bi1zbSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4gICsgLmJ0bi1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICYuYnRuLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE4OVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDtAbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDAlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMCUpKSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcclxuICAgICAgICB9XHJcbiAgICB9IC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9bm9uZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7IC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XHJcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTYyXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLmZhZGUge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxOTBcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXHJcbi5kcm9wdXAsXHJcbi5kcm9wcmlnaHQsXHJcbi5kcm9wZG93bixcclxuLmRyb3BsZWZ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XHJcbiAgQGluY2x1ZGUgY2FyZXQ7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcclxuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XHJcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3ByaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BsZWZ0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgfVxyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG5cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cclxuLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcclxufVxyXG5cclxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxyXG4vL1xyXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTkxXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoO0BtaXhpbiBjYXJldC1kb3duIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWxlZnQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICRlbmFibGUtY2FyZXQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTAxXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIEhvcml6b250YWwgZGl2aWRlcnNcclxuLy9cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXHJcblxyXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTEzXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcblxyXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XHJcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxyXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXHJcblxyXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxyXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxyXG5cclxuXHJcbi8vXHJcbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcclxuLy9cclxuXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcblxyXG4gICY6OmFmdGVyLFxyXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXHJcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbn1cclxuXHJcbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG59XHJcblxyXG5cclxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XHJcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcclxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cclxuICAmLmJ0bi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLmJ0bixcclxuICAuYnRuLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuICsgLmJ0bixcclxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxyXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xyXG4vL1xyXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxyXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2VcclxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxyXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxyXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXHJcbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcblxyXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE5NFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdCxcclxuICA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XHJcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5mb3JtLWNvbnRyb2wsXHJcbiAgICArIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgKyAuY3VzdG9tLWZpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XHJcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXHJcbiAgPiAuY3VzdG9tLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcclxuLy9cclxuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxyXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxyXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxyXG5cclxuXHJcbi8vIFRleHR1YWwgYWRkb25zXHJcbi8vXHJcbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxyXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG5cclxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xyXG4vL1xyXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xyXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXHJcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxyXG5cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxOTVcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cclxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxyXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxyXG5cclxuLmN1c3RvbS1jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKTtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcclxuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcclxuLy9cclxuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xyXG4gICAgbGVmdDogLSRjdXN0b20tY29udHJvbC1ndXR0ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIEZvcmVncm91bmQgKGljb24pXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xyXG4gICAgbGVmdDogLSRjdXN0b20tY29udHJvbC1ndXR0ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXNcclxuLy9cclxuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYWRpb3NcclxuLy9cclxuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cclxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cclxuLy9cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcclxuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXZhbHVlIHtcclxuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcclxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXHJcbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xyXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cclxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXHJcbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbbXVsdGlwbGVdLFxyXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XHJcbiAgfVxyXG5cclxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qtc20ge1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcclxuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGcge1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcclxuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcclxufVxyXG5cclxuXHJcbi8vIEZpbGVcclxuLy9cclxuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXHJcblxyXG4uY3VzdG9tLWZpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xyXG4gIG1hcmdpbjogMDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcclxuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XHJcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xyXG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xyXG4gICAgY29udGVudDogXCJCcm93c2VcIjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJhbmdlXHJcbi8vXHJcbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXHJcbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXHJcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxyXG5cclxuLmN1c3RvbS1yYW5nZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBGaXJlZm94IHNwZWNpZmljXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGFmZmVjdC5cclxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogKCgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDIpOyAvLyBXZWJraXQgc3BlY2lmaWNcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcclxuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbXMtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjUpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4uY3VzdG9tLWZpbGUtbGFiZWwsXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxOTZcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXHJcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXHJcblxyXG4ubmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRhYnNcclxuLy9cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUGlsbHNcclxuLy9cclxuXHJcbi5uYXYtcGlsbHMge1xyXG4gIC5uYXYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcclxuLy9cclxuXHJcbi5uYXYtZmlsbCB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmJhYmxlIHRhYnNcclxuLy9cclxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxOTdcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gQ29udGVudHNcclxuLy9cclxuLy8gTmF2YmFyXHJcbi8vIE5hdmJhciBicmFuZFxyXG4vLyBOYXZiYXIgbmF2XHJcbi8vIE5hdmJhciB0ZXh0XHJcbi8vIE5hdmJhciBkaXZpZGVyXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vIE5hdmJhciBwb3NpdGlvblxyXG4vLyBOYXZiYXIgdGhlbWVzXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcbi8vXHJcbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXHJcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxyXG5cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cclxuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcclxuXHJcbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcclxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXHJcbiAgPiAuY29udGFpbmVyLFxyXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy9cclxuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBuYXZcclxuLy9cclxuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgdGV4dFxyXG4vL1xyXG4vL1xyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cclxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXHJcbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXHJcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxyXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcclxuLm5hdmJhci10b2dnbGVyIHtcclxuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XHJcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLm5hdmJhci10b2dnbGVyIGVsZW1lbnRzXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXHJcbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXHJcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cclxuLm5hdmJhci1leHBhbmQge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAmI3skaW5maXh9IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgPiAuY29udGFpbmVyLFxyXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXHJcbiAgICAgICAgPiAuY29udGFpbmVyLFxyXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRoZW1lc1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXHJcblxyXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgLm5hdi1saW5rLnNob3csXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxyXG4ubmF2YmFyLWRhcmsge1xyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAgIC5uYXYtbGluay5zaG93LFxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE5OFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gID4gaHIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcclxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWxpbmsge1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICsgLmNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcclxuLy9cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xyXG4gIH1cclxuXHJcbiAgKyAubGlzdC1ncm91cCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xyXG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhlYWRlciBuYXZzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXItdGFicyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcclxuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XHJcbn1cclxuXHJcbi5jYXJkLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlIGNhcHNcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vIENhcmQgZGVja1xyXG5cclxuLmNhcmQtZGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2FyZCBncm91cHNcclxuLy9cclxuXHJcbi5jYXJkLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gID4gLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXHJcbiAgICA+IC5jYXJkIHtcclxuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICsgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXHJcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2x1bW5zXHJcbi8vXHJcblxyXG4uY2FyZC1jb2x1bW5zIHtcclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcclxuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xyXG4gICAgb3JwaGFuczogMTtcclxuICAgIHdpZG93czogMTtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcclxuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBY2NvcmRpb25cclxuLy9cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQ6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxOTlcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7LmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcclxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xyXG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxyXG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcclxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXHJcbiAgLy9cclxuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXHJcbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIwMFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcclxuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcclxuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xyXG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XHJcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0ge1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTaXppbmdcclxuLy9cclxuXHJcbi5wYWdpbmF0aW9uLWxnIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIwM1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAucGFnZS1saW5rIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAucGFnZS1pdGVtIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjEwNFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcclxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxyXG5cclxuLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXHJcbi5idG4gLmJhZGdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG4vLyBQaWxsIGJhZGdlc1xyXG4vL1xyXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cclxuXHJcbi5iYWRnZS1waWxsIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLy8gQ29sb3JzXHJcbi8vXHJcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYmFkZ2UtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyMDRcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7QG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XHJcblx0Y29sb3I6IHNhdHVyYXRlKGRhcmtlbigkYmcsIDEwJSksIDEwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLCAzMiUpO1xyXG5cclxuICBcdCZbaHJlZl0ge1xyXG5cdCAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcblx0ICAgICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XHJcblx0ICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMiUpO1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTU2XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjA1XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYWxlcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XHJcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xyXG4uYWxlcnQtaGVhZGluZyB7XHJcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xyXG4uYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyKTtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbHRlcm5hdGUgc3R5bGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYWxlcnQtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIwNlwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDtAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAzMCUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTUzXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoO0BrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cclxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxyXG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xyXG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjA3XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy5tZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyMDhcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxyXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcclxuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXHJcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcclxuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XHJcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjA5XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMTBcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7LmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xyXG4gIG9wYWNpdHk6IC41O1xyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuY2xvc2UgZWxlbWVudHNcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cclxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5idXR0b24uY2xvc2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4vLyBzdHlsZWxpbnQtZW5hYmxlXHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjEyXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxyXG5cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubW9kYWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXHJcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXHJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxyXG59XHJcblxyXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XHJcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgLm1vZGFsLmZhZGUgJiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gIH1cclxuICAubW9kYWwuc2hvdyAmIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcclxuXHJcbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxyXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xyXG5cclxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxyXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cclxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxyXG59XHJcblxyXG4vLyBNb2RhbCBoZWFkZXJcclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXHJcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xyXG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xyXG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXHJcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxyXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xyXG5cclxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XHJcbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XHJcbn1cclxuXHJcbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIxM1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBCYXNlIGNsYXNzXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCB7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IHtcclxuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQge1xyXG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjE0XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoO0BtaXhpbiByZXNldC10ZXh0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjc5XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUsXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUsXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xyXG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlLFxyXG4gIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcclxuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUsXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcclxuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xyXG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3BvdmVyLWJvZHkge1xyXG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjE1XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxyXG4vL1xyXG4vLyAxLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxyXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXHJcbi8vIDIuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cclxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxyXG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cclxuLy8gNC4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxyXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tcHJldixcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vL1xyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XHJcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxyXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXHJcblxyXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG9wYWNpdHk6IC45O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJY29ucyBmb3Igd2l0aGluXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcclxuLy9cclxuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxyXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxNTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XHJcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXHJcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcsIC41KTtcclxuXHJcbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGNhcHRpb25zXHJcbi8vXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIxNlwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxyXG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIxOVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICAgI3skcGFyZW50fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhI3skcGFyZW50fSxcclxuICAgIGJ1dHRvbiN7JHBhcmVudH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgICAjeyRwYXJlbnR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODdkZWcsICRjb2xvciAwLCBhZGp1c3QtaHVlKCRjb2xvciwgMjUlKSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmctdHJhbnNsdWNlbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAgICN7JHBhcmVudH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihyZ2JhKCRjb2xvciwgJHRyYW5zbHVjZW50LWNvbG9yLW9wYWNpdHkpLCA3JSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGEjeyRwYXJlbnR9LFxyXG4gICAgYnV0dG9uI3skcGFyZW50fSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiYSgkY29sb3IsICR0cmFuc2x1Y2VudC1jb2xvci1vcGFjaXR5KSwgMTIlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE1OVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXRyYW5zcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjIwXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gQm9yZGVyXHJcbi8vXHJcblxyXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJvcmRlci1yYWRpdXNcclxuLy9cclxuXHJcbi5yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcbi5yb3VuZGVkLWxlZnQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjIxXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoO0BtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMjRcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXHJcbi8vXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIyM1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuICBpZnJhbWUsXHJcbiAgZW1iZWQsXHJcbiAgb2JqZWN0LFxyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIyNFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIEZsZXggdmFyaWF0aW9uXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIyNVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDtAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cclxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjI2XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQG1peGluIGZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1peGluIGZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5AbWl4aW4gZmxvYXQtbm9uZSB7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjEzM1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbW1vbiB2YWx1ZXNcclxuXHJcbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcclxuXHJcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcclxuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIFNob3J0aGFuZFxyXG5cclxuLmZpeGVkLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi5maXhlZC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uc3RpY2t5LXRvcCB7XHJcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjI5XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIFNjcmVlbnJlYWRlcnNcclxuLy9cclxuXHJcbi5zci1vbmx5IHtcclxuICBAaW5jbHVkZSBzci1vbmx5KCk7XHJcbn1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIzMFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vL1xyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjczXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjMxXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gV2lkdGggYW5kIGhlaWdodFxyXG5cclxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcclxuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xyXG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjIzMlwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuXHJcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjMzXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVGV4dFxyXG4vL1xyXG5cclxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7IH1cclxuXHJcbi8vIEFsaWdubWVudFxyXG5cclxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XHJcblxyXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG5cclxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcclxuXHJcbi5mb250LXdlaWdodC1saWdodCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XHJcbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gQ29udGV4dHVhbCBjb2xvcnNcclxuXHJcbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxufVxyXG5cclxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxyXG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIE1pc2NcclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjM2XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODhcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcblxyXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhI3skcGFyZW50fSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODJcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBAaWYgKCRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XHJcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODVcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy9cclxuXHJcbi52aXNpYmxlIHtcclxuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XHJcbn1cclxuXHJcbi5pbnZpc2libGUge1xyXG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjM3XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gVmlzaWJpbGl0eVxyXG5cclxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xyXG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo5MVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQcmludCBzdHlsZXMuXHJcbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxyXG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICAqLFxyXG4gICAgKjo6YmVmb3JlLFxyXG4gICAgKjo6YWZ0ZXIge1xyXG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxyXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgJjpub3QoLmJ0bikge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XHJcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcclxuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICAgIC8vfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcclxuICAgIC8vXHJcbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxyXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxyXG4gICAgLy9cclxuXHJcbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcclxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XHJcbiAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgLy99XHJcblxyXG4gICAgcHJlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vIFByaW50aW5nIFRhYmxlczpcclxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAgLy9cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcclxuXHJcbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cclxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXHJcbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxyXG4gICAgQHBhZ2Uge1xyXG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWRhcmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGhlYWQgdGgsXHJcbiAgICAgIHRib2R5ICsgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbiAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjM4XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEFsZXJ0XHJcbi8vXHJcblxyXG4uYWxlcnQge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLy8gQWxlcnQgaGVhZGluZ1xyXG5cclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gICAgbWFyZ2luLXRvcDogLjE1cmVtO1xyXG59XHJcblxyXG5cclxuLy8gQWxlcnQgaWNvblxyXG5cclxuLmFsZXJ0LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBpLm5pIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbGVydCB0ZXh0IG5leHQgdG8gYW4gYWxlcnQgaWNvblxyXG5cclxuLmFsZXJ0LXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vIEFsZXJ0IGxpbmtzXHJcblxyXG5bY2xhc3MqPVwiYWxlcnQtXCJdIHtcclxuICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgkd2hpdGUsIC41KTtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI0MFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBEaXNtaXNzaWJsZSBhbGVydFxyXG4vL1xyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5zcGFuOm5vdCguc3Itb25seSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJj5zcGFuOm5vdCguc3Itb25seSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtc2Vjb25kYXJ5IHtcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgJj5zcGFuOm5vdCguc3Itb25seSkge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSh0aGVtZS1jb2xvcihcImRlZmF1bHRcIiksIC42KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICAmPnNwYW46bm90KC5zci1vbmx5KSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh0aGVtZS1jb2xvcihcImRlZmF1bHRcIiksIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjQxXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEFsZXJ0IG5vdGlmeVxyXG4vLyB3b3JrIHRvZ2V0aGVyIHdpdGggQm9vdHN0cmFwIGFsZXJ0cyBhbmQgYm9vdHN0cmFwLW5vdGlmeSBwbHVnaW5cclxuLy9cclxuXHJcblxyXG4uYWxlcnQtbm90aWZ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwODEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYWxlcnQtaW5mbyk6bm90KC5hbGVydC1zdWNjZXNzKTpub3QoLmFsZXJ0LXdhcm5pbmcpOm5vdCguYWxlcnQtZGFuZ2VyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC45NSk7XHJcblxyXG4gICAgICAgIC5hbGVydC1ub3RpZnktY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtaWNvbi5uaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAkYWxlcnQtcGFkZGluZy15ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6ICRhbGVydC1wYWRkaW5nLXggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNDJcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gQXZhdGFyXHJcbi8vXHJcblxyXG4vLyBHZW5lcmFsIHN0eWxlc1xyXG5cclxuLmF2YXRhciB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdHdpZHRoOiA0OHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcblx0Ji5yb3VuZGVkLWNpcmNsZSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRAZXh0ZW5kIC5yb3VuZGVkLWNpcmNsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgKyAuYXZhdGFyLWNvbnRlbnQge1xyXG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdG1hcmdpbi1sZWZ0OiAuNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBBdmF0YXIgc2l6ZSB2YXJpYXRpb25zXHJcblxyXG4uYXZhdGFyLXhsIHtcclxuXHR3aWR0aDogNzRweDtcclxuXHRoZWlnaHQ6IDc0cHg7XHJcbn1cclxuXHJcbi5hdmF0YXItbGcge1xyXG5cdHdpZHRoOiA1OHB4O1xyXG5cdGhlaWdodDogNThweDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5hdmF0YXItc20ge1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5hdmF0YXIteHMge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNDNcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gQXZhdGFyIGdyb3VwXHJcbi8vXHJcblxyXG4vLyBHZW5lcmFsIHN0eWxlc1xyXG5cclxuLmF2YXRhci1ncm91cCB7XHJcblx0LmF2YXRhciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNhcmQtYmc7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYXZhdGFyICsgLmF2YXRhciB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTFyZW07XHJcblxyXG5cdH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI0NVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBCYWRnZVxyXG4vL1xyXG5cclxuXHJcbi8vIEdlbmVyYWwgc3R5bGVzXHJcblxyXG4uYmFkZ2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRiYWRnZS10ZXh0LXRyYW5zZm9tO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXplIHZhcmlhdGlvbnNcclxuXHJcbi5iYWRnZS1tZCB7XHJcbiAgICBwYWRkaW5nOiAuNjVlbSAxZW07XHJcbn1cclxuXHJcbi5iYWRnZS1sZyB7XHJcbiAgICBwYWRkaW5nOiAuODVlbSAxLjM3NWVtO1xyXG59XHJcblxyXG5cclxuLy8gTXVsdGlwbGUgaW5saW5lIGJhZGdlc1xyXG5cclxuLmJhZGdlLWlubGluZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XHJcblxyXG4gICAgKyBzcGFuIHtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIENvbG9yIGZpeGVzXHJcblxyXG4uYmFkZ2UtZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpO1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSk7XHJcbn1cclxuXHJcblxyXG4vLyBCYWRnZSBzcGFjaW5nIGluc2lkZSBhIGJ0biB3aXRoIHNvbWUgdGV4dFxyXG5cclxuLmJ0biB7XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjQ3XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIENpcmNsZSBiYWRnZVxyXG4vL1xyXG5cclxuXHJcbi8vIEdlbmVyYWwgc3R5bGVzXHJcblxyXG4uYmFkZ2UtY2lyY2xlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgJi5iYWRnZS1tZCB7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhZGdlLWxnIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNDhcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gRG90IGJhZGdlXHJcbi8vXHJcblxyXG5cclxuLy8gR2VuZXJhbCBzdHlsZXNcclxuXHJcbi5iYWRnZS1kb3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IC4zNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAuMzc1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWRnZS1tZCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWRnZS1sZyB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAuNjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjQ5XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEJhZGdlIGZsb2F0aW5nXHJcbi8vXHJcblxyXG5cclxuLmJ0biB7XHJcbiAgICAuYmFkZ2UtZmxvYXRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XHJcblxyXG4gICAgICAgICYuYmFkZ2U6bm90KC5iYWRnZS1jaXJjbGUpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNTBcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gQnJlYWRjcnVtYlxyXG4vL1xyXG5cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItZGFyay1iZztcclxuXHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRhcmstY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kYXJrLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRhcmstZGl2aWRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTGlua3NcclxuXHJcbi5icmVhZGNydW1iLWxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI1MVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBJY29uIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIEdlbmVyYWwgc3R5bGVzXHJcblxyXG4uYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkYnRuLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkYnRuLWxldHRlci1zcGFjaW5nO1xyXG4gICAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWhvdmVyLWJveC1zaGFkb3cpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYnRuLWhvdmVyLXRyYW5zbGF0ZS15KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAvLyBJY29uc1xyXG5cclxuICAgIGk6bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgICBzdmc6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpOm5vdCg6bGFzdC1jaGlsZCksXHJcbiAgICBzdmc6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFJlbW92ZSB0cmFuc2xhdGVZIGFuZCBtYXJnaW4gYW5pbWF0aW9uIHdoZW4gYnRuIGlzIGluY2x1ZGVkIGluIGEgYnRuLWdyb3VwIG9yIGlucHV0LWdyb3VwXHJcblxyXG4uYnRuLWdyb3VwLFxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFNpemUgdmFyaWF0aW9uc1xyXG5cclxuLmJ0bi1zbSB7XHJcbiAgICBmb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XHJcbn1cclxuXHJcblxyXG4vLyBTb21lIHF1aWNrIGZpeGVzICh0byByZXZpc2UpXHJcblxyXG4vLyBGaXhlc1xyXG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIiksIDUwJSk7XHJcbn1cclxuXHJcbi5idG4taW5uZXItLWljb24ge1xyXG4gICAgaTpub3QoLmZhcyk6bm90KC5mYWIpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbmV1dHJhbCB7XHJcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjUyXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEJyYW5kIGJ1dHRvbnNcclxuLy9cclxuXHJcblxyXG4vLyBDb2xvciB2YXJpYXRpb25zXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYnJhbmQtY29sb3JzIHtcclxuICAgIC5idG4tI3skY29sb3J9IHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNTNcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gQnV0dG9uIGdyb3VwXHJcbi8vXHJcblxyXG4vLyBHZW5lcmFsXHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2xvcnNcclxuXHJcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl06bm90KC5idG4tZ3JvdXAtY29sb3JzKSB7XHJcbiAgICAmID4gLmJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtY29sb3JzIHtcclxuICAgICYgPiAuYnRuIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpub3QoW2NsYXNzKj1cImJnLVwiXSkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9udCgnXFxlYTI2JywgMTRweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDIwMG1zLCBvcGFjaXR5IDIwMG1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuOm5vdChbY2xhc3MqPVwiYmctXCJdKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCA1JSk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNTZcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7QG1peGluIGljb24tc2hhcGUtdmFyaWFudCgkY29sb3IpIHtcclxuICAgIGNvbG9yOiBzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAxMCUpLCAxMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShsaWdodGVuKCRjb2xvciwgMTAlKSwgLjUpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1mb250KCRjb250ZW50LCAkZm9udC1zaXplKSB7XHJcbiAgICBjb250ZW50OiAkY29udGVudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE3MFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBJY29uIGJ1dHRvbnNcclxuLy9cclxuXHJcbi5idG4taWNvbiB7XHJcbiAgICAuYnRuLWlubmVyLS1pY29uIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5idG4taW5uZXItLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcclxuICAgfVxyXG5cclxuICAgLmJ0bi1pbm5lci0tdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4vLyBCdXR0b24gb25seSB3aXRoIGljb24gYW5kIE5PIHRleHRcclxuXHJcbi5idG4taWNvbi1vbmx5IHtcclxuICAgIHdpZHRoOiAyLjM3NXJlbTtcclxuICAgIGhlaWdodDogMi4zNzVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5hLmJ0bi1pY29uLW9ubHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxufVxyXG5cclxuLmJ0bi1pY29uLW9ubHkuYnRuLXNtIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2xpcGJvYXJkIGJ1dHRvblxyXG4vLyBkZWRpY2F0ZWQgZWxlbWVudCBmb3IgY29weWluZyBpY29uc1xyXG4vL1xyXG5cclxuLmJ0bi1pY29uLWNsaXBib2FyZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IC41cmVtIDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgLjEpIDAgMCAwIDFweCwgcmdiYSgwLCAwLCAwLCAuMSkgMCA0cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjU3XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIENhcmRcclxuLy9cclxuXHJcbi5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdHJhbnNsdWNlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgOTEsIDE1MiwgMC4wOCk7XHJcbn1cclxuXHJcbi5jYXJkLWltZy10b3Age1xyXG4gICAgQGlmICgkZW5hYmxlLXNoYWRvd3MgPT0gZmFsc2UpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICAgIEBpZiAoJGVuYWJsZS1zaGFkb3dzID09IGZhbHNlKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2FyZCBkZWNrc1xyXG5cclxuLmNhcmQtZGVjayAge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIENhcmQgd2l0aCBzaGRhZG93XHJcblxyXG4uY2FyZCB7XHJcbiAgICAmLnNoYWRvdyB7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2x1bW5zXHJcbi8vXHJcblxyXG4uY2FyZC1jb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjU4XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIENhcmQgd2l0aCBob3ZlciBhbmltYXRpb25zXHJcbi8vXHJcblxyXG4uY2FyZC1saWZ0LS1ob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNTlcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gQ2FyZCB3aXRoIGJsb2NrcXVvdGVcclxuLy9cclxuXHJcbi5jYXJkLWJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3ZnLWJnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTk0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI2MFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBNb25leSBjYXJkXHJcbi8vIEEgdmlzdWFsIHJlcHJlc2VudGF0aW9uIG9mIGEgY3JlZGl0L2RlYml0IGNhcmRcclxuLy9cclxuXHJcbi5jYXJkLXNlcmlhbC1udW1iZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuXHJcbiAgICA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjYxXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIFByaWNpbmcgY2FyZFxyXG4vL1xyXG5cclxuLmNhcmQtcHJpY2luZyB7XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdW5zdHlsZWQgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtcHJpY2luZy5wb3B1bGFyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLmNhcmQtcHJpY2luZy56b29tLWluIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI2MlwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBQcm9maWxlIGNhcmRcclxuLy9cclxuXHJcbi5jYXJkLXByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY2FyZC1iZztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4wMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1wcm9maWxlLXN0YXRzIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuODc1cmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXByb2ZpbGUtYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjYzXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIENhcmQgc3RhdHNcclxuLy9cclxuXHJcbi5jYXJkLXN0YXRzIHtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXN0YXR1cy1idWxsZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI2NFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBDaGFydFxyXG4vL1xyXG5cclxuLmNoYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogJGNoYXJ0LWhlaWdodDtcclxufVxyXG5cclxuXHJcbi8vIFNpemUgdmFyaWF0aW9uc1xyXG5cclxuLmNoYXJ0LXNtIHtcclxuICAgIGhlaWdodDogJGNoYXJ0LWhlaWdodC1zbTtcclxufVxyXG5cclxuXHJcbi8vIExlZ2VuZFxyXG5cclxuLmNoYXJ0LWxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAkY2hhcnQtbGVnZW5kLW1hcmdpbi10b3A7XHJcbiAgICBmb250LXNpemU6ICRjaGFydC1sZWdlbmQtZm9udC1zaXplO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjaGFydC1sZWdlbmQtY29sb3I7XHJcbn1cclxuXHJcbi5jaGFydC1sZWdlbmQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgKyAuY2hhcnQtbGVnZW5kLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhcnQtbGVnZW5kLWluZGljYXRvciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG5cclxuLy8gVG9vbHRpcFxyXG5cclxuI2NoYXJ0LXRvb2x0aXAge1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLS41cmVtKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIENoYXJ0IGluZm8gb3ZlcmxheVxyXG5cclxuLmNoYXJ0LWluZm8tb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1JTtcclxuICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI2N1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBDbG9zZVxyXG4vL1xyXG5cclxuLmNsb3NlIHtcclxuICAgIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY+c3Bhbjpub3QoLnNyLW9ubHkpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtYmc7XHJcbiAgICAgICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtaG92ZXItYmc7XHJcbiAgICAgICAgY29sb3I6ICRjbG9zZS1ob3Zlci1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBzcGFuOm5vdCguc3Itb25seSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtaG92ZXItYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xvc2UtZGFyayB7XHJcbiAgICAmPnNwYW46bm90KC5zci1vbmx5KSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAmPnNwYW46bm90KC5zci1vbmx5KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI2OFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBBY2NvcmRpb25cclxuLy9cclxuXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuXHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZWEwZlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBOdWNsZW9JY29ucztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY3ViaWMtYmV6aWVyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkLWhlYWRlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlYTBmXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRpbmcge1xyXG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI2OVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsubWFpbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLyBOYXZiYXJcclxuICAgIC5uYXZiYXItdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29udGFpbmVyXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRtYWluLWNvbnRlbnQtcGFkZGluZy14ICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRtYWluLWNvbnRlbnQtcGFkZGluZy14ICsgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNzBcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gQ3VzdG9tIGNoZWNrYm94XHJcbi8vXHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI3MVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBDdXN0b20gY29udHJvbFxyXG4vLyBhZGRpdGlvbmFsIHN0eWxlcyBmb3IgY3VzdG9tIGNoZWNrYm94ZXMsIHJhZGlvcyBhbmQgb3RoZXJcclxuLy9cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG4vLyBBbHRlcm5hdGl2ZSBzdHlsZVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWFsdGVybmF0aXZlIHtcclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1hbHRlcm5hdGl2ZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWFsdGVybmF0aXZlLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgICAgICY6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtYWx0ZXJuYXRpdmUtYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNzJcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gQ3VzdG9tIGNoZWNrYm94XHJcbi8vXHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIENvbG9yIHZhcmlhdGlvbnNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmN1c3RvbS1jaGVja2JveC0jeyRjb2xvcn0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbS1jaGVja2JveC12YXJpYW50KCR2YWx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyNzNcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7QG1peGluIGN1c3RvbS1jaGVja2JveC12YXJpYW50KCRjb2xvcikge1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIGN1c3RvbS10b2dnbGUtdmFyaWFudCgkY29sb3IpIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgKyAuY3VzdG9tLXRvZ2dsZS1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyAuY3VzdG9tLXRvZ2dsZS1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjE2NVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBDdXN0b20gcmFkaW9cclxuLy9cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6Mjc0XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEN1c3RvbSB0b2dnbGVcclxuLy9cclxuXHJcbi5jdXN0b20tdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUtd2lkdGg7XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICsgLmN1c3RvbS10b2dnbGUtc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iZztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICArIC5jdXN0b20tdG9nZ2xlLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIC5jdXN0b20tdG9nZ2xlLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10b2dnbGUtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS10b2dnbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLXNsaWRlci1iZztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10b2dnbGUtd3JhcHBlciB7XHJcbiAgICAuY3VzdG9tLXRvZ2dsZSArIC5jdXN0b20tdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTGFiZWxlZCB0b2dnbGVzXHJcblxyXG4uY3VzdG9tLXRvZ2dsZSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICsgLmN1c3RvbS10b2dnbGUtc2xpZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwtb24pO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdG9nZ2xlLXNsaWRlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbC1vZmYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAuMjE2NjdyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDEuNjY2NjdyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sb3IgdmFyaWF0aW9uc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuY3VzdG9tLXRvZ2dsZS0jeyRjb2xvcn0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbS10b2dnbGUtdmFyaWFudCgkdmFsdWUpO1xyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6Mjc3XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIERyb3Bkb3duXHJcbi8vXHJcblxyXG4vLyBHZW5lcmFsIHN0eWxlc1xyXG5cclxuLmRyb3Bkb3duLFxyXG4uZHJvcHVwLFxyXG4uZHJvcHJpZ2h0LFxyXG4uZHJvcGxlZnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDEycmVtO1xyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHJcbiAgICAgICAgPiBpLFxyXG4gICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIC8vIGNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbi8vIE1lZGlhIGNvbXBvbmVudHMgaW5zaWRlIGRyb3Bkb3duIGxpbmtcclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIGEubWVkaWEge1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5oZWFkaW5nLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRlZmF1bHRcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XHJcbiAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemUgdmFyaWF0aW9uc1xyXG5cclxuLmRyb3Bkb3duLW1lbnUtc20ge1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMtbGc7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWxnIHtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUteGwge1xyXG4gICAgbWluLXdpZHRoOiA0MjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6Mjc4XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEZvb3RlclxyXG4vL1xyXG5cclxuXHJcbi8vIEdlbmVyYWwgc3R5bGVzXHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRmb290ZXItYmc7XHJcbiAgICBwYWRkaW5nOiAkZm9vdGVyLXBhZGRpbmcteSAkZm9vdGVyLXBhZGRpbmcteDtcclxuXHJcbiAgICAuY29sLWZvb3RlciB7XHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1oZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9vdGVyLWhlYWRpbmctZm9udC1zaXplO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayxcclxuICAgIC5mb290ZXItbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1jb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC11bnN0eWxlZCBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogLjEyNXJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9vdGVyLWxpbmstZm9udC1zaXplO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRGFyayBmb290ZXJcclxuXHJcbi5mb290ZXItZGFyayB7XHJcbiAgICAuY29sLWZvb3RlciAuaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEZvb3RlciBuYXYgdXNlZCBmb3IgY29weXJpZ2h0IGFuZCBzb21lIGxpbmtzLCBidXQgbm90IGxpbWl0ZWQgdG8gdGhpc1xyXG5cclxuLm5hdi1mb290ZXIge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9vdGVyIHdpdGggY2FyZHMgb3ZlclxyXG5cclxuLmZvb3Rlci5oYXMtY2FyZHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA1MDBweDtcclxuICAgIG1hcmdpbi10b3A6IC00MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA2MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCwtOGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gUG9zaXRpb24gdGhlIGZvb3RlciBhdCB0aGUgYm90dG9tIG9mIHRoZSBwYWdlIGlmIHRoZSBib2R5IGlzIHNtYWxsZXIgdGhhbiB0aGUgd2luZG93XHJcblxyXG4uZm9vdGVyLWF1dG8tYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6Mjc5XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5cclxuLy8gTGFiZWxzXHJcblxyXG4uZm9ybS1jb250cm9sLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0IGlucHV0c1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBmb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1lYXNlLWluLW91dCk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWZvY3VzLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9sIGZsdXNoXHJcbi8vIFJlbW92ZXMgYm9yZGVycyBhbmQgcGFkZGluZ3MgZnJvbSBpbnB1dHMgYW5kIHRleHQgYXJlYXNcclxuXHJcbi5mb3JtLWNvbnRyb2wtZmx1c2gge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGV4dGFyZWFcclxuXHJcbnRleHRhcmVhW3Jlc2l6ZT1cIm5vbmVcIl0ge1xyXG4gICAgcmVzaXplOiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxudGV4dGFyZWFbcmVzaXplPVwiYm90aFwiXSB7XHJcbiAgICByZXNpemU6IGJvdGghaW1wb3J0YW50O1xyXG59XHJcblxyXG50ZXh0YXJlYVtyZXNpemU9XCJ2ZXJ0aWNhbFwiXSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsIWltcG9ydGFudDtcclxufVxyXG5cclxudGV4dGFyZWFbcmVzaXplPVwiaG9yaXpvbnRhbFwiXSB7XHJcbiAgICByZXNpemU6IGhvcml6b250YWwhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gRm9ybSBpbnB1dCB2YXJpYXRpb25zXHJcblxyXG4vLyBNdXRlZCBpbnB1dFxyXG5cclxuLmZvcm0tY29udHJvbC1tdXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtbXV0ZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1tdXRlZC1iZztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLW11dGVkLWJnO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRpdmUgaW5wdXRcclxuXHJcbi5mb3JtLWNvbnRyb2wtYWx0ZXJuYXRpdmUge1xyXG4gICAgYm94LXNoYWRvdzogJGlucHV0LWFsdGVybmF0aXZlLWJveC1zaGFkb3c7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYWx0ZXJuYXRpdmUtYm94LXNoYWRvdztcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2l6ZSB2YXJpYXRpb25zOiBGaXhlcyB0byB0aGUgYm9vdHN0cmFwIGRlZmF1bHRzXHJcblxyXG4uZm9ybS1jb250cm9sLWxnLFxyXG4uaW5wdXQtZ3JvdXAtbGcgLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI4MFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBJbnB1dCBncm91cFxyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuXHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcclxuXHRib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0KTtcclxuXHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcblxyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cdH1cclxuXHJcblx0LmN1c3RvbS1jb250cm9sIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuXHJcblx0Ly8gU2hvdWxkIGFkZCB0aGUgdmFsdWUgb2YgYm9yZGVyIHJpZ2h0IGluIHZhcmlhYmxlcy5zY3NzXHJcblx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblxyXG5cdC8vIFNob3VsZCBhZGQgdGhlIHZhbHVlIG9mIGJvcmRlciByaWdodCBpbiB2YXJpYWJsZXMuc2Nzc1xyXG5cdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIE1lcmdlZCBpbnB1dCBncm91cFxyXG5cclxuLmlucHV0LWdyb3VwLW1lcmdlIHtcclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0ICAgIGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBBbHRlcm5hdGl2ZSBpbnB1dCBncm91cHMgcmVsYXRlZCB0byAuZm9ybS1jb250cm9sLWFsdGVybmF0aXZlXHJcblxyXG4uaW5wdXQtZ3JvdXAtYWx0ZXJuYXRpdmUge1xyXG4gICAgYm94LXNoYWRvdzogJGlucHV0LWFsdGVybmF0aXZlLWJveC1zaGFkb3c7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZTtcclxuXHJcbiAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9jdXNlZCB7XHJcblx0LmlucHV0LWdyb3VwLWFsdGVybmF0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYWx0ZXJuYXRpdmUtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIHBhZGRpbmdzXHJcblxyXG4uaW5wdXQtZ3JvdXAtZmx1c2gge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdD4gLmZvcm0tY29udHJvbCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdH1cclxuXHJcblx0PiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcclxuXHQ+IC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cclxuXHRcdD4gLmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIC5mb2N1cyBjbGFzcyBpcyBhcHBsaWVkIGRpbmFteWNhbGx5IGZyb20gdGhlbWUuanNcclxuXHJcbi5mb2N1c2VkIHtcclxuXHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0ICAgIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtY29sb3I7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1mb2N1cy1iZztcclxuXHQgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1mb2N1cy1ib3JkZXItY29sb3I7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtZ3JvdXAtZmx1c2gge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyODFcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gRm9ybSBleHRlbmRcclxuLy9cclxuXHJcblxyXG4vLyBDb2xvciB2YXJpYXRpb25zXHJcblxyXG4uZm9ybS1wcmltYXJ5IHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMCUpLCAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMCUpO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTIlKSwgLjMpO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTIlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBsYWNlaG9sZGVyXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSksIC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMCUpLCAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb2N1c2VkIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTIlKSwgLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEyJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjgyXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG4vL1xyXG5cclxuLy8gVmFsaWRhdGlvblxyXG5cclxuLmhhcy1zdWNjZXNzLFxyXG4uaGFzLWRhbmdlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHJlbW92ZSBpbiB2MS4xXHJcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ051Y2xlb0ljb25zJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLXN1Y2Nlc3Mge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGVhMjZcIjtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLCAxOCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFBsYWNlaG9sZGVyXHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1kYW5nZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGVhNTNcIjtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsIDE4JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBsYWNlaG9sZGVyXHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjgzXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEdyaWRcclxuLy9cclxuXHJcblxyXG4vLyBFeGFtcGxlIHJvd1xyXG5cclxuLnJvdy1leGFtcGxlIHtcclxuICAgID4gLmNvbCxcclxuICAgID4gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYig1NywgNjMsIDczKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDBweCAwcHggMXB4LCByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDRweCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tZ3V0dGVycyB7XHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyODRcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gSGVhZGVyXHJcbi8vXHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI4N1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBJY29uXHJcbi8vXHJcblxyXG4uaWNvbiB7XHJcblx0d2lkdGg6ICRpY29uLXNpemU7XHJcblx0aGVpZ2h0OiAkaWNvbi1zaXplO1xyXG5cclxuXHRpLCBzdmcge1xyXG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplIC0gLjc1O1xyXG5cdH1cclxuXHJcbiAgICArIC5pY29uLXRleHQge1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICBcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRpY29uLXNpemV9IC0gMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBFeHRyYSBsYXJnZSBpY29uc1xyXG5cclxuLmljb24teGwge1xyXG5cdHdpZHRoOiAkaWNvbi1zaXplLXhsO1xyXG5cdGhlaWdodDogJGljb24tc2l6ZS14bDtcclxuXHJcblx0aSwgc3ZnIHtcclxuXHRcdGZvbnQtc2l6ZTogJGljb24tc2l6ZS14bCAtIC43NTtcclxuXHR9XHJcblxyXG4gICAgKyAuaWNvbi10ZXh0IHtcclxuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGljb24tc2l6ZS14bH0gLSAxKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIExhcmdlIGljb25zXHJcblxyXG4uaWNvbi1sZyB7XHJcblx0d2lkdGg6ICRpY29uLXNpemUtbGc7XHJcblx0aGVpZ2h0OiAkaWNvbi1zaXplLWxnO1xyXG5cclxuXHRpLCBzdmcge1xyXG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplLWxnIC0gLjc1O1xyXG5cdH1cclxuXHJcbiAgICArIC5pY29uLXRleHQge1xyXG4gICAgXHR3aWR0aDogY2FsYygxMDAlIC0gI3skaWNvbi1zaXplLWxnfSAtIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU21hbGwgaWNvblxyXG5cclxuLmljb24tc20ge1xyXG5cdHdpZHRoOiAkaWNvbi1zaXplLXNtO1xyXG5cdGhlaWdodDogJGljb24tc2l6ZS1zbTtcclxuXHJcblx0aSwgc3ZnIHtcclxuXHRcdGZvbnQtc2l6ZTogJGljb24tc2l6ZS1zbSAtIC43NTtcclxuXHR9XHJcblxyXG4gICAgKyAuaWNvbi10ZXh0IHtcclxuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGljb24tc2l6ZS1zbX0gLSAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgU21hbGwgaWNvblxyXG5cclxuLmljb24teHMge1xyXG5cdHdpZHRoOiAkaWNvbi1zaXplLXhzO1xyXG5cdGhlaWdodDogJGljb24tc2l6ZS14cztcclxuXHJcblx0aSwgc3ZnIHtcclxuXHRcdGZvbnQtc2l6ZTogJGljb24tc2l6ZS14cyAtIC43NTtcclxuXHR9XHJcblxyXG4gICAgKyAuaWNvbi10ZXh0IHtcclxuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGljb24tc2l6ZS14c30gLSAxKTtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI4OFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBJY29uIGFjdGlvblxyXG4vL1xyXG5cclxuXHJcbi5pY29uLWFjdGlvbnMge1xyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMTg3NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCR0ZXh0LW11dGVkLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gYSxcclxuICAgID4gYTpob3ZlcixcclxuICAgID4gYS5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZmF2b3JpdGU6aG92ZXIsXHJcbiAgICA+IC5mYXZvcml0ZS5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgPiAubG92ZTpob3ZlcixcclxuICAgID4gLmxvdmUuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGxvdmUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgPiAubGlrZTpob3ZlcixcclxuICAgID4gLmxpa2UuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGxpa2UtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWFjdGlvbnMtbGcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjg3NXJlbTtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI5MFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBJY29uIHNoYXBlXHJcbi8vXHJcblxyXG5cclxuLmljb24tc2hhcGUge1xyXG5cdHBhZGRpbmc6IDEycHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHJcblx0aSwgc3ZnIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHR9XHJcblxyXG5cdCYuaWNvbi1sZyB7XHJcblx0XHRpLCBzdmcge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNjI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pY29uLXNtIHtcclxuXHRcdGksIHN2ZyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaWNvbi14cyB7XHJcblx0XHRpLCBzdmcge1xyXG5cdFx0XHRmb250LXNpemU6IC42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdC5pY29uLXNoYXBlLSN7JGNvbG9yfSB7XHJcblx0XHRAaW5jbHVkZSBpY29uLXNoYXBlLXZhcmlhbnQodGhlbWUtY29sb3IoJGNvbG9yKSk7XHJcblx0fVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MjkyXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIExpc3QgZ3JvdXBcclxuLy9cclxuXHJcblxyXG4vLyBTcGFjZSBsaXN0IGl0ZW1zXHJcblxyXG4ubGlzdC1ncm91cC1zcGFjZSB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEV4dGVuZGVkIGxpc3QgZ3JvdXAgY29tcG9uZW50c1xyXG5cclxuLmxpc3QtZ3JvdXAtaW1nIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbjogLS4xcmVtIDEuMnJlbSAwIC0uMnJlbTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgID4gcCB7XHJcbiAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgIG1hcmdpbjogLjJyZW0gMCAwO1xyXG4gICB9XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBjb2xvcjogJGdyYXktODAwO1xyXG5cclxuICAgID4gc21hbGwge1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI5NFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBDaGVja2xpc3RcclxuLy8gd29ya3Mgd2l0aCB0aGUgW2RhdGEtdG9nZ2xlPVwiY2hlY2tsaXN0XCJdIHdoaWNoIGluaXRzIHRoZSBKUyBmb3IgaXRlbSBzZWxlY3Rpb25cclxuLy9cclxuXHJcblxyXG4vLyBDaGVja2xpc3QgZW50cnlcclxuLy8gaXMgdXNlZCBpbiBKUyB0byBnZXQgZWFjaCBlbnRyeSBhbmQgdmVyaWZ5IGlmIGl0IGNoZWNrZWRcclxuXHJcbi5jaGVja2xpc3QtZW50cnkge1xyXG5cclxufVxyXG5cclxuXHJcbi8vIENoZWNrbGlzdCBpdGVtXHJcbi8vIGNvbnRhaW5zIHRoZSBjaGVja2xpc3QgZW50cnkgaW5mbyBhbmQgY2hlY2tib3hcclxuXHJcbi5jaGVja2xpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tsaXN0LWl0ZW0tY2hlY2tlZCB7XHJcbiAgICAuY2hlY2tsaXN0LWluZm8gKiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2xvciB2YXJpYXRpb25zXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC5jaGVja2xpc3QtaXRlbS0jeyRjb2xvcn0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToyOTZcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gTWFwXHJcbi8vXHJcblxyXG4ubWFwLWNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJG1hcC1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjI5N1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBNYXNrXHJcbi8vXHJcblxyXG4ubWFzayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG59XHJcblxyXG5cclxuLy8gQmFja2Ryb3BcclxuXHJcbi5iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDQwOyAvLyBuYXZiYXIgZml4ZWQgaGFzIGEgei1pbmRleCBvZiAxMDMwXHJcbn1cclxuXHJcbi5iYWNrZHJvcC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMyk7XHJcbn1cclxuXHJcbi5iYWNrZHJvcC1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjMpO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6Mjk5XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIE1lZGlhIGNvbW1lbnRcclxuLy9cclxuXHJcblxyXG4ubWVkaWEtY29tbWVudCB7XHJcblx0bWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLm1lZGlhLWNvbW1lbnQtYXZhdGFyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG59XHJcblxyXG4ubWVkaWEtY29tbWVudC10ZXh0IHtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0cGFkZGluZzogMXJlbSAxLjI1cmVtIDFyZW0gMi41cmVtO1xyXG59XHJcblxyXG4ubWVkaWEtY29tbWVudCB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQubWVkaWEtY29tbWVudC1hdmF0YXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzA1XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIE1vZGFsXHJcbi8vXHJcblxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJG1vZGFsLXRpdGxlLWZvbnQtc2l6ZTtcclxufVxyXG5cclxuXHJcbi8vIEZsdWlkIG1vZGFsXHJcblxyXG4ubW9kYWwtZmx1aWQge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQmFja2dyb3VuZCBjb2xvciB2YXJpYXRpb25zXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC5tb2RhbC0jeyRjb2xvcn0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vZGFsLXZhcmlhbnQoJHZhbHVlKTtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMwN1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDtAbWl4aW4gbW9kYWwtdmFyaWFudCgkYmFja2dyb3VuZCkge1xyXG5cdC5tb2RhbC10aXRsZSB7XHJcblx0XHRjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1oZWFkZXIsXHJcblx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgLjA3NSk7XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG5cclxuXHRcdC5oZWFkaW5nIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2xvc2Uge1xyXG4gICAgXHQmID4gc3Bhbjpub3QoLnNyLW9ubHkpIHtcclxuICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxNzJcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gTmF2YmFyXHJcbi8vXHJcblxyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcblxyXG4ubmF2YmFyLWhvcml6b250YWwge1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdmJhci1uYXYtbGluay1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdmJhci1uYXYtbGluay10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRuYXZiYXItbmF2LWxpbmstbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdmJhci10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtbGluay1pbm5lci0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWRhcmsge1xyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWxpZ2h0IHtcclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAvLyAubmF2YmFyLW1haW4ge1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJdOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJdOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLW5hdi1saW5rLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1uYXYtbGluay1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRHJvcGRvd24gbWVudVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iZztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC01O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLm5hdmJhci1uYXYtaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93LW5hdmJhci1kcm9wZG93biAuMjVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGlkZS1uYXZiYXItZHJvcGRvd24gLjE1cyBlYXNlIGJhY2t3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmF2YmFyLW5hdi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCgtMmRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRyYW5zcGFyZW50IG5hdmJhclxyXG4gICAgJi5uYXZiYXItdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICYubmF2YmFyLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rLnNob3csXHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbGxhcHNlXHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjYyNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNHJlbSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA1MDtcclxuICAgICAgICAgICAgbWFyZ2luOiAuN3JlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzNDQ4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sbGFwc2UtYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2xsYXBzZS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nLFxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNTBweCAxMDBweCByZ2JhKDUwLDUwLDkzLC4xKSwwIDE1cHggMzVweCByZ2JhKDUwLDUwLDkzLC4xNSksMCA1cHggMTVweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93LW5hdmJhci1jb2xsYXBzZSAuMnMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZy1vdXQge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGhpZGUtbmF2YmFyLWNvbGxhcHNlIC4ycyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBLZXlmcmFtZXNcclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNob3ctbmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgaGlkZS1uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBzaG93LW5hdmJhci1kcm9wZG93biB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCgtMmRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBoaWRlLW5hdmJhci1kcm9wZG93biB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMwOVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBGbG9hdGluZyBuYXZiYXJcclxuLy9cclxuXHJcbi5uYXZiYXItZmxvYXRpbmctd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMxMVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBWZXJ0aWNhbCBuYXZiYXIgKyBTaWRlbmF2XHJcbi8vXHJcblxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItdmVydGljYWwtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXZiYXIgbGlnaHRcclxuXHJcbiAgICAmLm5hdmJhci1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1saWdodC1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBOYXZiYXIgZGFya1xyXG5cclxuICAgICYubmF2YmFyLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGFyay1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE5hdmJhciBicmFuZFxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWJyYW5kLWltZyxcclxuICAgIC5uYXZiYXItYnJhbmQgPiBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBOYXZiYXIgY29sbGFwc2VcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy14O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJG5hdmJhci1wYWRkaW5nLXkgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBOYXZiYXIgbmF2aWdhdG9uXHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLXg7XHJcblxyXG5cclxuICAgICAgICAvLyBOYXZiYXIgbGlua1xyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXZiYXItbmF2LWxpbmstZm9udC13ZWlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gSWNvblxyXG5cclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJG5hdmJhci1pY29uLW1pbi13aWR0aDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC8vIERyb3Bkb3duXHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LXNtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE5hdmJhciBuYXZpZ2F0aW9uXHJcblxyXG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5rW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBFeHBhbmRlZFxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2Vjb25kIGxldmVsXHJcbiAgICAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteCArICRuYXZiYXItaWNvbi1taW4td2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhpcmQgbGV2ZWxcclxuICAgIC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXggKiAxLjUgKyAkbmF2YmFyLWljb24tbWluLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBOYXZiYXIgaGVhZGluZ1xyXG4gICAgLm5hdmJhci1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEV4cGFuZGVkIG5hdmJhciBzcGVjaWZpYyBzdHlsZXNcclxuXHJcbiAgICAmLm5hdmJhci1leHBhbmQge1xyXG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkZGltZW5zaW9uIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICAgICAgICAgJi0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JGJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIENvbnRhaW5lclxyXG4gICAgICAgICAgICAgICAgICAgID5bY2xhc3MqPVwiY29udGFpbmVyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgLy8gVGFyZ2V0IElFIDEwICYgMTFcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBGaXhlcyB0aGUgdmVydGljYWwgbmF2YmFyIHRvIHRoZSBsZWZ0XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXhlZC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gRml4ZWQgdGhlIHZlcnRpY2FsIG5hdmJhciB0byB0aGUgcmlnaHRcclxuICAgICAgICAgICAgICAgICAgICAmLmZpeGVkLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIE5hdmJhciBjb2xsYXBzZVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIE5hdmJhciBuYXZpZ2F0aW9uXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteSAkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxhdmFsYW1wLW9iamVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBTZWNvbmQgbGV2ZWxcclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteSAvIDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy15IC8gMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14ICsgJG5hdmJhci1pY29uLW1pbi13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBUaGlyZCBsZXZlbFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IC5uYXYgLm5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14ICogMS41ICsgJG5hdmJhci1pY29uLW1pbi13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBPZmZzZXRzIHRoZSBtYWluIGNvbnRlbnQgZGVwZW5kaW5nIG9uIHRoZSBzaWRlYmFyIHBvc2l0aW9uaW5nXHJcblxyXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQge1xyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRkaW1lbnNpb24gaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gICAgICAgICYtI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JGJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICAgICAgICAmLmZpeGVkLWxlZnQgKyAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC13aWR0aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZml4ZWQtcmlnaHQgKyAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItdmVydGljYWwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2IHtcclxuICAgICYuZml4ZWQtbGVmdCArIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICB9XHJcbiAgICAmLmZpeGVkLXJpZ2h0ICsgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nLXNpZGVuYXYtcGlubmVkIHtcclxuICAgIC5zaWRlbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICYuZml4ZWQtbGVmdCArIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtb3Blbi13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZpeGVkLXJpZ2h0ICsgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItdmVydGljYWwtb3Blbi13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNpZGVuYXZcclxuLy9cclxuXHJcbi5zaWRlbmF2IHtcclxuICAgIHotaW5kZXg6IDEwNTA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZW5hdi10b2dnbGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWJyYW5kLFxyXG4gICAgLm5hdmJhci1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGVuYXYtaGVhZGVyIHtcclxuICAgIGhlaWdodDogNzhweDtcclxufVxyXG5cclxuXHJcbi8vIFNpZGVuYXYgc3RhdGVzXHJcblxyXG4uZy1zaWRlbmF2LXNob3cge1xyXG4gICAgLnNpZGVuYXYge1xyXG4gICAgICAgIC5uYXZiYXItYnJhbmQsXHJcbiAgICAgICAgLm5hdmJhci1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWl0ZW0gLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmctc2lkZW5hdi1waW5uZWQge1xyXG4gICAgLnNpZGVuYXYge1xyXG4gICAgICAgIG1heC13aWR0aDogJG5hdmJhci12ZXJ0aWNhbC1vcGVuLXdpZHRoICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQsXHJcbiAgICAgICAgLm5hdmJhci1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZy1zaWRlbmF2LWhpZGRlbjpub3QoLmctc2lkZW5hdi1zaG93KSB7XHJcbiAgICAuc2lkZW5hdiB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIC5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluay10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmctc2lkZW5hdi1oaWRlIHtcclxuICAgIC5zaWRlbmF2IHtcclxuICAgICAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXYtaXRlbSAuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBNZWRpYSBmaXhlcyBmb3IgaVBob25lIDUgbGlrZSByZXNvbHV0aW9uc1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuc2lkZW5hdiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kbmF2YmFyLXZlcnRpY2FsLXdpZHRoKTtcclxuXHJcbiAgICAgICAgJi5maXhlZC1sZWZ0ICsgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nLXNpZGVuYXYtcGlubmVkIHtcclxuICAgICAgICAuc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpZGVuYXYgdG9nZ2xlclxyXG5cclxuLnNpZGVuYXYtdG9nZ2xlci1pbm5lcixcclxuLnNpZGVuYXYtdG9nZ2xlci1saW5lIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcclxufVxyXG5cclxuLnNpZGVuYXYtdG9nZ2xlci1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMTUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY3ViaWMtYmV6aWVyKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGVuYXYtdG9nZ2xlci1saW5lIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2LXRvZ2dsZXItZGFyayB7XHJcbiAgICAuc2lkZW5hdi10b2dnbGVyLWxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGVuYXYtdG9nZ2xlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zaWRlbmF2LXRvZ2dsZXItaW5uZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZW5hdi10b2dnbGVyLWxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnldXCIpO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMxM1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBOYXZiYXIgc2VhcmNoXHJcbi8vXHJcblxyXG4ubmF2YmFyLXNlYXJjaCB7XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItc2VhcmNoLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm9yZGVyOiAkbmF2YmFyLXNlYXJjaC1ib3JkZXItd2lkdGggc29saWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tYmFzZS10aW1lO1xyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6ICRuYXZiYXItc2VhcmNoLXdpZHRoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItc2VhcmNoLXRyYW5zaXRpb24pO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb2N1c2VkIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXNlYXJjaC1mb2N1cy13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBTZWFyY2ggdmFyaWF0aW9uc1xyXG5cclxuLm5hdmJhci1zZWFyY2gtZGFyayB7XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstYmc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstZm9jdXMtY29sb3I7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb2N1c2VkIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1kYXJrLWZvY3VzLWJnO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1zZWFyY2gtbGlnaHQge1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItc2VhcmNoLWxpZ2h0LWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1mb2N1cy1jb2xvcjtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1zZWFyY2gtbGlnaHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb2N1c2VkIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1mb2N1cy1iZztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXaGVuIG5hdmJhciBzZWFyY2ggaXMgb3BlbiBvbiB4c1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIC5uYXZiYXItc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jdWJpYy1iZXppZXIpO1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvY3VzZWQge1xyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9wIHtcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nLW5hdmJhci1zZWFyY2gtc2hvd2luZyB7XHJcbiAgICAgICAgLm5hdmJhci1zZWFyY2gge1xyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9wIHtcclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmctbmF2YmFyLXNlYXJjaC1zaG93IHtcclxuICAgICAgICAvLyBTZWFyY2hcclxuICAgICAgICAubmF2YmFyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTmF2YmFyXHJcbiAgICAgICAgLm5hdmJhci10b3Age1xyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBDb2xsYXBzZVxyXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nLW5hdmJhci1zZWFyY2gtc2hvd24ge1xyXG4gICAgICAgIC5uYXZiYXItc2VhcmNoIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZy1uYXZiYXItc2VhcmNoLWhpZGluZyB7XHJcbiAgICAgICAgLy8gTmF2YmFyXHJcbiAgICAgICAgLm5hdmJhci10b3Age1xyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZy1uYXZiYXItc2VhcmNoLWhpZGRlbiB7XHJcbiAgICAgICAgLm5hdmJhci10b3Age1xyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzE1XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIE5hdmJhciBkcm9wZG93blxyXG4vL1xyXG5cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LWFycm93IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iZztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDEycHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLm5hdmJhci1uYXYtaG92ZXIpIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNob3ctbmF2YmFyLWRyb3Bkb3duIC4yNXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGlkZS1uYXZiYXItZHJvcGRvd24gLjE1cyBlYXNlIGJhY2t3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmJhci1uYXYtaG92ZXIge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCgtMmRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEtleWZyYW1lc1xyXG5cclxuICAgIEBrZXlmcmFtZXMgc2hvdy1uYXZiYXItZHJvcGRvd24ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgcGVyc3BlY3RpdmUoMjAwcHgpIHJvdGF0ZVgoLTJkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBwZXJzcGVjdGl2ZSgyMDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBoaWRlLW5hdmJhci1kcm9wZG93biB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpXHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHBlcnNwZWN0aXZlKDApIHJvdGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzE2XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIE5hdmFiYXIgY29sbGFwc2VcclxuLy9cclxuXHJcbi8vIENvbGxhcHNlXHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2hvdy1uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGlkZS1uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozMThcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gTmF2YmFyIHRvcCAoVG9wYmFyKVxyXG4vL1xyXG5cclxuXHJcbi5uYXZiYXItdG9wIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgLmNvbnRhaW5lcixcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgJi5uYXZiYXItZGFyayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5hdmJhci1saWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi1waW5uZWQge1xyXG4gICAgLm5hdmJhci10b3Age1xyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMxOVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBOYXZcclxuLy9cclxuXHJcblxyXG4vLyBOYXYgd3JhcHBlciAoY29udGFpbmVyKVxyXG5cclxuLy8gTmF2IHdyYXBwZXJcclxuLm5hdi13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICsgLmNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2IGxpbmtzXHJcblxyXG4ubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGkubmkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMyMFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBOYXYgcGlsbHNcclxuLy9cclxuXHJcblxyXG4vLyBHZW5lcmFsIHN0eWxlc1xyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgICAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdi1waWxscy1zcGFjZS14O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICBcdHBhZGRpbmc6ICRuYXYtcGlsbHMtcGFkZGluZy15ICRuYXYtcGlsbHMtcGFkZGluZy14O1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgYm94LXNoYWRvdzogJG5hdi1waWxscy1ib3gtc2hhZG93O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgXHRjb2xvcjogJG5hdi1waWxscy1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLm5hdi1waWxsczpub3QoLm5hdi1waWxscy1jaXJjbGUpIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFJvdW5kZWQgY2lyY2xlIG5hdiBwaWxsc1xyXG5cclxuLm5hdi1waWxscy1jaXJjbGUge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1pY29uIHtcclxuICAgICAgICBpLCBzdmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzIxXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIFBhZ2luYXRpb25cclxuLy9cclxuXHJcblxyXG4ucGFnZS1pdGVtIHtcclxuICAgICYuYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWxpbmssXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU2l6ZSB2YXJpYXRpb25zXHJcblxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAucGFnZS1saW5rLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgIC5wYWdlLWxpbmssXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMyMlwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBQb3BvdmVyXHJcbi8vXHJcblxyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0aXZlIGNvbG9yc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAucG9wb3Zlci0jeyRjb2xvcn0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvcG92ZXItdmFyaWFudCgkdmFsdWUpO1xyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzIzXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoO0BtaXhpbiBwb3BvdmVyLXZhcmlhbnQoJGJhY2tncm91bmQpIHtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG5cdC5wb3BvdmVyLWhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG5cdH1cclxuXHJcblx0LnBvcG92ZXItYm9keSB7XHJcblx0XHRjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuXHR9XHJcblx0LnBvcG92ZXItaGVhZGVye1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkYmFja2dyb3VuZCksIC4yKTtcclxuXHR9XHJcblx0Ji5icy1wb3BvdmVyLXRvcCB7XHJcblx0XHQuYXJyb3c6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnMtcG9wb3Zlci1yaWdodCB7XHJcblx0XHQuYXJyb3c6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5icy1wb3BvdmVyLWJvdHRvbSB7XHJcblx0XHQuYXJyb3c6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnMtcG9wb3Zlci1sZWZ0IHtcclxuXHRcdC5hcnJvdzo6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0fVxyXG59XG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxNzVcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gUHJvZ3Jlc3NcclxuLy9cclxuXHJcblxyXG4vLyBQcm9ncmVzcyBjb250YWluZXJcclxuXHJcbi5wcm9ncmVzcy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbn1cclxuXHJcblxyXG4vLyBHZW5lcmFsIHN0eWxlc1xyXG5cclxuLnByb2dyZXNzIHtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgLnNyLW9ubHkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwOiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFNpemUgdmFyaWF0aW9uc1xyXG5cclxuLnByb2dyZXNzLXNtIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MteHMge1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbi8vIFByb2dyZXNzIGlubmVyIGVsZW1lbnRzXHJcblxyXG4ucHJvZ3Jlc3MtaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnByb2dyZXNzLWluZm97XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtbGFiZWwge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC4xKTtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtcGVyY2VudGFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzI0XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIFNlcGFyYXRvclxyXG4vLyBhZGQgc3ZnIG9uIHRvcCBvciBib3R0b20gb2YgYSBzZWN0aW9uIGZvciBhIG1vcmUgc3R5bGlzaCB2aXN1YWxcclxuLy9cclxuXHJcblxyXG4uc2VwYXJhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcGFyYXRvci10b3Age1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VwYXJhdG9yLWJvdHRvbSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXBhcmF0b3ItaW52ZXJzZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4vLyBTdHlsZXNcclxuXHJcbi5zZXBhcmF0b3Itc2tldyB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMyNVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsuc2VjdGlvbi1udWNsZW8taWNvbnMge1xyXG5cclxuICAgIC0taWNvbi1zaXplOiA1cmVtO1xyXG4gICAgLS1pY29uLXNtLXNpemU6IDMuNzVyZW07XHJcbiAgICAtLWd1dHRlcjogN3JlbTtcclxuXHJcbiAgICAuaWNvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJveC1zaGFkb3cpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsLjY1LC45LC43NSk7XHJcblxyXG4gICAgICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tc20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc20tc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc20tc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgKHZhcigtLWd1dHRlcikgKiAxLjcpKTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWd1dHRlcikpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIHZhcigtLWd1dHRlcikpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWd1dHRlcikpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWd1dHRlcikpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArICh2YXIoLS1ndXR0ZXIpICogNCkpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgKHZhcigtLWd1dHRlcikgKiAyLjcpKTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAodmFyKC0tZ3V0dGVyKSAqIDEuNSkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArICh2YXIoLS1ndXR0ZXIpICogMi43KSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLWd1dHRlcikgKiAxLjUpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAodmFyKC0tZ3V0dGVyKSAqIDEuNykpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tZ3V0dGVyKSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgdmFyKC0tZ3V0dGVyKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWd1dHRlcikpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWd1dHRlcikpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAodmFyKC0tZ3V0dGVyKSAqIDQpKTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAodmFyKC0tZ3V0dGVyKSAqIDIuNykpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArICh2YXIoLS1ndXR0ZXIpICogMS41KSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS1ndXR0ZXIpICogMi43KSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLWd1dHRlcikgKiAxLjUpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozMjdcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gU2hvcnRjdXRcclxuLy9cclxuXHJcbi5zaG9ydGN1dHMge1xyXG5cclxufVxyXG5cclxuLnNob3J0Y3V0LW1lZGlhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY3ViaWMtYmV6aWVyKTtcclxufVxyXG5cclxuLnNob3J0Y3V0LWl0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNob3J0Y3V0LW1lZGlhIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMyOFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBUYWJsZVxyXG4vL1xyXG5cclxuXHJcbi8vIEdlbmVyYWwgc3R5bGVzXHJcblxyXG4udGFibGUge1xyXG4gICAgdGhlYWQgdGgge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGFibGUtaGVhZC1zcGFjZXIteTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWhlYWQtc3BhY2VyLXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGUtaGVhZC1mb250LXNpemU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1oZWFkLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFibGUtaGVhZC1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtaGVhZC1mb250LXdlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXNpemU6ICR0YWJsZS1ib2R5LWZvbnQtc2l6ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBWZXRpY2FsIGFsaWduIHRhYmxlIGNvbnRlbnRcclxuXHJcbiAgICAmLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAvLyBTdHlsZXMgZm9yIGRhcmsgdGFibGVcclxuXHJcbiAgIC50aGVhZC1kYXJrIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhlYWQtYmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1oZWFkLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaGVhZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU3R5bGVzIGZvciBsaWdodCB0YWJsZVxyXG5cclxuICAgIC50aGVhZC1saWdodCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcclxuICAgICAgICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBBZGQgdHJhbnNpdGlvbiBmb3IgaG92ZXIgc3RhdGVcclxuXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgICB0ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdXNoIHRhYmxlc1xyXG5cclxuLnRhYmxlLWZsdXNoIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGVzIGluc2lkZSBjYXJkc1xyXG5cclxuLmNhcmQge1xyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEZpeGVzIGZvciBjdXN0b20gZWxlbWVudHMgaW5zaWRlIHRhYmxlc1xyXG5cclxuLnRhYmxlIHtcclxuICAgIC5jdXN0b20tdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMyOVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBUYWJsZSBhY3Rpb25zXHJcbi8vXHJcblxyXG4udGFibGUtYWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGNvbG9yOiAkdGFibGUtYWN0aW9uLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwIC4yNXJlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR0YWJsZS1hY3Rpb24tY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1hY3Rpb24tZGVsZXRlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gICAgLnRhYmxlLWFjdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWFjdGlvbi1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMzMFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBTb3J0YWJsZSB0YWJsZXMgd2l0aCBsaXN0LmpzXHJcbi8vXHJcblxyXG4udGFibGUgIHtcclxuICAgIFtkYXRhLXNvcnRdIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aGVhZC1kYXJrIHtcclxuICAgICAgICBbZGF0YS1zb3J0XSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMyAwTDYgNEgwTDMgMFpNMyAxMEwwIDZINkwzIDEwWicgZmlsbD0nI3skdGFibGUtZGFyay1oZWFkLWNvbG9yfScvPjwvc3ZnPlwiKSwgXCIjXCIsIFwiJTIzXCIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlYWQtbGlnaHQge1xyXG4gICAgICAgIFtkYXRhLXNvcnRdIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nNicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDYgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zIDBMNiA0SDBMMyAwWk0zIDEwTDAgNkg2TDMgMTBaJyBmaWxsPScjeyR0YWJsZS1oZWFkLWNvbG9yfScvPjwvc3ZnPlwiKSwgXCIjXCIsIFwiJTIzXCIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMzMVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBUaW1lbGluZVxyXG4vL1xyXG5cclxuXHJcbi50aW1lbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gQXhpc1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHRpbWVsaW5lLWF4aXMtd2lkdGggc29saWQgJHRpbWVsaW5lLWF4aXMtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEF4aXMgc3R5bGUgdmFyaWF0aW9uc1xyXG5cclxuW2RhdGEtdGltZWxpbmUtYXhpcy1zdHlsZT1cImRhc2hlZFwiXSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtdGltZWxpbmUtYXhpcy1zdHlsZT1cImRvdHRlZFwiXSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGltZWxpbmUgYmxvY2tzXHJcblxyXG4udGltZWxpbmUtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyZW0gMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaW1lbGluZSBzdGVwc1xyXG5cclxuLnRpbWVsaW5lLXN0ZXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtc3RlcC1iZztcclxuICAgIC8vIGJvcmRlcjogJHRpbWVsaW5lLXN0ZXAtYm9yZGVyLXdpZHRoIHNvbGlkICR0aW1lbGluZS1zdGVwLWJvcmRlci1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgc3ZnLCBpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtc3RlcC1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogJHRpbWVsaW5lLXN0ZXAtYm9yZGVyLXdpZHRoIHNvbGlkICR0aW1lbGluZS1zdGVwLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnRpbWVsaW5lLXN0ZXAteHMge1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxufVxyXG5cclxuLnRpbWVsaW5lLXN0ZXAtc20ge1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxufVxyXG5cclxuLnRpbWVsaW5lLXN0ZXAtbGcge1xyXG4gICAgd2lkdGg6IDQ3cHg7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbn1cclxuXHJcbi8vIFRpbWVsaW5lIGNvbnRlbnQgYW5kIGJvZHlcclxuLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC02cHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLWJvZHkge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAudGltZWxpbmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLXN0ZXAge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpbmUtY29udGVudCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGltZWxpbmUgYXhpcyBjb2xvcnNcclxuXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICBbZGF0YS10aW1lbGluZS1heGlzLWNvbG9yPVwiI3skY29sb3J9XCJdICB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPbmUgc2lkZSB0aW1lbGluZVxyXG5cclxuLnRpbWVsaW5lLW9uZS1zaWRlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS1zdGVwIHtcclxuICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLW9uZS1zaWRlIC50aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozMzJcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gVHlwZVxyXG4vL1xyXG5cclxuXHJcbi8vIFBhcmFncmFwaHNcclxuXHJcbnAge1xyXG5cdGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XHJcblx0Zm9udC13ZWlnaHQ6ICRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ7XHJcblx0bGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuXHRmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcclxuICBcdGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcclxuXHRsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcclxuXHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG5cdCsgLmJ0bi13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMzM1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBBcnRpY2xlXHJcbi8vIFxyXG5cclxuYXJ0aWNsZSB7XHJcblx0aDQ6bm90KDpmaXJzdC1jaGlsZCksXHJcblx0aDU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHR9XHJcblxyXG5cdGg0LCBoNSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0bWFyZ2luOiAzcmVtIDA7XHJcblx0fVxyXG5cclxuXHRoNSArIGZpZ3VyZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjMzNFwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBEaXNwbGF5XHJcbi8vXHJcblxyXG5cclxuLmRpc3BsYXktMSxcclxuLmRpc3BsYXktMixcclxuLmRpc3BsYXktMyxcclxuLmRpc3BsYXktNCB7XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblx0fVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzM1XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEhlYWRpbmdcclxuLy9cclxuXHJcblxyXG4vLyBHZW5lcmFsIHN0eWxlc1xyXG5cclxuaDE+YSwgaDI+YSwgaDM+YSwgaDQ+YSwgaDU+YSwgaDY+YSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5oZWFkaW5nIHtcclxuXHRsZXR0ZXItc3BhY2luZzogJGhlYWRpbmctbGV0dGVyLXNwYWNpbmc7XHJcblx0Zm9udC1zaXplOiAkaGVhZGluZy1mb250LXNpemU7XHJcblx0dGV4dC10cmFuc2Zvcm06ICRoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250LXdlaWdodDtcclxufVxyXG5cclxuXHJcbi8vIEhlYWRpbmcgdmFyaWF0aW9uc1xyXG5cclxuLmhlYWRpbmctc21hbGwge1xyXG5cdHBhZGRpbmctdG9wOiAuMjVyZW07XHJcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcclxuXHRmb250LXNpemU6IC43NXJlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxufVxyXG5cclxuLmhlYWRpbmctdGl0bGUge1xyXG5cdGxldHRlci1zcGFjaW5nOiAkaGVhZGluZy10aXRsZS1sZXR0ZXItc3BhY2luZztcclxuXHRmb250LXNpemU6ICRoZWFkaW5nLXRpdGxlLWZvbnQtc2l6ZTtcclxuXHRmb250LXdlaWdodDogJGhlYWRpbmctdGl0bGUtZm9udC13ZWlnaHQ7XHJcblx0dGV4dC10cmFuc2Zvcm06ICRoZWFkaW5nLXRpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uaGVhZGluZy1zZWN0aW9uIHtcclxuXHRsZXR0ZXItc3BhY2luZzogJGhlYWRpbmctc2VjdGlvbi1sZXR0ZXItc3BhY2luZztcclxuXHRmb250LXNpemU6ICRoZWFkaW5nLXNlY3Rpb24tZm9udC1zaXplO1xyXG5cdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1zZWN0aW9uLWZvbnQtd2VpZ2h0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiAkaGVhZGluZy1zZWN0aW9uLXRleHQtdHJhbnNmb3JtO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogNzJweDtcclxuXHRcdGhlaWdodDogNzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHR9XHJcblxyXG5cdCYudGV4dC1jZW50ZXIge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFN1cnRpdGxlc1xyXG5cclxuLnN1cnRpdGxlIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAkZ3JheS02MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzM2XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIEJhY2tncm91bmRzXHJcbi8vXHJcblxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcblx0QGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0QGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcblx0QGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxufVxyXG5cclxuXHJcbi8vIEJhY2tncm91bmQgY29sb3JzIHdpdGggdHJhbnNwYXJlbmN5XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIEBpbmNsdWRlIGJnLXRyYW5zbHVjZW50LXZhcmlhbnQoXCIuYmctdHJhbnNsdWNlbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcblxyXG4vLyBTZWN0aW9ucyBiYWNrZ3JvdW5kc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHNlY3Rpb24tY29sb3JzIHtcclxuICAgIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuc2VjdGlvbi0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG59XHJcblxyXG5cclxuLy8gU2hhcGUgKHN2ZykgZmlsbCBjb2xvcnNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmZpbGwtI3skY29sb3J9ICB7XHJcbiAgICAgICAgZmlsbDogJHZhbHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJva2UtI3skY29sb3J9ICB7XHJcbiAgICAgICAgc3Ryb2tlOiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxsLW9wYWNpdHktOCB7XHJcblx0ZmlsbC1vcGFjaXR5OiAuODtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjM0MVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBCbHVyYWJsZVxyXG4vLyBhZGQgYSBibHVlIGVmZmVjdCBvbiBob3ZlciBvbiBhbnkgZWxlbWVudCB3aXRoIC5ibHVyLS1ob3ZlciBjbGFzc1xyXG4vL1xyXG5cclxuLmJsdXItLWhvdmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYmx1ci1pdGVtIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsdXItaGlkZGVuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDdweCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYmx1ci1pdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmx1ci1oaWRkZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozNDNcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gRmxvYXRpbmdcclxuLy8gZmxvYXRpbmcgYW5pbWF0aW9uIHV0aWxpdHkgY2xhc3NcclxuLy9cclxuXHJcblxyXG4uZmxvYXRpbmcge1xyXG5cdGFuaW1hdGlvbjogZmxvYXRpbmcgM3MgZWFzZSBpbmZpbml0ZTtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU2l6ZSB2YXJpYXRpb25zXHJcblxyXG4uZmxvYXRpbmctbGcge1xyXG5cdGFuaW1hdGlvbjogZmxvYXRpbmctbGcgM3MgZWFzZSBpbmZpbml0ZTtcclxufVxyXG5cclxuLmZsb2F0aW5nLXNtIHtcclxuXHRhbmltYXRpb246IGZsb2F0aW5nLXNtIDNzIGVhc2UgaW5maW5pdGU7XHJcbn1cclxuXHJcblxyXG4vLyBLZXlmcmFtZXNcclxuXHJcbkBrZXlmcmFtZXMgZmxvYXRpbmctbGcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KVxyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbG9hdGluZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0aW5nLXNtIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KVxyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjM0NVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBIZWxwZXJcclxuLy8gaGVscGVyIGNsYXNzZXMgZm9yIGRpZmZlcmVudCBjYXNlc1xyXG4vL1xyXG5cclxuXHJcbi8vIENsZWFyZml4IGZvciBzZWN0aW9ucyB0aGF0IHVzZSBmbG9hdCBwcm9wZXJ0eVxyXG5cclxuLmZsb2F0Zml4IHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjM0N1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBJbWFnZVxyXG4vL1xyXG5cclxuLmltZy1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjM0OVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBPcGFjaXR5XHJcbi8vIG1vZGlmeSB0aGUgdHJhbnNwYXJlbmN5IG9mIGFuIGVsZW1lbnQgd2l0aCB0aGlzIHF1aWNrIG1vZGlmaWVyIGNsYXNzZXNcclxuLy9cclxuXHJcbi5vcGFjaXR5LTEge1xyXG4gICAgb3BhY2l0eTogLjEgIWltcG9ydGFudDtcclxufVxyXG4ub3BhY2l0eS0yIHtcclxuICAgIG9wYWNpdHk6IC4yICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9wYWNpdHktMyB7XHJcbiAgICBvcGFjaXR5OiAuMyAhaW1wb3J0YW50O1xyXG59XHJcbi5vcGFjaXR5LTQge1xyXG4gICAgb3BhY2l0eTogLjQgIWltcG9ydGFudDtcclxufVxyXG4ub3BhY2l0eS01IHtcclxuICAgIG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9wYWNpdHktNiB7XHJcbiAgICBvcGFjaXR5OiAuNiAhaW1wb3J0YW50O1xyXG59XHJcbi5vcGFjaXR5LTcge1xyXG4gICAgb3BhY2l0eTogLjcgIWltcG9ydGFudDtcclxufVxyXG4ub3BhY2l0eS04IHtcclxuICAgIG9wYWNpdHk6IC44ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm9wYWNpdHktOCB7XHJcbiAgICBvcGFjaXR5OiAuOSAhaW1wb3J0YW50O1xyXG59XHJcbi5vcGFjaXR5LTEwIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjM1MVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBPdmVyZmxvd1xyXG4vL1xyXG5cclxuLm92ZXJmbG93LXZpc2libGUge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozNTNcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gUG9zaXRpb25cclxuLy8gbW9kaWZpZXIgY2xhc3NlcyB0byBiZSBhcHBsaWVkIG9uIGFuIGFib3NvbHV0ZSBwb3NpdGlvbmVkIGVsZW1lbnRcclxuLy8gdXNlIGl0IG5leHQgdG8gLnBvc2l0aW9uLWFic29sdXRlIGNsYXNzXHJcbi8vXHJcblxyXG5AZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRzcGFjZXJzIHtcclxuXHQudG9wLSN7JHNpemV9IHtcclxuXHRcdHRvcDogJHZhbHVlO1xyXG5cdH1cclxuXHQucmlnaHQtI3skc2l6ZX0ge1xyXG5cdFx0cmlnaHQ6ICR2YWx1ZTtcclxuXHR9XHJcblx0LmJvdHRvbS0jeyRzaXplfSB7XHJcblx0XHRib3R0b206ICR2YWx1ZTtcclxuXHR9XHJcblx0LmxlZnQtI3skc2l6ZX0ge1xyXG5cdFx0bGVmdDogJHZhbHVlO1xyXG5cdH1cclxufVxyXG5cclxuLmNlbnRlciB7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjM1NVwiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDsvL1xyXG4vLyBTaGFkb3dzXHJcbi8vXHJcblxyXG4vLyBHZW5lcmFsIHN0eWxlc1xyXG5bY2xhc3MqPVwic2hhZG93XCJdIHtcclxuXHRAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFNpemUgdmFyaWF0aW9uc1xyXG4uc2hhZG93LXNtLS1ob3Zlcjpob3ZlciB7XHJcblx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdy0taG92ZXI6aG92ZXIge1xyXG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctbGctLWhvdmVyOmhvdmVyIHtcclxuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LW5vbmUtLWhvdmVyOmhvdmVyIHtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozNTdcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly9cclxuLy8gSGVpZ2h0XHJcbi8vXHJcblxyXG4uaC0xMDB2aCB7XHJcblx0aGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzU5XCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuXHJcbi5yb3cucm93LWdyaWQgPiBbY2xhc3MqPVwiY29sLVwiXSArIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC5yb3cucm93LWdyaWQgPiBbY2xhc3MqPVwiY29sLWxnLVwiXSArIFtjbGFzcyo9XCJjb2wtbGctXCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC5yb3cucm93LWdyaWQgPiBbY2xhc3MqPVwiY29sLW1kLVwiXSArIFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIC5yb3cucm93LWdyaWQgPiBbY2xhc3MqPVwiY29sLXNtLVwiXSArIFtjbGFzcyo9XCJjb2wtc20tXCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LWdyaWQgKyAucm93LWdyaWQge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuXHJcbi8vIE5lZ2F0aXZlIG1hcmdpbnMgYW5kIHBhZGRpbmdzXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgW2NsYXNzKj1cIm10LS1cIl0sXHJcbiAgICBbY2xhc3MqPVwibXItLVwiXSxcclxuICAgIFtjbGFzcyo9XCJtYi0tXCJdLFxyXG4gICAgW2NsYXNzKj1cIm1sLS1cIl0ge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBMYXJnZSBuZWdhdGl2ZSBtYXJnaW5zIGluIHBpeGVsc1xyXG5cclxuICAgIC5tdC0tMTAwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tci0tMTAwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLS0xMDAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sLS0xMDAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC0tMTUwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi0tMTUwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC0tMjAwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi0tMjAwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC0tMzAwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi0tMzAwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTGFyZ2UgbWFyZ2lucyBpbiBwaXhlbHNcclxuXHJcbiAgICAucHQtMTAwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYi0xMDAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB0LTE1MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGItMTUwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wdC0yMDAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBiLTIwMCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHQtMjUwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYi0yNTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB0LTMwMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYi0zMDAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozNjFcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7Ly8gV2VpZ2h0IGFuZCBpdGFsaWNzXHJcblxyXG4uZm9udC13ZWlnaHQtMzAwIHsgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC00MDAgeyBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LTUwMCB7IGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtNjAwIHsgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC03MDAgeyBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LTgwMCB7IGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtOTAwIHsgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuLy8gVGV4dCBkZWNvcmF0aW9uc1xyXG5cclxuLnRleHQtdW5kZXJsaW5lIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuLnRleHQtdGhyb3VnaCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XHJcblxyXG5cclxuLy8gVGV4dCBzaXplXHJcblxyXG4udGV4dC14cyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXNtIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbGcgeyBmb250LXNpemU6ICRmb250LXNpemUtbGcgIWltcG9ydGFudDsgfVxyXG4udGV4dC14bCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bCAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuLy8gTGluZSBoZWlnaHRzXHJcblxyXG4ubGgtMTAwIHsgbGluZS1oZWlnaHQ6IDE7IH1cclxuLmxoLTExMCB7IGxpbmUtaGVpZ2h0OiAxLjE7IH1cclxuLmxoLTEyMCB7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cclxuLmxoLTEzMCB7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cclxuLmxoLTE0MCB7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cclxuLmxoLTE1MCB7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cclxuLmxoLTE2MCB7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cclxuLmxoLTE3MCB7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cclxuLmxoLTE4MCB7IGxpbmUtaGVpZ2h0OiAxLjg7IH1cclxuXHJcblxyXG4vLyBMZXR0ZXIgc3BhY2luZ3NcclxuXHJcbi5scy0xIHsgbGV0dGVyLXNwYWNpbmc6IC4wNjI1cmVtOyB9XHJcbi5scy0xNSB7IGxldHRlci1zcGFjaW5nOiAuMDkzNzVyZW07IH1cclxuLmxzLTIgeyBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07IH1cclxuXHJcbi8vIENvbG9yIHZhcmlhdGlvbnNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xyXG5cdEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzYyXCIpOyIsIkB1c2UgXCJzYXNzOm1ldGFcIiBhcyAtLS1oMG1kcHF2aDVoOy8vXHJcbi8vIFRyYW5mb3JtXHJcbi8vXHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC50cmFuc2Zvcm0tcGVyc3BlY3RpdmUtcmlnaHQge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgxMDQwcHgpIHJvdGF0ZVkoLTExZGVnKSByb3RhdGVYKDJkZWcpIHJvdGF0ZSgyZGVnKTtcclxuXHR9XHJcblx0LnRyYW5zZm9ybS1wZXJzcGVjdGl2ZS1sZWZ0e1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMTFkZWcpIHJvdGF0ZVgoMmRlZykgcm90YXRlKC0yZGVnKVxyXG5cdH1cclxufVxyXG5cbjtAaW5jbHVkZSAtLS1oMG1kcHF2aDVoLmxvYWQtY3NzKFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjM2M1wiKTsiLCJAdXNlIFwic2FzczptZXRhXCIgYXMgLS0taDBtZHBxdmg1aDskY3JvcHBlci1pbWFnZS1wYXRoOiAnLi4vaW1hZ2VzJyAhZGVmYXVsdDtcblxuLmNyb3BwZXIge1xuICAmLWNvbnRhaW5lciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBpbWFnZS1vcmllbnRhdGlvbjogMGRlZztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLXdyYXAtYm94LFxuICAmLWNhbnZhcyxcbiAgJi1kcmFnLWJveCxcbiAgJi1jcm9wLWJveCxcbiAgJi1tb2RhbCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICYtd3JhcC1ib3gsXG4gICYtY2FudmFzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1kcmFnLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmLXZpZXctYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMzOWY7XG4gICAgb3V0bGluZS1jb2xvcjogcmdiYSg1MSwgMTUzLCAyNTUsIDAuNzUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWRhc2hlZCB7XG4gICAgYm9yZGVyOiAwIGRhc2hlZCAjZWVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLmRhc2hlZC1oIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuZGFzaGVkLXYge1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG5cbiAgJi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogN3B4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJi1mYWNlLFxuICAmLWxpbmUsXG4gICYtcG9pbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1mYWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmO1xuXG4gICAgJi5saW5lLWUge1xuICAgICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgfVxuXG4gICAgJi5saW5lLW4ge1xuICAgICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgfVxuXG4gICAgJi5saW5lLXcge1xuICAgICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG5cbiAgICAmLmxpbmUtcyB7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLXBvaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmO1xuICAgIGhlaWdodDogNXB4O1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgd2lkdGg6IDVweDtcblxuICAgICYucG9pbnQtZSB7XG4gICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgICYucG9pbnQtbiB7XG4gICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgdG9wOiAtM3B4O1xuICAgIH1cblxuICAgICYucG9pbnQtdyB7XG4gICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgJi5wb2ludC1zIHtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIGN1cnNvcjogcy1yZXNpemU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICB9XG5cbiAgICAmLnBvaW50LW5lIHtcbiAgICAgIGN1cnNvcjogbmVzdy1yZXNpemU7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHRvcDogLTNweDtcbiAgICB9XG5cbiAgICAmLnBvaW50LW53IHtcbiAgICAgIGN1cnNvcjogbndzZS1yZXNpemU7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgdG9wOiAtM3B4O1xuICAgIH1cblxuICAgICYucG9pbnQtc3cge1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgfVxuXG4gICAgJi5wb2ludC1zZSB7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvaW50LXNlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ZjtcbiAgICAgIGJvdHRvbTogLTUwJTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGNyb3BwZXItaW1hZ2UtcGF0aH0vYmcucG5nJyk7XG4gIH1cblxuICAmLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1tb3ZlIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cblxuICAmLWNyb3Age1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICB9XG5cbiAgJi1kaXNhYmxlZCAmLWRyYWctYm94LFxuICAmLWRpc2FibGVkICYtZmFjZSxcbiAgJi1kaXNhYmxlZCAmLWxpbmUsXG4gICYtZGlzYWJsZWQgJi1wb2ludCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG47QGluY2x1ZGUgLS0taDBtZHBxdmg1aC5sb2FkLWNzcyhcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozNjZcIik7IiwiQHVzZSBcInNhc3M6bWV0YVwiIGFzIC0tLWgwbWRwcXZoNWg7LnBhZ2luYXRpb25cclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgLnBhZ2UtcHJldixcclxuICAgIC5wYWdlLW5leHRcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JBY2NlbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JBY2NlbnQsIDMwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWN1cnJlbnRcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yQWNjZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxuO0BpbmNsdWRlIC0tLWgwbWRwcXZoNWgubG9hZC1jc3MoXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MzY4XCIpOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/