@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("https://blankslatetherapy.com/assets/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("https://blankslatetherapy.com/assets/fonts/fontawesome-webfont.eot?") format("embedded-opentype"), url("https://blankslatetherapy.com/assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://blankslatetherapy.com/assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://blankslatetherapy.com/assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("https://blankslatetherapy.com/assets/fonts/fontawesome-webfont.svg?v=4.7.0") format("svg");
  font-weight: normal;
  font-style: normal; }
#frm_error {
	    color: #f00;
	        text-align: center;
		    padding: 10px 0;
		        border: 1px solid #e84a58;
		}

		#frm_success {
			    color: #090;
			        text-align: center;
				    padding: 10px 0;
				        border: 1px solid #080;
				}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: #474e5d;
  padding-top: 50px;
}



.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #ffffff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc"; }

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

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

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

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

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

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

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

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

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

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"; }

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

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

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

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

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

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

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

@font-face {
  font-family: 'themify';
  src: url("https://blankslatetherapy.com/assets/fonts/themify.eot?");
  src: url("https://blankslatetherapy.com/assets/fonts/themify.eot?") format("embedded-opentype"), url("../fonts/themify.woff") format("woff"), url("../fonts/themify.ttf") format("truetype"), url("../fonts/themify.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="ti-"], [class*=" ti-"] {
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ti-wand:before {
  content: "\e600"; }

.ti-volume:before {
  content: "\e601"; }

.ti-user:before {
  content: "\e602"; }

.ti-unlock:before {
  content: "\e603"; }

.ti-unlink:before {
  content: "\e604"; }

.ti-trash:before {
  content: "\e605"; }

.ti-thought:before {
  content: "\e606"; }

.ti-target:before {
  content: "\e607"; }

.ti-tag:before {
  content: "\e608"; }

.ti-tablet:before {
  content: "\e609"; }

.ti-star:before {
  content: "\e60a"; }

.ti-spray:before {
  content: "\e60b"; }

.ti-signal:before {
  content: "\e60c"; }

.ti-shopping-cart:before {
  content: "\e60d"; }

.ti-shopping-cart-full:before {
  content: "\e60e"; }

.ti-settings:before {
  content: "\e60f"; }

.ti-search:before {
  content: "\e610"; }

.ti-zoom-in:before {
  content: "\e611"; }

.ti-zoom-out:before {
  content: "\e612"; }

.ti-cut:before {
  content: "\e613"; }

.ti-ruler:before {
  content: "\e614"; }

.ti-ruler-pencil:before {
  content: "\e615"; }

.ti-ruler-alt:before {
  content: "\e616"; }

.ti-bookmark:before {
  content: "\e617"; }

.ti-bookmark-alt:before {
  content: "\e618"; }

.ti-reload:before {
  content: "\e619"; }

.ti-plus:before {
  content: "\e61a"; }

.ti-pin:before {
  content: "\e61b"; }

.ti-pencil:before {
  content: "\e61c"; }

.ti-pencil-alt:before {
  content: "\e61d"; }

.ti-paint-roller:before {
  content: "\e61e"; }

.ti-paint-bucket:before {
  content: "\e61f"; }

.ti-na:before {
  content: "\e620"; }

.ti-mobile:before {
  content: "\e621"; }

.ti-minus:before {
  content: "\e622"; }

.ti-medall:before {
  content: "\e623"; }

.ti-medall-alt:before {
  content: "\e624"; }

.ti-marker:before {
  content: "\e625"; }

.ti-marker-alt:before {
  content: "\e626"; }

.ti-arrow-up:before {
  content: "\e627"; }

.ti-arrow-right:before {
  content: "\e628"; }

.ti-arrow-left:before {
  content: "\e629"; }

.ti-arrow-down:before {
  content: "\e62a"; }

.ti-lock:before {
  content: "\e62b"; }

.ti-location-arrow:before {
  content: "\e62c"; }

.ti-link:before {
  content: "\e62d"; }

.ti-layout:before {
  content: "\e62e"; }

.ti-layers:before {
  content: "\e62f"; }

.ti-layers-alt:before {
  content: "\e630"; }

.ti-key:before {
  content: "\e631"; }

.ti-import:before {
  content: "\e632"; }

.ti-image:before {
  content: "\e633"; }

.ti-heart:before {
  content: "\e634"; }

.ti-heart-broken:before {
  content: "\e635"; }

.ti-hand-stop:before {
  content: "\e636"; }

.ti-hand-open:before {
  content: "\e637"; }

.ti-hand-drag:before {
  content: "\e638"; }

.ti-folder:before {
  content: "\e639"; }

.ti-flag:before {
  content: "\e63a"; }

.ti-flag-alt:before {
  content: "\e63b"; }

.ti-flag-alt-2:before {
  content: "\e63c"; }

.ti-eye:before {
  content: "\e63d"; }

.ti-export:before {
  content: "\e63e"; }

.ti-exchange-vertical:before {
  content: "\e63f"; }

.ti-desktop:before {
  content: "\e640"; }

.ti-cup:before {
  content: "\e641"; }

.ti-crown:before {
  content: "\e642"; }

.ti-comments:before {
  content: "\e643"; }

.ti-comment:before {
  content: "\e644"; }

.ti-comment-alt:before {
  content: "\e645"; }

.ti-close:before {
  content: "\e646"; }

.ti-clip:before {
  content: "\e647"; }

.ti-angle-up:before {
  content: "\e648"; }

.ti-angle-right:before {
  content: "\e649"; }

.ti-angle-left:before {
  content: "\e64a"; }

.ti-angle-down:before {
  content: "\e64b"; }

.ti-check:before {
  content: "\e64c"; }

.ti-check-box:before {
  content: "\e64d"; }

.ti-camera:before {
  content: "\e64e"; }

.ti-announcement:before {
  content: "\e64f"; }

.ti-brush:before {
  content: "\e650"; }

.ti-briefcase:before {
  content: "\e651"; }

.ti-bolt:before {
  content: "\e652"; }

.ti-bolt-alt:before {
  content: "\e653"; }

.ti-blackboard:before {
  content: "\e654"; }

.ti-bag:before {
  content: "\e655"; }

.ti-move:before {
  content: "\e656"; }

.ti-arrows-vertical:before {
  content: "\e657"; }

.ti-arrows-horizontal:before {
  content: "\e658"; }

.ti-fullscreen:before {
  content: "\e659"; }

.ti-arrow-top-right:before {
  content: "\e65a"; }

.ti-arrow-top-left:before {
  content: "\e65b"; }

.ti-arrow-circle-up:before {
  content: "\e65c"; }

.ti-arrow-circle-right:before {
  content: "\e65d"; }

.ti-arrow-circle-left:before {
  content: "\e65e"; }

.ti-arrow-circle-down:before {
  content: "\e65f"; }

.ti-angle-double-up:before {
  content: "\e660"; }

.ti-angle-double-right:before {
  content: "\e661"; }

.ti-angle-double-left:before {
  content: "\e662"; }

.ti-angle-double-down:before {
  content: "\e663"; }

.ti-zip:before {
  content: "\e664"; }

.ti-world:before {
  content: "\e665"; }

.ti-wheelchair:before {
  content: "\e666"; }

.ti-view-list:before {
  content: "\e667"; }

.ti-view-list-alt:before {
  content: "\e668"; }

.ti-view-grid:before {
  content: "\e669"; }

.ti-uppercase:before {
  content: "\e66a"; }

.ti-upload:before {
  content: "\e66b"; }

.ti-underline:before {
  content: "\e66c"; }

.ti-truck:before {
  content: "\e66d"; }

.ti-timer:before {
  content: "\e66e"; }

.ti-ticket:before {
  content: "\e66f"; }

.ti-thumb-up:before {
  content: "\e670"; }

.ti-thumb-down:before {
  content: "\e671"; }

.ti-text:before {
  content: "\e672"; }

.ti-stats-up:before {
  content: "\e673"; }

.ti-stats-down:before {
  content: "\e674"; }

.ti-split-v:before {
  content: "\e675"; }

.ti-split-h:before {
  content: "\e676"; }

.ti-smallcap:before {
  content: "\e677"; }

.ti-shine:before {
  content: "\e678"; }

.ti-shift-right:before {
  content: "\e679"; }

.ti-shift-left:before {
  content: "\e67a"; }

.ti-shield:before {
  content: "\e67b"; }

.ti-notepad:before {
  content: "\e67c"; }

.ti-server:before {
  content: "\e67d"; }

.ti-quote-right:before {
  content: "\e67e"; }

.ti-quote-left:before {
  content: "\e67f"; }

.ti-pulse:before {
  content: "\e680"; }

.ti-printer:before {
  content: "\e681"; }

.ti-power-off:before {
  content: "\e682"; }

.ti-plug:before {
  content: "\e683"; }

.ti-pie-chart:before {
  content: "\e684"; }

.ti-paragraph:before {
  content: "\e685"; }

.ti-panel:before {
  content: "\e686"; }

.ti-package:before {
  content: "\e687"; }

.ti-music:before {
  content: "\e688"; }

.ti-music-alt:before {
  content: "\e689"; }

.ti-mouse:before {
  content: "\e68a"; }

.ti-mouse-alt:before {
  content: "\e68b"; }

.ti-money:before {
  content: "\e68c"; }

.ti-microphone:before {
  content: "\e68d"; }

.ti-menu:before {
  content: "\e68e"; }

.ti-menu-alt:before {
  content: "\e68f"; }

.ti-map:before {
  content: "\e690"; }

.ti-map-alt:before {
  content: "\e691"; }

.ti-loop:before {
  content: "\e692"; }

.ti-location-pin:before {
  content: "\e693"; }

.ti-list:before {
  content: "\e694"; }

.ti-light-bulb:before {
  content: "\e695"; }

.ti-Italic:before {
  content: "\e696"; }

.ti-info:before {
  content: "\e697"; }

.ti-infinite:before {
  content: "\e698"; }

.ti-id-badge:before {
  content: "\e699"; }

.ti-hummer:before {
  content: "\e69a"; }

.ti-home:before {
  content: "\e69b"; }

.ti-help:before {
  content: "\e69c"; }

.ti-headphone:before {
  content: "\e69d"; }

.ti-harddrives:before {
  content: "\e69e"; }

.ti-harddrive:before {
  content: "\e69f"; }

.ti-gift:before {
  content: "\e6a0"; }

.ti-game:before {
  content: "\e6a1"; }

.ti-filter:before {
  content: "\e6a2"; }

.ti-files:before {
  content: "\e6a3"; }

.ti-file:before {
  content: "\e6a4"; }

.ti-eraser:before {
  content: "\e6a5"; }

.ti-envelope:before {
  content: "\e6a6"; }

.ti-download:before {
  content: "\e6a7"; }

.ti-direction:before {
  content: "\e6a8"; }

.ti-direction-alt:before {
  content: "\e6a9"; }

.ti-dashboard:before {
  content: "\e6aa"; }

.ti-control-stop:before {
  content: "\e6ab"; }

.ti-control-shuffle:before {
  content: "\e6ac"; }

.ti-control-play:before {
  content: "\e6ad"; }

.ti-control-pause:before {
  content: "\e6ae"; }

.ti-control-forward:before {
  content: "\e6af"; }

.ti-control-backward:before {
  content: "\e6b0"; }

.ti-cloud:before {
  content: "\e6b1"; }

.ti-cloud-up:before {
  content: "\e6b2"; }

.ti-cloud-down:before {
  content: "\e6b3"; }

.ti-clipboard:before {
  content: "\e6b4"; }

.ti-car:before {
  content: "\e6b5"; }

.ti-calendar:before {
  content: "\e6b6"; }

.ti-book:before {
  content: "\e6b7"; }

.ti-bell:before {
  content: "\e6b8"; }

.ti-basketball:before {
  content: "\e6b9"; }

.ti-bar-chart:before {
  content: "\e6ba"; }

.ti-bar-chart-alt:before {
  content: "\e6bb"; }

.ti-back-right:before {
  content: "\e6bc"; }

.ti-back-left:before {
  content: "\e6bd"; }

.ti-arrows-corner:before {
  content: "\e6be"; }

.ti-archive:before {
  content: "\e6bf"; }

.ti-anchor:before {
  content: "\e6c0"; }

.ti-align-right:before {
  content: "\e6c1"; }

.ti-align-left:before {
  content: "\e6c2"; }

.ti-align-justify:before {
  content: "\e6c3"; }

.ti-align-center:before {
  content: "\e6c4"; }

.ti-alert:before {
  content: "\e6c5"; }

.ti-alarm-clock:before {
  content: "\e6c6"; }

.ti-agenda:before {
  content: "\e6c7"; }

.ti-write:before {
  content: "\e6c8"; }

.ti-window:before {
  content: "\e6c9"; }

.ti-widgetized:before {
  content: "\e6ca"; }

.ti-widget:before {
  content: "\e6cb"; }

.ti-widget-alt:before {
  content: "\e6cc"; }

.ti-wallet:before {
  content: "\e6cd"; }

.ti-video-clapper:before {
  content: "\e6ce"; }

.ti-video-camera:before {
  content: "\e6cf"; }

.ti-vector:before {
  content: "\e6d0"; }

.ti-themify-logo:before {
  content: "\e6d1"; }

.ti-themify-favicon:before {
  content: "\e6d2"; }

.ti-themify-favicon-alt:before {
  content: "\e6d3"; }

.ti-support:before {
  content: "\e6d4"; }

.ti-stamp:before {
  content: "\e6d5"; }

.ti-split-v-alt:before {
  content: "\e6d6"; }

.ti-slice:before {
  content: "\e6d7"; }

.ti-shortcode:before {
  content: "\e6d8"; }

.ti-shift-right-alt:before {
  content: "\e6d9"; }

.ti-shift-left-alt:before {
  content: "\e6da"; }

.ti-ruler-alt-2:before {
  content: "\e6db"; }

.ti-receipt:before {
  content: "\e6dc"; }

.ti-pin2:before {
  content: "\e6dd"; }

.ti-pin-alt:before {
  content: "\e6de"; }

.ti-pencil-alt2:before {
  content: "\e6df"; }

.ti-palette:before {
  content: "\e6e0"; }

.ti-more:before {
  content: "\e6e1"; }

.ti-more-alt:before {
  content: "\e6e2"; }

.ti-microphone-alt:before {
  content: "\e6e3"; }

.ti-magnet:before {
  content: "\e6e4"; }

.ti-line-double:before {
  content: "\e6e5"; }

.ti-line-dotted:before {
  content: "\e6e6"; }

.ti-line-dashed:before {
  content: "\e6e7"; }

.ti-layout-width-full:before {
  content: "\e6e8"; }

.ti-layout-width-default:before {
  content: "\e6e9"; }

.ti-layout-width-default-alt:before {
  content: "\e6ea"; }

.ti-layout-tab:before {
  content: "\e6eb"; }

.ti-layout-tab-window:before {
  content: "\e6ec"; }

.ti-layout-tab-v:before {
  content: "\e6ed"; }

.ti-layout-tab-min:before {
  content: "\e6ee"; }

.ti-layout-slider:before {
  content: "\e6ef"; }

.ti-layout-slider-alt:before {
  content: "\e6f0"; }

.ti-layout-sidebar-right:before {
  content: "\e6f1"; }

.ti-layout-sidebar-none:before {
  content: "\e6f2"; }

.ti-layout-sidebar-left:before {
  content: "\e6f3"; }

.ti-layout-placeholder:before {
  content: "\e6f4"; }

.ti-layout-menu:before {
  content: "\e6f5"; }

.ti-layout-menu-v:before {
  content: "\e6f6"; }

.ti-layout-menu-separated:before {
  content: "\e6f7"; }

.ti-layout-menu-full:before {
  content: "\e6f8"; }

.ti-layout-media-right-alt:before {
  content: "\e6f9"; }

.ti-layout-media-right:before {
  content: "\e6fa"; }

.ti-layout-media-overlay:before {
  content: "\e6fb"; }

.ti-layout-media-overlay-alt:before {
  content: "\e6fc"; }

.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd"; }

.ti-layout-media-left-alt:before {
  content: "\e6fe"; }

.ti-layout-media-left:before {
  content: "\e6ff"; }

.ti-layout-media-center-alt:before {
  content: "\e700"; }

.ti-layout-media-center:before {
  content: "\e701"; }

.ti-layout-list-thumb:before {
  content: "\e702"; }

.ti-layout-list-thumb-alt:before {
  content: "\e703"; }

.ti-layout-list-post:before {
  content: "\e704"; }

.ti-layout-list-large-image:before {
  content: "\e705"; }

.ti-layout-line-solid:before {
  content: "\e706"; }

.ti-layout-grid4:before {
  content: "\e707"; }

.ti-layout-grid3:before {
  content: "\e708"; }

.ti-layout-grid2:before {
  content: "\e709"; }

.ti-layout-grid2-thumb:before {
  content: "\e70a"; }

.ti-layout-cta-right:before {
  content: "\e70b"; }

.ti-layout-cta-left:before {
  content: "\e70c"; }

.ti-layout-cta-center:before {
  content: "\e70d"; }

.ti-layout-cta-btn-right:before {
  content: "\e70e"; }

.ti-layout-cta-btn-left:before {
  content: "\e70f"; }

.ti-layout-column4:before {
  content: "\e710"; }

.ti-layout-column3:before {
  content: "\e711"; }

.ti-layout-column2:before {
  content: "\e712"; }

.ti-layout-accordion-separated:before {
  content: "\e713"; }

.ti-layout-accordion-merged:before {
  content: "\e714"; }

.ti-layout-accordion-list:before {
  content: "\e715"; }

.ti-ink-pen:before {
  content: "\e716"; }

.ti-info-alt:before {
  content: "\e717"; }

.ti-help-alt:before {
  content: "\e718"; }

.ti-headphone-alt:before {
  content: "\e719"; }

.ti-hand-point-up:before {
  content: "\e71a"; }

.ti-hand-point-right:before {
  content: "\e71b"; }

.ti-hand-point-left:before {
  content: "\e71c"; }

.ti-hand-point-down:before {
  content: "\e71d"; }

.ti-gallery:before {
  content: "\e71e"; }

.ti-face-smile:before {
  content: "\e71f"; }

.ti-face-sad:before {
  content: "\e720"; }

.ti-credit-card:before {
  content: "\e721"; }

.ti-control-skip-forward:before {
  content: "\e722"; }

.ti-control-skip-backward:before {
  content: "\e723"; }

.ti-control-record:before {
  content: "\e724"; }

.ti-control-eject:before {
  content: "\e725"; }

.ti-comments-smiley:before {
  content: "\e726"; }

.ti-brush-alt:before {
  content: "\e727"; }

.ti-youtube:before {
  content: "\e728"; }

.ti-vimeo:before {
  content: "\e729"; }

.ti-twitter:before {
  content: "\e72a"; }

.ti-time:before {
  content: "\e72b"; }

.ti-tumblr:before {
  content: "\e72c"; }

.ti-skype:before {
  content: "\e72d"; }

.ti-share:before {
  content: "\e72e"; }

.ti-share-alt:before {
  content: "\e72f"; }

.ti-rocket:before {
  content: "\e730"; }

.ti-pinterest:before {
  content: "\e731"; }

.ti-new-window:before {
  content: "\e732"; }

.ti-microsoft:before {
  content: "\e733"; }

.ti-list-ol:before {
  content: "\e734"; }

.ti-linkedin:before {
  content: "\e735"; }

.ti-layout-sidebar-2:before {
  content: "\e736"; }

.ti-layout-grid4-alt:before {
  content: "\e737"; }

.ti-layout-grid3-alt:before {
  content: "\e738"; }

.ti-layout-grid2-alt:before {
  content: "\e739"; }

.ti-layout-column4-alt:before {
  content: "\e73a"; }

.ti-layout-column3-alt:before {
  content: "\e73b"; }

.ti-layout-column2-alt:before {
  content: "\e73c"; }

.ti-instagram:before {
  content: "\e73d"; }

.ti-google:before {
  content: "\e73e"; }

.ti-github:before {
  content: "\e73f"; }

.ti-flickr:before {
  content: "\e740"; }

.ti-facebook:before {
  content: "\e741"; }

.ti-dropbox:before {
  content: "\e742"; }

.ti-dribbble:before {
  content: "\e743"; }

.ti-apple:before {
  content: "\e744"; }

.ti-android:before {
  content: "\e745"; }

.ti-save:before {
  content: "\e746"; }

.ti-save-alt:before {
  content: "\e747"; }

.ti-yahoo:before {
  content: "\e748"; }

.ti-wordpress:before {
  content: "\e749"; }

.ti-vimeo-alt:before {
  content: "\e74a"; }

.ti-twitter-alt:before {
  content: "\e74b"; }

.ti-tumblr-alt:before {
  content: "\e74c"; }

.ti-trello:before {
  content: "\e74d"; }

.ti-stack-overflow:before {
  content: "\e74e"; }

.ti-soundcloud:before {
  content: "\e74f"; }

.ti-sharethis:before {
  content: "\e750"; }

.ti-sharethis-alt:before {
  content: "\e751"; }

.ti-reddit:before {
  content: "\e752"; }

.ti-pinterest-alt:before {
  content: "\e753"; }

.ti-microsoft-alt:before {
  content: "\e754"; }

.ti-linux:before {
  content: "\e755"; }

.ti-jsfiddle:before {
  content: "\e756"; }

.ti-joomla:before {
  content: "\e757"; }

.ti-html5:before {
  content: "\e758"; }

.ti-flickr-alt:before {
  content: "\e759"; }

.ti-email:before {
  content: "\e75a"; }

.ti-drupal:before {
  content: "\e75b"; }

.ti-dropbox-alt:before {
  content: "\e75c"; }

.ti-css3:before {
  content: "\e75d"; }

.ti-rss:before {
  content: "\e75e"; }

.ti-rss-alt:before {
  content: "\e75f"; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot%3F") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2.html") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

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

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
            box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  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;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  .carousel-control.left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*
 * jQuery FlexSlider v2.3.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Ville Ristimäki (@villeristi)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

.flexslider .slides img {
  width: 100%;
  display: block; }

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .flexslider .slides {
  display: block; }

* html .flexslider .slides {
  height: 1%; }

.no-js .flexslider .slides > li:first-child {
  display: block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  border-radius: 4px;
  -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides {
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001'; }

.flex-direction-nav a.flex-next:before {
  content: '\f002'; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a .flex-play:before {
  content: '\f003'; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px; }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/*
// Contents
// ------------------------------------------------

 1. Global Styles
 2. Mixins
 3. Typography
 4. Colours
 5. Sections
 6. Buttons
 7. Nav
 8. Tooltips
 9. Alerts
 10. Icons
 11. Forms
 12. Accordions
 13. Tabs
 14. Progress Bars
 15. Stats
 16. Breadcrumbs
 17. Pagination
 18. Icon Features
 19. Pricing Tables
 20. Page Titles
 21. Widgets
 22. Image Tiles
 23. Sliders
 24. Galleries
 25. Intros
 26. Shop
 27. Video
 28. Blog
 29. Image Blocks
 30. Portfolio
 31. Testimonials
 32. Countdown
 33. Maps
 34. Twitter
 35. Footers
 36. Spacing
 
*/
/*---------- 1. GLOBAL STYLES ----------*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  line-height: 24px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #666;
  overflow-x: hidden; }

body.boxed-layout {
  background: #eee; }

body.boxed-layout .main-container {
  background: #fff; }

body.boxed-layout,
.boxed-layout .nav-container,
.boxed-layout .main-container,
.boxed-layout nav {
  max-width: 1366px;
  margin: 0 auto;
  left: 0;
  right: 0; }

ul {
  list-style: none; }

ul.bullets {
  list-style: inside; }

.main-container {
  clear: both; }

hr {
  border: none;
  border-top: 1px solid #ccc;
  margin: 0 0 24px 0;
  width: 100%; }

hr.short-thick {
  max-width: 50px;
  border-top: 5px solid #ccc;
  opacity: 1 !important; }

.image-bg hr {
  border-color: #fff;
  opacity: .6; }

.image-bg.bg-light hr {
  border-color: #ccc;
  opacity: 1; }

.bg-dark hr {
  border-color: #555; }

.inline-block {
  display: inline-block; }

.list-inline {
  margin-left: 0; }

.list-inline > li {
  padding: 0 8px; }

.list-inline > li:last-child {
  padding-right: 0; }

.list-inline > li:first-child {
  padding-left: 0; }

.bg-primary .list-inline i {
  color: #b2eee8; }

.overflow-hidden {
  overflow: hidden; }

.display-block {
  display: block; }

.show-grid {
  border: 1px dashed rgba(255, 255, 255, 0);
  padding: 8px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  cursor: default; }

.show-grid:hover {
  border-color: #222; }

.right {
  right: 0; }

.relative {
  position: relative;
  z-index: 2; }

.clearboth {
  clear: both; }

.spread-children * {
  display: inline-block;
  margin-left: 12px;
  margin-right: 12px; }

.spread-children-large * {
  display: inline-block;
  margin-left: 24px;
  margin-right: 24px; }

.container {
  position: relative; }

.vnu {
  display: inline; }

.row-gapless > div[class*='col-'] {
  padding: 0; }

@media all and (max-width: 1100px) {
  .col-md-push-1 {
    left: 0; } }

@media all and (max-width: 768px) {
  .pull-left-sm {
    float: left !important; }
  .overflow-hidden-xs {
    overflow: hidden; } }

@media all and (max-width: 767px) {
  .spread-children * {
    margin-left: 6px;
    margin-right: 6px; } }

/*---------- 2. MIXINS ----------*/
.v-align-children {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.v-align-children-column {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.disable-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

@media all and (max-width: 990px) {
  .v-align-children {
    display: block !important; } }

.v-align-transform {
  position: relative;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  top: 50%;
  z-index: 2; }

.align-bottom {
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 2; }

.align-top {
  position: absolute;
  top: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 2; }

/*---------- 3. TYPOGRAPHY ----------*/
@media all and (max-width: 767px) {
  .text-center-xs {
    text-align: center !important; } }

.bold {
  font-weight: 600 !important; }

.thin {
  font-weight: 100 !important; }

@media all and (max-width: 767px) {
  .thin {
    font-weight: 300 !important; } }

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
pre,
table,
blockquote,
input,
button,
select,
textarea {
  margin-bottom: 24px;
  margin-top: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  color: #292929; }

h1, .h1 {
  font-size: 56px;
  line-height: 64px; }

h1.large {
  font-size: 72px;
  line-height: 80px;
  font-weight: 100; }

@media all and (max-width: 990px) {
  h1.large {
    font-size: 56px;
    line-height: 64px; } }

h2 {
  font-size: 40px;
  line-height: 48px; }

h3 {
  font-size: 32px;
  line-height: 40px; }

h4 {
  font-size: 24px;
  line-height: 32px; }

h5 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400; }

h6, .h6 {
  font-size: 12px;
  line-height: 24px;
  font-weight: 700; }

@media all and (max-width: 767px) {
  h1,
  h1.large,
  .h1 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 300; }
  h2 {
    font-size: 32px;
    line-height: 40px; }
  h3 {
    font-size: 24px;
    line-height: 32px; }
  h4 {
    font-size: 18px;
    line-height: 26px; }
  h5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400; }
  h6, .h6 {
    font-size: 12px;
    line-height: 24px;
    font-weight: 700; } }

.uppercase {
  font-weight: 400;
  text-transform: uppercase; }

h1.uppercase {
  letter-spacing: 17px;
  margin-right: -17px; }

h2.uppercase {
  letter-spacing: 10px;
  margin-right: -10px; }

h3.uppercase {
  letter-spacing: 6px;
  margin-right: -6px; }

h4.uppercase {
  letter-spacing: 3px;
  margin-right: -3px; }

h5.uppercase {
  letter-spacing: 2px;
  margin-right: -2px; }

h6.uppercase,
.h6-u {
  letter-spacing: 2px;
  font-weight: 700; }

.bold-h6 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700; }

p,
span {
  font-weight: 400; }

p.lead {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px; }

.sub {
  font-size: 12px; }

@media all and (max-width: 767px) {
  p.lead {
    font-size: 13px;
    line-height: 24px; }
  p {
    font-size: 12px; } }

a,
a:visited,
a:focus,
a:active,
a:hover {
  text-decoration: none;
  outline: none; }

a {
  font-weight: 600;
  color: #e84a58;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  cursor: pointer; }

.image-bg a,
.bg-primary a {
  color: #fff; }

.image-bg a:hover,
.bg-primary a:hover {
  color: #fff;
  opacity: .9; }

.bg-light a {
  color: #e84a58; }

.bg-light a:hover {
  color: #e84a58;
  opacity: 1; }

a:hover {
  color: #34d3c4;
  text-decoration: none; }

.label {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  letter-spacing: 1px;
  background: #e84a58;
  border-radius: 0;
  padding: 6px 12px;
  font-size: 10px;
  vertical-align: middle; }

blockquote {
  overflow: hidden;
  font-family: "Merriweather", "Georgia", Times New Roman, Times, serif;
  font-size: 20px;
  line-height: 40px;
  font-style: italic;
  background: #f5f5f5;
  padding: 32px;
  color: #777;
  font-weight: 300; }

.bg-secondary blockquote {
  background: #fff;
  border-color: #e84a58; }

blockquote .author {
  font-size: 12px;
  display: block;
  float: right;
  margin-top: 16px; }

.number {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.columns-2 {
  column-count: 2;
  -webkit-column-count: 2; }

@media all and (max-width: 767px) {
  br {
    display: none; }
  blockquote {
    font-size: 16px;
    line-height: 32px; }
  .columns-2 {
    column-count: 1;
    -webkit-column-count: 1; } }

.text-left {
  text-align: left !important; }

@media all and (max-width: 767px) {
  .text-left-xs {
    text-align: left !important; } }

/*---------- 3.1. TYPOGRAPHY - LISTS ----------*/
ul[data-bullet] li {
  line-height: 32px; }

ul[data-bullet] li i:first-child {
  margin-right: 16px;
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  display: inline-block; }

ul.lead li {
  font-size: 16px;
  line-height: 40px; }

/*---------- 4. COLOURS ----------*/
.bg-primary {
  background: #e84a58 !important; }

.bg-secondary {
  background: #f8f8f8; }

.bg-white {
  background: #fff; }

.bg-dark {
  background: #292929; }

.color-body {
  color: #666; }

.color-primary {
  color: #e84a58 !important; }

.color-red {
  color: #e31d3b !important; }

.color-white {
  color: #fff; }

/*---------- 5. SECTIONS ----------*/
section,
footer {
  padding: 96px 0;
  position: relative;
  overflow: hidden; }

footer {
  padding: 72px 0; }

.fullscreen {
  height: 100vh; }

.bg-dark h1,
nav.bg-dark h1,
footer.bg-dark h1,
.bg-primary h1,
.bg-dark h2,
nav.bg-dark h2,
footer.bg-dark h2,
.bg-primary h2,
.bg-dark h3,
nav.bg-dark h3,
footer.bg-dark h3,
.bg-primary h3,
.bg-dark h4,
nav.bg-dark h4,
footer.bg-dark h4,
.bg-primary h4,
.bg-dark h5,
nav.bg-dark h5,
footer.bg-dark h5,
.bg-primary h5,
.bg-dark h6,
nav.bg-dark h6,
footer.bg-dark h6,
.bg-primary h6 {
  color: #ffffff; }

.bg-dark p,
nav.bg-dark p,
footer.bg-dark p,
.bg-primary p,
.bg-dark span,
nav.bg-dark span,
footer.bg-dark span,
.bg-primary span,
.bg-dark li,
nav.bg-dark li,
footer.bg-dark li,
.bg-primary li {
  color: #fefefe; }

@media all and (max-width: 767px) {
  section {
    padding: 80px 0; } }

.overlay:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #292929;
  opacity: 0.3;
  z-index: 2; }

.overlay-heavy:before {
  opacity: .6; }

.bg-light.overlay:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #ffffff;
  opacity: 0.1;
  z-index: 2; }

.image-bg h1,
.image-bg h2,
.image-bg h3,
.image-bg h4,
.image-bg h5,
.image-bg h6 {
  color: #ffffff; }

.image-bg p,
.image-bg span,
.image-bg li {
  color: #ffffff; }

.image-bg .container,
.image-bg div[class*='col-'] {
  position: relative;
  z-index: 3; }

.container.image-bg .row {
  position: relative;
  z-index: 3; }

.background-image-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #292929;
  background-size: cover !important;
  background-position: 50% 50% !important;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 0; }

.background-image-holder img {
  display: none; }

.background-multiply .background-image-holder {
  background-color: #e84a58 !important;
  background-blend-mode: multiply; }

.background-image-holder.fadeIn {
  opacity: 1; }

.parallax > .background-image-holder,
.parallax .slides li > .background-image-holder {
  height: 100vh;
  top: -50vh;
  -webkit-transition: all 0s ease !important;
  transition: all 0s ease !important;
  -webkit-transition: opacity 0.3s ease !important;
  transition: opacity 0.3s ease !important;
  -webkit-transform-style: preserve-3d; }

.parallax:first-child .slides li > .background-image-holder,
.parallax:first-child .background-image-holder {
  top: 0; }

.main-container > a:first-child + .parallax .background-image-holder {
  top: 0; }

@media all and (max-width: 767px) {
  .parallax > .background-image-holder,
  .parallax .slides li > .background-image-holder {
    top: 0 !important;
    transform: none !important;
    -webkit-transform: none !important; } }

/*---------- 6. BUTTONS ----------*/
.btn {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 2px solid #e84a58;
  padding: 0 26px;
  height: 40px;
  min-width: 150px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 0;
  color: #e84a58;
  text-align: center;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  margin-right: 8px;
  margin-bottom: 24px; }

.btn:last-child,
.btn:last-of-type {
  margin-right: 0; }

.btn:hover {
  background: #e84a58;
  color: #fff; }

.btn-icon {
  width: 40px;
  height: 40px;
  font-size: 20px;
  min-width: 0;
  padding: 0;
  line-height: 38px; }

.btn-lg, .btn-group-lg > .btn {
  height: 50px;
  line-height: 46px;
  min-width: 200px; }

.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {
  width: 50px;
  height: 50px;
  line-height: 49px;
  font-size: 24px;
  min-width: 0; }

.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  width: 30px;
  height: 30px;
  line-height: 29px;
  font-size: 13px;
  min-width: 0;
  padding: 0 0 0 1px !important; }

.btn-sm, .btn-group-sm > .btn {
  height: 30px;
  font-size: 11px;
  line-height: 27px;
  min-width: 0; }

.btn-filled {
  background: #e84a58;
  color: #fff; }

.btn-white,
.image-bg .btn,
.image-bg .btn:visited {
  color: #fff;
  border-color: #fff; }

.btn-white:hover,
.image-bg .btn:hover,
.image-bg .btn:visited:hover {
  background: #fff;
  color: #222; }

.image-bg .btn.btn-filled,
.image-bg .btn-filled:visited {
  border-color: #e84a58; }

.image-bg .btn-filled:hover {
  border-color: #fff; }

.btn-rounded {
  border-radius: 25px; }

body.btn-rounded .btn {
  border-radius: 25px !important; }

.bg-light .btn {
  border-color: #222;
  color: #222; }

.bg-light .btn:visited,
.bg-light .btn:visited:hover {
  color: #222; }

.bg-light .btn-filled,
.bg-light .btn-filled:visited {
  color: #fff; }

.btn:visited {
  color: #e84a58; }

.btn-white:visited,
.btn:visited:hover {
  color: #fff; }

.btn-white:visited:hover {
  color: #222; }

.btn-filled:visited {
  color: #fff; }

.btn.bg-dark {
  color: #fff;
  border-color: #292929; }

.btn.bg-dark:hover {
  background: #434343; }

.bg-primary .btn {
  color: #fff;
  border-color: #fff; }

.bg-primary .btn:hover {
  background: #fff;
  color: #e84a58; }

/*---------- 7. NAVIGATION ----------*/
.nav-container {
  -webkit-backface-visibility: hidden;
  max-width: 100%; }

nav {
  background: #fff;
  -webkit-backface-visibility: hidden;
  max-width: 100%; }

nav ul {
  margin-bottom: 0; }

.module {
  display: inline-block;
  padding: 0 32px; }

.module-group {
  display: inline-block; }

.module.left,
.module-group.left {
  float: left; }

.module.right,
.module-group.right {
  float: right; }

nav .btn,
.nav-bar .btn {
  margin: 0;
  height: auto; }

.nav-utility {
  height: 45px;
  line-height: 43px;
  border-bottom: 1px solid #ccc;
  overflow: hidden; }

.nav-utility i {
  position: relative;
  top: 1px; }

.nav-bar {
  height: 55px;
  max-height: 55px;
  line-height: 53px;
  border-bottom: 1px solid #ccc; }

.nav-bar .module,
.nav-bar .module-group {
  height: 55px; }

.nav-bar a {
  display: inline-block;
  height: 55px; }

.logo {
  max-height: 60%; }

.logo-light {
  display: none; }

nav.nav-centered .logo {
  max-height: 64px;
  margin: 64px 0 40px 0; }

nav.bg-dark .logo-light {
  display: inline; }

nav.bg-dark .logo-dark {
  display: none; }

.has-dropdown {
  padding-right: 18px; }

.has-dropdown:after {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  content: "\e64b";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none; }

.menu {
  width: 100%;
  height: 55px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.menu.inline-block {
  width: auto; }

.menu li a {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  color: #292929;
  opacity: 0.5;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  max-width: 100%;
  white-space: normal; }

.menu li a:hover {
  opacity: 1 !important; }

.menu > li {
  margin-right: 32px;
  float: left;
  position: relative;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 1; }

.menu > li:last-child {
  margin-right: 0; }

.menu > li:last-child > ul {
  right: 0; }

.menu > li:last-child > ul ul {
  left: auto;
  right: 100%; }

.menu > li ul {
  width: 200px;
  padding: 8px 0;
  background: #292929;
  position: absolute;
  z-index: 99;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transform: translate3d(0, 10px, 0);
  -webkit-transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
  visibility: hidden;
  margin-top: -1px; }

.menu > li > ul > li {
  position: relative;
  line-height: 24px;
  width: 100%;
  vertical-align: top; }

.menu > li > ul > li i {
  display: inline-block;
  margin-right: 2px; }

.menu > li > ul > .has-dropdown:after {
  color: #fff;
  top: 5px;
  right: 24px;
  content: "\e649"; }

.menu > li > ul li a {
  color: #fff;
  height: auto;
  padding: 6px 24px; }

.menu > li > ul > li > ul {
  left: 100%;
  top: 0; }

.menu > li:hover > ul {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  visibility: visible; }

.menu > li > ul > li:hover > ul,
.has-dropdown:hover .mega-menu ul {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  visibility: visible; }

.mega-menu {
  width: auto !important;
  white-space: nowrap;
  line-height: 24px; }

.mega-menu ul {
  position: relative !important;
  left: auto !important;
  padding: 0 !important; }

.mega-menu > li {
  width: 200px !important;
  overflow: hidden;
  display: inline-block; }

.mega-menu .title {
  letter-spacing: 1px;
  color: #fff;
  display: inline-block;
  padding: 6px 24px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600; }

.make-right {
  right: 0; }

.module.widget-handle {
  border-left: 1px solid #ccc;
  padding: 0 24px;
  cursor: pointer;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0; }

nav.nav-centered .module.widget-handle {
  border: none !important; }

@media all and (max-width: 1100px) {
  .module.widget-handle {
    padding: 0 16px; } }

.module.widget-handle i {
  font-size: 20px;
  line-height: 53px;
  opacity: 0.5;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

.module.widget-handle:hover i,
.module.active i {
  opacity: 1; }

.widget-handle .function {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  cursor: default;
  width: 200px;
  background: #292929;
  position: absolute;
  z-index: 99;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transform: translate3d(0, 10px, 0);
  -webkit-transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
  visibility: hidden;
  margin-top: -2px;
  right: 0; }

.module.widget-handle:hover .function {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  visibility: visible; }

.module.widget-handle .title {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  display: none;
  opacity: .5;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

.module.widget-handle .title:hover {
  opacity: 1; }

.widget-handle .cart {
  position: relative; }

.widget-handle .cart .label {
  width: 17px;
  height: 17px;
  font-size: 10px;
  line-height: 17px;
  padding: 0;
  text-align: center;
  position: absolute;
  background: #e84a58;
  top: 10px;
  right: -10px;
  border-radius: 50%; }

.widget-handle .search-form {
  padding: 8px;
  display: inline-block;
  width: 100%;
  line-height: 50px; }

.widget-handle .search-form input {
  margin: 0;
  font-size: 16px; }

nav .widget {
  margin: 0;
  padding: 24px; }

nav .widget .title {
  display: none !important; }

nav .widget,
nav .widget a:not(.btn) {
  color: #fff; }

nav .widget hr {
  border-color: #777;
  margin-bottom: 16px; }

nav .widget hr:first-of-type {
  display: none; }

.cart-widget-handle .function {
  width: auto;
  background: #fff; }

.cart-widget-handle .function span {
  color: #222 !important; }

nav .cart-overview {
  min-width: 300px;
  margin-bottom: 16px; }

nav .cart-overview a {
  height: auto; }

.language .menu > li ul {
  max-width: 150px; }

.nav-open {
  max-height: 10000px !important;
  height: auto !important; }

.nav-open .mobile-toggle {
  border-bottom: 1px solid #ccc; }

@media all and (max-width: 1120px) {
  .menu > li {
    margin-right: 24px; } }

.has-offscreen-nav .main-container {
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease; }

.offscreen-container {
  position: fixed;
  transform: translate3d(200%, 0, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  -moz-transform: translate3d(200%, 0, 0);
  width: 50%;
  top: 0;
  height: 100%;
  min-height: 100vh;
  z-index: 20;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  overflow: hidden; }

.offscreen-container.reveal-nav {
  transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0); }

.main-container.reveal-nav {
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0); }

.offscreen-left .offscreen-container {
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0); }

.offscreen-left .offscreen-container.reveal-nav {
  transform: translate3d(0%, 0, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0); }

.offscreen-left .main-container.reveal-nav,
.offscreen-left nav.reveal-nav {
  transform: translate3d(50%, 0, 0) !important;
  -webkit-transform: translate3d(50%, 0, 0) !important;
  -moz-transform: translate3d(50%, 0, 0) !important; }

.offscreen-container .close-nav {
  position: absolute;
  right: 24px;
  top: 16px;
  z-index: 24;
  font-size: 20px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: .5; }

.offscreen-container .close-nav:hover {
  opacity: 1; }

.offscreen-container.bg-dark .close-nav i {
  color: #fff; }

@media all and (max-width: 990px) {
  .offscreen-container {
    width: 100vw; }
  .offscreen-container.reveal-nav {
    transform: translate3d(0vw, 0, 0);
    -webkit-transform: translate3d(0vw, 0, 0);
    -moz-transform: translate3d(0vw, 0, 0); }
  .main-container.reveal-nav {
    -webkit-transform: none !important;
            transform: none !important; } }

@media all and (max-width: 991px) {
  nav.fixed {
    position: absolute !important;
    opacity: 1 !important;
    visibility: visible !important; }
  nav.outOfSight {
    transform: translate3d(0, 0px, 0) !important;
    -webkit-transform: translate3d(0, 0px, 0) !important;
    -moz-transform: translate3d(0, 0px, 0) !important; }
  .nav-bar,
  .nav-bar .module-group,
  .nav-bar .module {
    height: auto;
    overflow: hidden; }
  .nav-bar .module {
    padding: 0 16px; }
  .nav-bar .module-group {
    width: 100%;
    padding: 16px 0; }
  .nav-bar .module-group .module {
    display: block;
    float: none;
    width: 100%; }
  nav.nav-centered .logo {
    margin: 24px 0 16px 0;
    max-height: 40px; }
  .menu {
    height: auto; }
  .menu.inline-block {
    width: 100%; }
  .menu a {
    height: auto;
    line-height: 24px;
    padding: 4px 0; }
  .menu li {
    line-height: 24px;
    float: none;
    display: block;
    width: 100%;
    max-width: 100%; }
  .menu > li ul {
    position: relative;
    width: 100%;
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    left: 0; }
  .menu > li > ul {
    position: relative;
    opacity: 1;
    visibility: visible;
    display: none;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0); }
  .menu > li > ul > .has-dropdown:after {
    content: "\e64b"; }
  .menu > li > ul > li > ul {
    left: 0;
    display: none;
    padding: 0; }
  .menu > li > ul li a,
  .mega-menu .title {
    padding: 4px 16px; }
  .has-dropdown .has-dropdown li {
    padding-left: 18px; }
  .has-dropdown {
    padding-right: 0; }
  .mega-menu {
    margin-left: 0 !important; }
  .mega-menu li {
    width: 100% !important; }
  .toggle-sub > ul,
  .toggle-sub .mega-menu ul {
    display: block !important; }
  .module.widget-handle {
    border-left: none;
    border-top: 1px solid #ccc;
    line-height: 40px;
    min-height: 40px; }
  .module.widget-handle .menu {
    line-height: 40px; }
  .module.widget-handle .menu li {
    line-height: 40px; }
  .module.widget-handle i {
    line-height: 40px; }
  .module.widget-handle .title {
    display: inline-block;
    position: relative;
    bottom: 3px;
    margin-left: 8px; }
  .widget-handle .function {
    width: 100%;
    position: relative;
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    visibility: visible;
    margin-top: 0;
    display: none;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .toggle-widget-handle .function {
    display: block !important; }
  .widget-handle .cart .label {
    width: 22px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    top: 18px; }
  .mobile-toggle {
    border-left: 1px solid #ccc !important;
    border-bottom: none !important; }
  .mobile-toggle i {
    line-height: 53px !important; }
  .mobile-toggle.absolute-xs {
    position: absolute;
    top: 0; }
  nav.nav-centered .mobile-toggle {
    width: 100%; }
  nav.bg-dark .module.widget-handle {
    border-top: 1px solid #444; }
  nav.bg-dark .mobile-toggle {
    border-left: 1px solid #444 !important; }
  nav.bg-dark .nav-open .mobile-toggle {
    border-bottom: 1px solid #444; } }

nav.outOfSight {
  transform: translate3d(0, -200px, 0);
  -webkit-transform: translate3d(0, -200px, 0);
  -moz-transform: translate3d(0, -200px, 0); }

nav.scrolled {
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

nav.fixed,
nav.absolute {
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  right: 0; }

nav.absolute {
  position: absolute; }

nav.fixed {
  position: fixed;
  visibility: hidden;
  opacity: 0; }

nav.fixed .nav-utility {
  display: none; }

nav.fixed.scrolled {
  visibility: visible;
  opacity: 1; }

nav.transparent .menu > li > a,
nav.transparent .module.widget-handle i,
nav.transparent .nav-utility {
  color: #fff; }

nav.transparent .nav-utility,
nav.transparent .nav-bar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

nav.transparent .module.widget-handle {
  border-left: 1px solid rgba(255, 255, 255, 0.2) !important; }

nav.transparent .menu > li > a,
nav.transparent .module.widget-handle i {
  opacity: 1; }

nav.transparent .has-dropdown:after {
  color: #fff; }

nav.transparent .logo-dark {
  display: none; }

nav.transparent .logo-light {
  display: inline; }

nav.transparent {
  background: none; }

.has-offscreen-nav > nav.fixed {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  visibility: visible; }

@media all and (max-width: 990px) {
  nav.transparent .nav-open {
    background: #fff; }
  nav.transparent .nav-open .menu > li > a,
  nav.transparent .nav-open .module.widget-handle i,
  nav.transparent .nav-open .nav-utility {
    color: #292929; }
  nav.transparent .nav-open .logo-dark {
    display: inline; }
  nav.transparent .nav-open .logo-light {
    display: none; }
  nav.transparent .nav-open .has-dropdown:after {
    color: #292929; }
  .menu > li:last-child > ul ul {
    right: 0; } }

nav.transparent.fixed {
  background: #fff; }

nav.transparent.fixed .logo-light {
  display: none; }

nav.transparent.fixed .logo-dark {
  display: inline; }

nav.transparent.fixed .menu > li > a,
nav.transparent.fixed .module.widget-handle i {
  color: #292929; }

nav.transparent.fixed .menu > .has-dropdown:after {
  color: #fff;
  color: #292929; }

nav.transparent.fixed .module.widget-handle {
  border-left: 1px solid #ccc; }

nav.transparent.fixed .menu > li > a,
nav.transparent.fixed .module.widget-handle i {
  opacity: .5; }

nav.bg-dark .menu > li > a,
nav.bg-dark .module.widget-handle i,
nav.bg-dark .nav-utility {
  color: #fff;
  opacity: .7; }

nav.bg-dark .module.widget-handle {
  border-left: 1px solid rgba(255, 255, 255, 0.2); }

nav.bg-dark .nav-utility,
nav.bg-dark .nav-bar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

nav.transparent.fixed.bg-dark {
  background: #292929; }

nav.transparent.fixed.bg-dark .menu > li > a,
nav.transparent.fixed.bg-dark .module.widget-handle i {
  color: #fff; }

nav.nav-centered.outOfSight .logo {
  display: none; }

/*---------- 8. TOOLTIPS ----------*/
.tooltip {
  font-weight: 600;
  font-size: 13px; }

.tooltip-inner {
  border-radius: 0;
  padding: 9px 24px 12px 24px; }

/*---------- 9. ALERTS ----------*/
.alert {
  margin-bottom: 24px;
  background: none;
  border-radius: 0;
  font-weight: 600;
  padding: 12px 16px; }

.alert .close {
  opacity: 1;
  font-size: 24px;
  top: -2px;
  right: -4px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

.alert .close span {
  font-weight: 400; }

.alert-warning {
  border: 1px solid #d88519;
  color: #d88519; }

.alert-success {
  border: 1px solid #60b963;
  color: #60b963; }

.alert-danger {
  border: 1px solid #c64444;
  color: #c64444; }

/*---------- 10. ICONS ----------*/
.icon {
  font-size: 64px;
  display: inline-block;
  color: #292929; }

.image-bg.bg-light .icon {
  color: #292929; }

.image-bg .icon,
.bg-dark .icon {
  color: #fff; }

.icon-lg {
  font-size: 80px; }

.icon-sm {
  font-size: 32px; }

.icon-xs {
  font-size: 18px; }

@media all and (max-width: 767px) {
  .icon {
    font-size: 48px; }
  .icon-lg {
    font-size: 64px; }
  .icon-sm {
    font-size: 18px; }
  .icon-xs {
    font-size: 16px; } }

.embelish-icons {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  transform: scale(10);
  -webkit-transform: scale(10);
  left: 50%;
  opacity: 0.05;
  z-index: -1; }

/*---------- 11. FORMS ----------*/
input,
button,
select,
textarea {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }

input[type="text"],
button,
textarea,
select,
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.bg-secondary input[type="text"],
.bg-secondary textarea,
.bg-secondary select {
  background: #fff; }

.input-lh {
  line-height: 50px; }

.attempted-submit .field-error {
  outline: 1px red !important; }

.input-with-label span {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #292929;
  letter-spacing: 1px;
  font-weight: 700;
  display: block;
  cursor: default; }

input[type="text"],
input[type="password"] {
  background: #f5f5f5;
  border: none;
  width: 100%;
  height: 50px;
  padding-left: 20px;
  font-weight: 500;
  margin-bottom: 24px;
  border-radius: 0; }

.image-bg input[type="text"],
.image-bg textarea {
  color: #555; }

.image-bg.bg-light input.transparent,
.image-bg.bg-light button.transparent {
  border-color: #292929; }

input.transparent,
button.transparent {
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff !important; }

input[type="text"]:focus,
input[type="password"]:focus {
  outline: 1px solid #ccc; }

textarea {
  width: 100%;
  border: none;
  background: #f5f5f5;
  margin-bottom: 24px;
  border-radius: 0;
  padding: 16px 20px; }

textarea:focus {
  outline: 1px solid #ccc; }

::-webkit-input-placeholder {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  color: #777;
  font-size: 11px; }

:-moz-placeholder {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  color: #777;
  font-size: 11px; }

::-moz-placeholder {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  color: #777;
  font-size: 11px; }

:-ms-input-placeholder {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  color: #777;
  font-size: 11px; }

input.transparent::-webkit-input-placeholder,
button.transparent::-webkit-input-placeholder {
  color: #fff; }

input.transparent::-moz-input-placeholder,
button.transparent::-moz-input-placeholder {
  color: #fff; }

input.transparent:-moz-input-placeholder,
button.transparent:-moz-input-placeholder {
  color: #fff; }

input.transparent:-ms-input-placeholder,
button.transparent:-ms-input-placeholder {
  color: #fff; }

input[type="submit"],
button[type="submit"], .frm-contact button[type="button"] {
  height: 50px;
  line-height: 48px;
  border: 2px solid #e84a58;
  background: #e84a58;
  color: #fff;
  width: 100%;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  border-radius: 0 !important; }

.bg-primary input[type="submit"],
.bg-primary button[type="submit"] {
  background: #fff;
  color: #e84a58; }

input[type="submit"]:focus,
button[type="submit"]:focus {
  outline: none; }

input[type="submit"].hollow,
button[type="submit"].hollow {
  background: none;
  border: 2px solid #e84a58;
  color: #e84a58;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

input[type="submit"].hollow:hover,
button[type="submit"].hollow:hover {
  background: #e84a58;
  color: #fff; }

.select-option {
  position: relative;
  cursor: pointer;
  height: 50px;
  overflow: hidden;
  margin-bottom: 24px; }

.select-option i {
  position: absolute;
  font-size: 18px;
  right: 20px;
  top: 14px;
  z-index: 2;
  pointer-events: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  cursor: pointer; }

.select-option:focus i {
  color: #fff; }

.select-option select {
  margin-bottom: 0; }

select {
  height: 50px;
  background: #f5f5f5;
  width: 100%;
  border-radius: 0;
  border: none;
  outline: none;
  padding-left: 20px;
  position: relative;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  color: #777;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  cursor: pointer; }

select:focus {
  background: #eee; }

select:active,
select:focus,
select:hover {
  outline: none;
  border: none; }

.checkbox-option,
.radio-option {
  display: inline-block;
  width: 50px;
  height: 25px;
  border-radius: 25px;
  border: 1px solid #e84a58;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 24px; }

.checkbox-option .inner,
.radio-option .inner {
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0);
  border: 1px solid #e84a58;
  position: relative;
  top: 2px;
  left: 2px;
  display: inline-block;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease; }

.checkbox-option.checked .inner {
  transform: translate3d(25px, 0, 0);
  -webkit-transform: translate3d(25px, 0, 0);
  -moz-transform: translate3d(25px, 0, 0);
  background: #e84a58; }

.checkbox-option input {
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden; }

.radio-option {
  width: 25px;
  height: 25px;
  text-align: left; }

.radio-option:nth-of-type(n+2) {
  margin-left: 24px; }

.radio-option input {
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden; }

.radio-option .inner {
  border: none;
  width: 19px;
  height: 19px;
  left: 2px;
  transform: scale(0);
  -webkit-transform: scale(0); }

.radio-option + span {
  display: inline-block;
  line-height: 25px; }

.radio-option.checked .inner {
  transform: scale(1);
  -webkit-transform: scale(1); }

.radio-option.checked .inner {
  background: #e84a58; }

@media all and (min-width: 991px) {
  input.col-md-6,
  button.col-md-6 {
    width: 49%;
    float: left; }
  input.col-md-6:first-of-type,
  button.col-md-6:first-of-type {
    margin-right: 1%; }
  input.col-md-6:last-of-type,
  button.col-md-6:last-of-type {
    margin-left: 1%; } }

form.thirds input,
form.thirds button {
  width: 32%;
  float: left;
  margin-left: 1%;
  margin-bottom: 16px; }

form.halves input,
form.halves button {
  width: 46%;
  float: left;
  margin-left: 2.5%;
  margin-bottom: 16px; }

form.halves p,
form.thirds p,
form.halves span,
form.thirds span {
  clear: both; }

.form-error,
.form-success {
  background: #58ce38;
  padding: 12px;
  width: 80%;
  color: #fff;
  clear: both;
  display: block;
  max-width: 700px;
  position: relative;
  top: 16px;
  margin: 0 auto;
  word-break: break-word; }

.form-error {
  background: #ce3838; }

.form-error a,
.form-success a {
  display: block;
  color: #fff; }

.attempted-submit .field-error {
  outline: 1px solid #ce3838 !important; }

form iframe.mail-list-form {
  display: none; }

.form-loading {
  border: 3px solid #ffffff;
  border-radius: 30px;
  height: 30px;
  left: 50%;
  margin: -15px 0 0 -15px;
  opacity: 0;
  margin: 0px auto;
  top: 50%;
  width: 30px;
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 1s ease-out;
  -moz-animation-iteration-count: infinite;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  z-index: 99999; }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0; } }

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0; } }

button[type="submit"] .form-loading {
  height: 25px;
  width: 25px;
  display: inline-block;
  top: 9px;
  position: relative;
  left: 0; }

.btn-white .form-loading {
  border: 3px solid #c8c8c8; }

@media all and (max-width: 767px) {
  form.thirds input,
  form.halves input,
  form.thirds button,
  form.halves button {
    width: 100%;
    margin-bottom: 8px;
    float: left;
    margin-left: 0; } }

/*---------- 12. ACCORDIONS ----------*/
.accordion .title {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.accordion .content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease; }

.accordion li.active .content {
  max-height: 400px; }

.accordion p:last-child {
  margin-bottom: 0; }

.accordion-1 li {
  margin-bottom: 10px; }

.accordion-1 li:last-child {
  margin-bottom: 0; }

.accordion-1 .title {
  background: #f5f5f5;
  padding: 13px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

.bg-secondary .accordion-1 .title {
  background: #ebebeb; }

.bg-secondary .accordion-1 .title:hover {
  background: #e4e4e4; }

.accordion-1 .title span {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700; }

.accordion-1 .active .title {
  background: #e84a58;
  color: #fff; }

.accordion-1 .content {
  border: 1px solid #eee;
  border-top: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 0; }

.accordion-1 .content p {
  padding: 13px; }

.accordion-1 .active .content {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0); }

.accordion-1 .title:hover {
  background: #eee; }

.accordion-1 .active .title:hover {
  background: #e84a58; }

.accordion-2 .title {
  font-size: 16px;
  font-weight: 500;
  padding: 16px 0;
  border-bottom: 1px solid #ccc;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: .7; }

.accordion-2 .title:before {
  content: "\e622";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; }

.accordion-2 .active .title {
  opacity: 1; }

.accordion-2 .active .title:before {
  content: '\e61a'; }

.accordion-2 .content p {
  padding: 16px 0; }

.accordion-2 .title:hover {
  opacity: 1; }

/*---------- 13. TABBED CONTENT ----------*/
.tabs {
  overflow: hidden; }

.tabs li {
  display: inline-block;
  cursor: pointer; }

.tabs.thirds {
  width: 100%; }

.tabs.thirds li {
  width: 33.3333333%; }

.tabs.thirds .tab-title {
  width: 100%; }

.button-tabs .tabs {
  display: inline-block;
  overflow: hidden; }

.button-tabs .tabs > li {
  margin-bottom: 8px;
  float: left; }

.button-tabs .tabs > li:last-child {
  margin-right: 0; }

.button-tabs .tab-title {
  padding: 13px;
  display: inline-block;
  text-align: center;
  min-width: 150px;
  background: #f5f5f5;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

.bg-secondary .button-tabs .tab-title {
  background: #eee; }

.button-tabs .tab-title span {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700; }

.button-tabs .active .tab-title {
  background: #e84a58;
  color: #fff; }

.button-tabs .tab-title:hover {
  background: #eee; }

.button-tabs .active .tab-title:hover {
  background: #e84a58; }

.button-tabs.vertical {
  overflow: hidden; }

.button-tabs.vertical > .tabs {
  max-width: 30%;
  float: left; }

.button-tabs.vertical > .content {
  padding-left: 3%;
  max-width: 70%;
  float: right; }

.button-tabs.vertical > .tabs li,
.button-tabs.vertical .tab-title {
  width: 100%; }

.button-tabs.vertical > .tabs li {
  margin-bottom: 10px; }

.bg-dark .button-tabs .tab-title span {
  color: #222; }

@media all and (max-width: 767px) {
  .button-tabs .tabs li {
    width: 49%;
    margin-bottom: 15px; }
  .button-tabs.vertical .tabs,
  .button-tabs.vertical .content {
    max-width: 100%;
    width: 100%;
    padding-left: 0; } }

.tabbed-content .content > li {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  display: none; }

.tabbed-content .content .active {
  opacity: 1;
  visibility: visible;
  display: block; }

.text-tabs .tabs {
  padding-bottom: 16px;
  border-bottom: 1px solid #ccc;
  overflow: visible; }

.text-tabs.no-border .tabs {
  border-bottom: none; }

.text-tabs .tab-title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  padding: 0 24px;
  opacity: 0.5;
  position: relative; }

.text-tabs .tab-title span {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700; }

.text-tabs .tab-title:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #e84a58;
  bottom: 10px;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  bottom: -17px;
  left: 0; }

.text-tabs .active .tab-title {
  opacity: 1;
  color: #e84a58; }

.bg-primary .text-tabs .tab-title:after {
  background: #dcf7f5; }

.text-tabs .active .tab-title:after {
  opacity: 1; }

.text-tabs .tab-title:hover {
  opacity: 1; }

@media all and (max-width: 767px) {
  .text-tabs .tabs {
    padding-bottom: 0; }
  .text-tabs .tabs li {
    width: 49%;
    margin-bottom: 15px; }
  .text-tabs .tab-title:after {
    display: none; }
  .text-tabs:not(.text-center) .tabs li:first-child .tab-title {
    padding-left: 24px; } }

.icon-tabs .tabs li {
  width: 24.5%;
  margin-bottom: 24px; }

.icon-tabs .tab-title {
  text-align: center;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: .5; }

.icon-tabs .tab-title:hover {
  opacity: 1; }

.icon-tabs .active .tab-title {
  color: #e84a58;
  opacity: 1; }

.icon-tabs .active .tab-title i {
  color: #e84a58; }

.image-bg .icon-tabs .active .tab-title i {
  color: #fff; }

.icon-tabs .tab-title i {
  display: block;
  margin-bottom: 16px; }

.icon-tabs .tab-title span {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700; }

@media all and (max-width: 767px) {
  .icon-tabs .tabs li {
    margin-bottom: 16px;
    margin-right: 0;
    width: 49%; }
  .icon-tabs .tab-title i {
    font-size: 32px; } }

/*---------- 14. PROGRESS BARS ----------*/
.progress-bars {
  margin-bottom: 24px; }

.progress {
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none; }

.progress-bar {
  background: #e84a58;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.bg-primary .progress-bar {
  background: #80e3da; }

.progress-1 {
  height: 32px;
  margin-bottom: 8px;
  border-radius: 0;
  border: none; }

.progress-1:last-child {
  margin-bottom: 0; }

.progress-1 .progress-bar {
  text-align: right;
  padding-right: 12px;
  line-height: 32px;
  border-radius: 0; }

.progress-1 .progress-bar span {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  font-size: 11px; }

.progress-2 {
  height: auto;
  background: none;
  text-align: center;
  margin-bottom: 8px; }

.progress-2 span {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 8px; }

.progress-2 .bar-holder {
  height: 16px;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #e84a58; }

.bg-primary .progress-2 .bar-holder {
  border-color: #90e7df; }

/*---------- 15. STATS ----------*/
.stat-2 h1 {
  font-size: 80px;
  line-height: 88px; }

.stat-3 h1 {
  margin-bottom: 8px;
  font-size: 72px;
  line-height: 80px; }

.stat-3 h6 {
  margin-bottom: 0; }

/*---------- 16. BREADCRUMBS ----------*/
.breadcrumb {
  margin-bottom: 24px; }

.breadcrumb-2 {
  background: none;
  padding: 0; }

.breadcrumb-2 li a,
.breadcrumb-2 li {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  font-size: 11px;
  font-weight: 600; }

.breadcrumb-2 > li + li:before {
  padding: 0 16px;
  color: #bbb; }

.image-bg .breadcrumb li a {
  color: #fff;
  opacity: .8; }

.image-bg .breadcrumb li a:hover {
  opacity: 1; }

.image-bg .breadcrumb li.active {
  color: #fff; }

.bg-dark .breadcrumb a {
  color: #fff; }

@media all and (max-width: 990px) {
  .page-title-4 .breadcrumb,
  .page-title-2 .breadcrumb {
    float: left;
    margin-top: 32px; } }

@media all and (max-width: 767px) {
  .breadcrumb-2 > li + li:before {
    padding: 0 4px; }
  .page-title-4 .breadcrumb,
  .page-title-2 .breadcrumb {
    float: left;
    margin-top: 8 px; } }

/*---------- 17. PAGINATION ----------*/
.pagination {
  margin: 0; }

.pagination li {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.pagination li a {
  width: 32px;
  height: 32px;
  padding: 0;
  text-align: center;
  padding-top: 6px;
  margin: 0 4px;
  color: #292929;
  font-weight: 400; }

.pagination li a:hover,
.pagination li.active a,
.pagination li.active:hover a {
  background: #e84a58;
  color: #fff;
  border-color: #e84a58; }

/*---------- 18. ICON FEATURES ----------*/
.feature.boxed {
  padding: 32px;
  background: #f8f8f8; }

.feature.boxed.bg-dark {
  background: #292929; }

.bg-dark .feature.boxed {
  background: #363636; }

.bg-secondary .feature.boxed {
  background: #fff; }

.feature.bordered {
  padding: 32px;
  border: 1px solid #ccc; }

.feature {
  margin-bottom: 24px; }

.feature p:last-child {
  margin-bottom: 0; }

@media all and (max-width: 767px) {
  .feature.boxed,
  .feature.bordered {
    padding: 24px; } }

@media all and (max-width: 990px) {
  .feature .icon-lg {
    font-size: 40px; } }

.feature-1 i {
  display: inline-block;
  margin-bottom: 16px;
  color: #e84a58; }

.feature-2 i {
  display: block;
  width: 80px;
  height: 80px;
  border: 1px solid #e84a58;
  text-align: center;
  line-height: 80px;
  color: #e84a58;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 24px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

.feature-2 i:hover,
.feature-2.filled i {
  background: #e84a58;
  color: #fff; }

.feature-3 {
  overflow: hidden; }

@media all and (min-width: 768px) {
  .feature-3 {
    min-height: 160px; } }

.feature-3 .left,
.feature-3 .right {
  display: inline-block;
  float: left; }

.feature-3 .left {
  width: 15%; }

.feature-3 .right {
  width: 85%; }

.feature-3 i {
  color: #e84a58; }

.bg-primary .feature-3 i {
  color: #fff; }

.feature-4 .left {
  width: 25%; }

.feature-4 .right {
  width: 75%; }

.feature-color h1,
.feature-color h2,
.feature-color h3,
.feature-color h4,
.feature-color h5,
.feature-color h6 {
  color: #ffffff; }

.feature-color p,
.feature-color span,
.feature-color li {
  color: #ffffff; }

.feature-color i {
  color: #fff;
  opacity: .7; }

.feature-color:nth-of-type(1) {
  background: #e84a58; }

.feature-color:nth-of-type(2) {
  background: #49d7ca; }

.feature-color:nth-of-type(3) {
  background: #34d3c4; }

.feature-5 {
  height: 33.333333vw;
  padding: 0 48px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

@media all and (max-width: 1280px) {
  .feature-5 {
    height: auto;
    padding: 80px 48px; }
  .feature-5 .v-align-transform {
    top: 0;
    transform: none;
    -webkit-transform: none; } }

@media all and (max-width: 767px) {
  .feature-3 .left,
  .feature-4 .left {
    margin-bottom: 8px; }
  .feature-3 .left,
  .feature-4 .left,
  .feature-3 .right,
  .feature-4 .right {
    width: 100%; }
  .feature-5 {
    padding: 40px 24px; } }

.image-bg .feature i {
  color: #fff; }

.image-bg .feature h1,
.image-bg .feature h2,
.image-bg .feature h3,
.image-bg .feature h4,
.image-bg .feature h5,
.image-bg .feature h6 {
  color: #ffffff; }

.image-bg .feature p,
.image-bg .feature span,
.image-bg .feature li {
  color: #ffffff; }

.image-bg .feature.bordered {
  border-color: rgba(255, 255, 255, 0.4); }

.image-bg .feature.boxed {
  background: rgba(34, 34, 34, 0.4); }

.bg-light .feature.bordered {
  border-color: rgba(34, 34, 34, 0.2); }

/*---------- 19. PRICING TABLES ----------*/
.pricing-table {
  padding: 48px 32px; }

.pricing-table .price {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 80px;
  line-height: 80px;
  font-weight: 300;
  color: #292929;
  display: inline-block;
  margin-bottom: 16px; }

.bg-dark .pricing-table .price {
  color: #fff; }

.pricing-table p:last-child {
  margin-bottom: 0; }

.pricing-table.boxed,
.pricing-table.emphasis {
  background: #f8f8f8; }

.pricing-table.emphasis {
  background: #e84a58;
  color: #fff; }

.pricing-table.emphasis a:not(.btn) {
  color: #fff; }

.pricing-table.emphasis .price,
.pricing-table.emphasis h5 {
  color: #fff; }

.pt-2 ul {
  line-height: 36px; }

/*---------- 20. PAGE TITLES ----------*/
.page-title {
  padding: 0; }

.page-title .container {
  position: relative;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  top: 50%;
  z-index: 2; }

.page-title i {
  position: relative;
  top: 1px; }

@media all and (max-width: 767px) {
  .page-title i {
    display: none; } }

.page-title-1,
.page-title-2 {
  height: 400px; }

.page-title-1 .breadcrumb,
.page-title-3 .breadcrumb {
  position: absolute;
  z-index: 3;
  width: 100%;
  text-align: center;
  bottom: 0; }

.page-title-2 .breadcrumb {
  position: relative;
  margin-bottom: 0; }

.nav-is-overlay .page-title-1.image-bg:first-child,
.nav-is-overlay.page-title-1.bg-dark:first-child,
.nav-is-overlay .page-title-2.image-bg:first-child,
.nav-is-overlay.page-title-2.bg-dark:first-child {
  height: 455px;
  padding-top: 55px; }

@media all and (max-width: 767px) {
  .page-title-1,
  .page-title-2 {
    height: 320px; } }

.page-title-3,
.page-title-4 {
  height: 240px; }

.page-title-4 .breadcrumb {
  position: relative;
  top: 8px;
  margin-bottom: 0; }

.nav-is-overlay .page-title-3.image-bg:first-child,
.nav-is-overlay.page-title-3.bg-dark:first-child,
.nav-is-overlay .page-title-4.image-bg:first-child,
.nav-is-overlay.page-title-4.bg-dark:first-child {
  height: 295px;
  padding-top: 55px; }

@media all and (max-width: 767px) {
  .page-title .text-right {
    text-align: left !important; } }

.page-title.fullscreen {
  height: 100vh !important;
  padding-top: 0; }

/*---------- 21. WIDGETS ----------*/
.widget {
  margin-bottom: 48px; }

.link-list {
  line-height: 32px; }

.link-list a:after {
  content: "\e628";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 11px;
  display: inline-block;
  margin-left: 8px; }

.widget ul:last-child,
.widget p:last-child {
  margin-bottom: 0; }

.widget .title {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  margin-bottom: 12px; }

.widget hr {
  margin-bottom: 12px; }

.recent-posts {
  line-height: 24px; }

.recent-posts li {
  margin-bottom: 8px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

.recent-posts .date {
  display: block;
  letter-spacing: 0;
  opacity: .8; }

.recent-posts li:hover .date {
  opacity: 1; }

.tags {
  overflow: hidden; }

.tags li {
  float: left;
  margin: 0 4px 4px 0; }

.tags .btn-sm, .tags .btn-group-sm > .btn {
  padding: 0 8px;
  margin: 0; }

.widget .gallery {
  overflow: hidden; }

.widget .gallery li {
  width: 33.33333%;
  float: left;
  padding: 0 4px 4px 0; }

.twitter-feed .user,
.twitter-feed .interact {
  display: none; }

.widget .twitter-feed .timePosted {
  display: none; }

.widget .tweet {
  margin-bottom: 0; }

.widget .twitter-feed .slides li {
  margin-bottom: 24px; }

.widget .twitter-feed .slides li:last-child {
  margin-bottom: 0; }

.widget .twitter-feed .slides li:nth-of-type(n+3) {
  display: none; }

.widget .twitter-feed .slides li:before {
  position: relative;
  top: 6px;
  float: left;
  display: inline-block;
  margin-right: 8px;
  color: #292929;
  content: "\e74b";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 13px; }

.widget .twitter-feed p {
  padding-left: 22px;
  position: relative; }

.bg-dark .widget .twitter-feed .slides li:before {
  color: #fff; }

.widget .instafeed li {
  width: 33.3333%;
  display: inline-block;
  padding: 0 4px 4px 0; }

.widget .instafeed li:nth-of-type(n+7) {
  display: none; }

.widget .cart-overview img {
  width: 25%;
  padding-right: 2%; }

.widget .cart-overview .description {
  display: inline-block;
  width: auto;
  line-height: 24px; }

.widget .cart-overview span {
  display: block; }

.widget .cart-overview li {
  margin-bottom: 24px;
  overflow: hidden; }

.widget .cart-overview li:last-child {
  margin-bottom: 0; }

.widget .cart-controls {
  max-height: 30px;
  line-height: 30px; }

.cart-overview a {
  color: #292929; }

.cart-overview a:hover {
  color: #e84a58; }

.widget .flex-direction-nav li a {
  width: 16px;
  height: 16px;
  margin: -8px 0 0; }

.widget .flex-direction-nav li a:before {
  font-size: 16px; }

.widget .flex-direction-nav li a.flex-next {
  right: 8px; }

.widget .flex-direction-nav li a.flex-prev {
  left: 8px; }

.widget .flex-control-nav {
  display: none; }

.widget .image-slider {
  margin: 0; }

/*---------- 22. IMAGE TILES ----------*/
img {
  max-width: 100%; }

.image-tile {
  overflow: hidden;
  position: relative;
  margin-bottom: 24px; }

.image-tile img {
  width: 100%;
  display: inline-block; }

.image-tile .label {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 5; }

.inner-title:before {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(34, 34, 34, 0.9)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#292929', GradientType=0);
  pointer-events: none; }

.inner-title.title-center:before {
  background: #292929;
  opacity: .4; }

.inner-title:hover:before {
  transform: scale(1.2);
  -webkit-transform: scale(1.2); }

.inner-title .title {
  position: absolute;
  width: 100%;
  bottom: 24px;
  z-index: 5; }

.inner-title .title h1,
.inner-title .title h2,
.inner-title .title h3,
.inner-title .title h4,
.inner-title .title h5,
.inner-title .title h6 {
  color: #ffffff; }

.inner-title .title p,
.inner-title .title span,
.inner-title .title li {
  color: #ffffff; }

.inner-title.title-center .title {
  bottom: auto;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0); }

.inner-title .title h5 {
  font-weight: 600; }

.inner-title {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 1; }

.inner-title:hover {
  opacity: .95; }

.inner-title.hover-reveal:before {
  opacity: 0; }

.inner-title.hover-reveal .title {
  opacity: 0;
  transform: translate3d(0, 50px, 0);
  -webkit-transform: translate3d(0, 50px, 0);
  -moz-transform: translate3d(0, 50px, 0);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

.inner-title.hover-reveal:hover .title {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0); }

.inner-title.hover-reveal:hover:before {
  opacity: 1; }

.outer-title img {
  display: inline-block;
  margin-bottom: 12px; }

.hover-tile {
  position: relative;
  overflow: hidden;
  background: #292929; }

.hover-tile img {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

.hover-tile:hover img {
  opacity: .5; }

.hover-tile .hover-state {
  position: relative;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  top: 50%;
  z-index: 2;
  position: absolute;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 0;
  width: 100%; }

.hover-state {
  z-index: 99;
  padding: 0 40px;
  cursor: default; }

.hover-state h1,
.hover-state h2,
.hover-state h3,
.hover-state h4,
.hover-state h5,
.hover-state h6 {
  color: #ffffff; }

.hover-state p,
.hover-state span,
.hover-state li {
  color: #ffffff; }

.hover-state * {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transform: translate3d(0, 30px, 0) scale(1.05);
  -webkit-transform: translate3d(0, 30px, 0) scale(1.05); }

.hover-tile:hover .hover-state {
  opacity: 1; }

.hover-tile:hover .hover-state * {
  transform: translate3d(0, 0px, 0) scale(1);
  -webkit-transform: translate3d(0, 0px, 0) scale(1); }

.hover-state *:last-child {
  margin-bottom: 0; }

.border-thick {
  border: 16px solid #fff;
  border-top: none; }

.border-thick.col-sm-6:first-child {
  border-right: 8px solid #fff; }

.border-thick.col-sm-6:last-child {
  border-left: 8px solid #fff; }

.horizontal-tile {
  overflow: hidden; }

.horizontal-tile:not(:last-of-type) {
  margin-bottom: 30px; }

.tile-left,
.tile-right {
  width: 50%;
  float: left;
  display: inline-block;
  overflow: hidden;
  min-height: 300px;
  position: relative; }

.tile-right .description,
.tile-left .description {
  padding: 48px; }

.tile-right:hover .background-image-holder,
.tile-left:hover .background-image-holder {
  transform: scale(1.1);
  -webkit-transform: scale(1.1); }

@media all and (max-width: 767px) {
  .tile-left,
  .tile-right {
    width: 100%;
    float: none; } }

/*---------- 23. SLIDERS ----------*/
.image-slider {
  position: relative; }

.image-slider .slides {
  position: relative;
  overflow: hidden; }

.image-slider .slides li {
  position: relative; }

.image-slider .slides li > img {
  width: 100%; }

.row .image-slider {
  margin-bottom: 24px; }

.image-slider.height-70 .slides li {
  height: 70vh;
  min-height: 600px; }

@media all and (max-width: 767px) {
  .image-slider.height-70 .slides li {
    height: auto;
    min-height: none;
    padding: 80px 0; }
  .image-slider.height-70 .v-align-transform {
    top: 0;
    transform: none;
    -webkit-transform: none; } }

.flex-direction-nav a.flex-next {
  right: 16px; }

.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before {
  content: "\e649";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  color: #fff; }

.flex-direction-nav a.flex-prev {
  left: 16px; }

.flex-direction-nav a.flex-prev:before {
  content: "\e64a"; }

.flex-direction-nav a {
  opacity: 1;
  text-shadow: none;
  color: rgba(0, 0, 0, 0);
  width: 24px;
  height: 24px;
  margin: -12px 0 0; }

.flex-control-nav li {
  overflow: hidden; }

.flex-control-nav li a {
  background: none;
  border: 2px solid #292929;
  width: 10px;
  height: 10px; }

@media all and (max-width: 768px) {
  .flex-direction-nav {
    display: none; } }

.controls-inside .flex-control-nav {
  bottom: 24px;
  z-index: 10; }

.controls-inside .flex-control-nav li a {
  border-color: #fff; }

.controls-inside .flex-control-nav li a.flex-active {
  background: #fff; }

.image-bg .flex-control-nav li a {
  border-color: #fff; }

.image-bg .flex-control-nav li a.flex-active {
  background: #fff; }

.slider-thumb-controls .flex-control-thumbs {
  margin: 0; }

.slider-thumb-controls .flex-direction-nav {
  display: none; }

@media all and (max-width: 767px) {
  .slider-thumb-controls .flex-control-thumbs {
    display: none; }
  .slider-thumb-controls .flex-direction-nav {
    display: block; } }

.logo-carousel li {
  text-align: center; }

.logo-carousel li {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: .5; }

.logo-carousel li:hover {
  opacity: 1; }

.logo-carousel img {
  max-height: 60px; }

@media all and (max-width: 767px) {
  .logo-carousel .slides li {
    width: 100%; } }

.text-slider .flex-direction-nav li a:before {
  color: #222; }

.image-bg .text-slider .flex-direction-nav li a:before {
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: .5; }

.image-bg .text-slider .flex-direction-nav li a:hover:before {
  opacity: 1; }

.text-slider .flex-direction-nav a.flex-prev {
  left: -60px; }

.text-slider .flex-direction-nav a.flex-next {
  right: -60px; }

.kenburns .slides li:nth-of-type(odd) .background-image-holder {
  animation: kenBurnsEast 25s linear infinite alternate;
  -webkit-animation: kenBurnsEast 25s linear infinite alternate; }

.kenburns .slides li:nth-of-type(even) .background-image-holder {
  animation: kenBurnsWest 25s linear infinite alternate;
  -webkit-animation: kenBurnsWest 25s linear infinite alternate; }

@keyframes kenBurnsEast {
  from {
    transform: scale(1) translateX(0px);
    -webkit-transform: scale(1) translateX(0px); }
  to {
    transform: scale(1.2) translateX(100px);
    -webkit-transform: scale(1.2) translateX(100px); } }

@-webkit-keyframes kenBurnsEast {
  from {
    transform: scale(1) translateX(0px);
    -webkit-transform: scale(1) translateX(0px); }
  to {
    transform: scale(1.2) translateX(100px);
    -webkit-transform: scale(1.2) translateX(100px); } }

@keyframes kenBurnsWest {
  from {
    transform: scale(1) translateX(0px);
    -webkit-transform: scale(1) translateX(0px); }
  to {
    transform: scale(1.2) translateX(-100px);
    -webkit-transform: scale(1.2) translateX(-100px); } }

@-webkit-keyframes kenBurnsWest {
  from {
    transform: scale(1) translateX(0px);
    -webkit-transform: scale(1) translateX(0px); }
  to {
    transform: scale(1.2) translateX(-100px);
    -webkit-transform: scale(1.2) translateX(-100px); } }

@media all and (max-width: 767px) {
  .kenburns .slides li .background-image-holder {
    animation: none !important;
    -webkit-animation: none !important; } }

/*---------- 24. IMAGE GALLERIES ----------*/
.instafeed.grid-gallery {
  overflow: hidden; }

.instafeed.grid-gallery li {
  width: 25%;
  display: inline-block;
  float: left;
  padding: 8px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 1; }

.instafeed.grid-gallery li:hover {
  opacity: .9; }

.instafeed.grid-gallery.gapless li {
  padding: 0;
  width: 16.66667%; }

.instafeed.grid-gallery.gapless li img {
  width: 100%; }

.instafeed li img {
  height: auto; }

@media all and (max-width: 990px) {
  .instafeed.grid-gallery li {
    width: 33.333333%; } }

.lightbox-grid,
.lightbox-grid ul,
.lightbox-grid li {
  position: relative;
  overflow: hidden; }

.lightbox-grid li {
  width: 25%;
  float: left;
  border: 8px solid rgba(0, 0, 0, 0);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 1; }

.lightbox-grid li:hover {
  opacity: .9; }

.square-thumbs li {
  height: 285px; }

.third-thumbs li {
  width: 33.33333vw;
  height: 33vw;
  border: none; }

@media all and (max-width: 1190px) {
  .square-thumbs li {
    height: 235px; } }

@media all and (max-width: 990px) {
  .lightbox-grid li {
    width: 33.33333%; }
  .square-thumbs li {
    height: 240px; } }

@media all and (max-width: 767px) {
  .lightbox-grid li {
    width: 50%; }
  .third-thumbs li {
    height: 50vw; }
  .square-thumbs li {
    height: 185px; } }

.lb-outerContainer {
  background: none;
  border-radius: 0; }

.lightbox .lb-image {
  border-radius: 0; }

.lb-data .lb-close,
.lb-nav a.lb-next,
.lb-nav a.lb-prev {
  background: none; }

.lb-data .lb-close:before,
.lb-nav a.lb-next:before,
.lb-nav a.lb-prev:before {
  content: "\e646";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  color: #fff; }

.lb-nav a.lb-next:before,
.lb-nav a.lb-prev:before {
  position: absolute;
  top: 50%;
  font-size: 32px;
  margin-top: -16px; }

.lb-nav a.lb-next:before {
  content: "\e649";
  right: 16px; }

.lb-nav a.lb-prev:before {
  content: "\e64a";
  left: 16px; }

.flickr-feed li {
  width: 25%;
  padding: 8px; }

.flickr-feed li.masonry-item {
  margin-bottom: 0; }

.flickr-feed li img {
  min-width: 100%; }

@media all and (max-width: 990px) {
  .flickr-feed li {
    width: 33.33333%; } }

@media all and (max-width: 767px) {
  .flickr-feed li {
    padding: 4px; } }

/*---------- 25. INTROS ----------*/
.cover {
  margin: 0;
  padding: 0; }

.cover h1,
.cover h2,
.cover h3,
.cover h4,
.cover h5,
.cover h6 {
  color: #ffffff; }

.cover p,
.cover span,
.cover li {
  color: #ffffff; }

.image-bg.bg-light h1,
.image-bg.bg-light h2,
.image-bg.bg-light h3,
.image-bg.bg-light h4,
.image-bg.bg-light h5,
.image-bg.bg-light h6 {
  color: #222222; }

.image-bg.bg-light p,
.image-bg.bg-light span,
.image-bg.bg-light li {
  color: #777777; }

.cover:first-child .fullscreen {
  max-height: 100%; }

.cover.fullscreen .slides > li {
  height: 100vh; }

.cover .slides li .container {
  z-index: 4;
  position: relative; }

.cover .flex-control-nav {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: .9; }

.cover .flex-control-nav:hover {
  opacity: 1; }

.cover .align-bottom {
  padding: 0 32px;
  bottom: 16px; }

.cover .align-top {
  padding: 0 32px; }

@media all and (max-width: 767px) {
  .cover .align-bottom {
    padding: 0 15px; }
  .cover .align-bottom.relative-xs {
    position: relative;
    bottom: 0; }
  .cover.fullscreen {
    height: auto;
    padding: 80px 0; }
  .cover.fullscreen.image-slider {
    padding: 0; }
  .cover.fullscreen .container {
    top: 0;
    transform: none;
    -webkit-transform: none; }
  .cover.fullscreen .slides li {
    height: auto;
    padding: 80px 0; } }

/*---------- 26. SHOP ----------*/
.product-single .image-slider .label {
  font-size: 12px;
  text-transform: uppercase;
  position: absolute;
  z-index: 3;
  top: 16px;
  right: 16px; }

.product-single .price {
  font-size: 32px;
  font-weight: 300;
  line-height: 40px;
  display: inline-block;
  margin-right: 32px; }

.product-single .old-price {
  text-decoration: line-through;
  opacity: .7; }

.product-single .price:not(.old-price) {
  color: #e84a58; }

.add-to-cart input[type="text"] {
  width: 100px;
  text-align: center;
  padding: 0;
  margin: 0; }

.add-to-cart input[type="submit"] {
  width: 160px;
  margin: 0; }

th,
td {
  line-height: 24px !important; }

.ratings {
  margin-bottom: 24px; }

.ratings li {
  display: inline-block;
  background: #f8f8f8;
  padding: 24px;
  margin-bottom: 16px; }

.star-rating li {
  padding: 0;
  color: #000; }

.star-rating {
  margin: 0;
  display: inline-block;
  margin-right: 24px; }

.ratings .user span {
  display: inline-block;
  margin-right: 8px; }

.ratings .user .date {
  opacity: .7; }

.ratings .user {
  margin-bottom: 8px; }

.ratings-form input[type="text"] {
  width: 50%;
  float: left; }

.ratings-form input[type="text"]:first-child {
  width: 48%;
  margin-right: 2%; }

.ratings-form input[type="submit"] {
  width: 200px; }

.product-thumb {
  max-width: 180px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1); }

.col-sm-6 .product-thumb {
  max-width: 320px; }

.product-thumb:hover {
  transform: scale3d(0.95, 0.95, 0.95);
  -webkit-transform: scale3d(0.95, 0.95, 0.95); }

.cart .product-thumb {
  max-width: 10000px;
  max-height: 100px; }

.cart .product-thumb:hover {
  -webkit-transform: none;
          transform: none; }

.cart td,
.cart span,
.cart th {
  vertical-align: middle !important; }

.cart span {
  display: inline-block; }

.cart .remove-item {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: relative;
  border: 1px solid #c64444;
  color: #c64444;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

.cart .remove-item:hover {
  color: #fff;
  background: #c64444; }

/*---------- 27. VIDEO ----------*/
video:-webkit-full-screen,
audio:-webkit-full-screen {
  -webkit-transform: translateY(0%); }

iframe {
  border: none; }

.player {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

@media all and (max-width: 767px) {
  .player {
    display: none; } }

.vid-bg {
  background: #222; }

.vid-bg .background-image-holder {
  display: none;
  z-index: 0; }

.vid-bg .masonry-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px; }

.vid-bg .container.fadeOut {
  opacity: 0; }

@media all and (max-width: 1024px) {
  .vid-bg .background-image-holder {
    display: block; }
  .vid-bg .player {
    display: none; }
  .vid-bg .container.fadeOut {
    opacity: 1; }
  .vid-bg .masonry-loader {
    display: none; } }

video {
  max-width: 100%; }

.local-video-container {
  position: relative;
  margin-bottom: 24px; }

.local-video-container video {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.local-video-container .background-image-holder {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  top: 0;
  -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.26);
          box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.26); }

.background-image-holder.fadeout {
  opacity: 0 !important;
  z-index: 0; }

@media all and (max-width: 767px) {
  video {
    max-width: 100% !important; } }

.play-button {
  width: 80px;
  height: 80px;
  border: 2px solid #fff;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  z-index: 4;
  border-radius: 50%;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  cursor: pointer; }

.play-button:before {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -5px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 14px;
  border-color: transparent transparent transparent #ffffff; }

.play-button:hover {
  transform: scale(0.95);
  -webkit-transform: scale(0.95); }

.play-button.dark {
  border-color: #292929; }

.play-button.dark:before {
  border-color: transparent transparent transparent #292929; }

@media all and (max-width: 767px) {
  .play-button {
    width: 65px;
    height: 65px;
    margin-top: -32px; }
  .play-button:before {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    margin-left: -8px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 20.0px;
    border-color: transparent transparent transparent #fff; } }

.play-button.large {
  height: 120px;
  width: 120px;
  margin-top: -60px;
  margin-left: -60px; }

.play-button.large:before {
  margin-top: -18px;
  margin-left: -10px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 31.0px;
  border-color: transparent transparent transparent #ffffff; }

.play-button.large.dark:before {
  border-color: transparent transparent transparent #292929; }

.play-button.inline {
  position: relative;
  top: 0;
  left: 0;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  z-index: 0; }

@media all and (max-width: 767px) {
  .play-button.large {
    width: 90px;
    height: 90px;
    margin-top: -45px; }
  .play-button.large:before {
    margin-top: -14px;
    margin-left: -8px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 25.0px;
    border-color: transparent transparent transparent #fff; } }

.modal-video {
  position: fixed;
  visibility: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 0;
  z-index: -1; }

.modal-video video {
  margin: 0 auto;
  width: 675px;
  display: block;
  top: 50%;
  position: relative;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.modal-video.reveal-modal {
  opacity: 1;
  z-index: 999999;
  visibility: visible; }

.modal-video iframe {
  position: absolute;
  width: 768px;
  height: 432px;
  left: 50%;
  margin-left: -384px;
  margin-top: -216px;
  top: 50%;
  border: none; }

.modal-video .ti-close {
  font-size: 24px;
  position: absolute;
  top: 32px;
  right: 32px;
  color: #fff;
  cursor: pointer; }

@media all and (max-width: 990px) {
  .modal-video iframe {
    width: 640px;
    height: 360px;
    margin-left: -320px;
    margin-top: -160px; } }

@media all and (max-width: 767px) {
  .modal-video video {
    width: 100%;
    padding: 0 15px; }
  .modal-video iframe {
    width: 100%;
    margin-left: -50%; } }

.fs-video-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

.fs-video-wrapper video {
  position: absolute;
  width: 100%;
  left: 0; }

.embed-video-container {
  width: 100%;
  position: relative;
  display: inline-block; }

.embed-video-container iframe {
  border: none;
  width: 100%;
  height: 312px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.modal-video .embed-video-container {
  width: 80%;
  max-height: 800px; }

@media all and (max-width: 767px) {
  .embed-video-container iframe {
    height: 200px; } }

.fs-vid-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2; }

.fs-vid-background video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }

.overlay .fs-vid-background:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #222222;
  opacity: 0.5;
  z-index: 2; }

@media all and (max-width: 1024px) {
  .fs-vid-background {
    display: none; } }

/*---------- 28. BLOG ----------*/
.post-title .label {
  margin-right: 16px; }

.post-title h4 {
  position: relative;
  top: 2px;
  margin-bottom: 16px; }

.post-meta,
.post-meta .tags {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 12px; }

.post-meta > li {
  float: left;
  margin-right: 24px; }

.post-meta i {
  font-size: 16px;
  margin-right: 8px;
  position: relative;
  top: 2px; }

.post-snippet iframe {
  width: 100%;
  margin-bottom: 12px; }

.post-snippet .embed-video-container {
  margin-bottom: 24px; }

.post-snippet .embed-video-container iframe {
  margin: 0; }

.post-snippet .inner {
  background: #fff;
  padding: 24px; }

.comments-list,
.comments-list ul {
  width: 100%;
  overflow: hidden; }

.comments-list li {
  overflow: hidden;
  margin-bottom: 40px; }

.comments-list p:last-of-type {
  margin: 0; }

.comments-list .avatar,
.comments-list .comment {
  display: inline-block;
  float: left; }

.comments-list .avatar {
  width: 10%; }

.comments-list .avatar img {
  width: 75px; }

.comments-list .comment {
  width: 90%;
  padding-left: 5%; }

.comments-list .author {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 16px; }

.comments-list .comment .btn {
  position: relative;
  margin: 0; }

.comments-list ul {
  padding-left: 10%;
  padding-top: 40px; }

.comments-list ul li:last-of-type {
  margin-bottom: 0; }

.comments input[type="submit"] {
  max-width: 25%;
  float: right; }

.masonry {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 0;
  transform: translate3d(0, 100px, 0);
  -webkit-transform: translate3d(0, 100px, 0);
  -moz-transform: translate3d(0, 100px, 0); }

.masonry.fadeIn {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0); }

.masonry-item {
  max-width: 100%; }

.container .masonry-item {
  margin-bottom: 30px; }

.masonry-item blockquote:hover {
  background: #e84a58;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  color: #fff; }

.masonryFlyIn .masonry-item {
  opacity: 0;
  transform: translate3d(0, 50px, 0);
  -webkit-transform: translate3d(0, 50px, 0);
  -moz-transform: translate3d(0, 50px, 0); }

.masonryFlyIn .masonry-item.fadeIn {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0); }

.masonry-loader {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 1;
  position: absolute;
  width: 100%;
  z-index: 10;
  top: 80px; }

.masonry-loader.fixed-center {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  margin-top: -25px; }

.masonry-loader.fadeOut {
  opacity: 0;
  max-height: 0;
  padding: 0;
  overflow: hidden; }

.spinner {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 2px 1px 0px #e84a58;
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 2px 1px 0px #e84a58;
  -webkit-animation: spin 0.7s linear infinite;
  animation: spin 0.7s linear infinite;
  display: inline-block;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

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

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

@media all and (max-width: 767px) {
  .post-title .label {
    margin-bottom: 8px;
    display: inline-block; }
  .post-title h4 {
    top: 0;
    display: block; }
  .comments input[type="submit"] {
    max-width: 100%;
    float: none; } }

/*---------- 29. IMAGE BLOCKS ----------*/
.image-md {
  max-height: 120px; }

.image-small {
  max-height: 80px; }

.image-xs {
  max-height: 50px; }

.image-xxs {
  max-height: 30px; }

.fade-half {
  opacity: 0.5; }

.fade-1-4 {
  opacity: 0.75; }

.fade-3-4 {
  opacity: 0.25; }

.fade-on-hover {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: .5; }

.fade-on-hover:hover {
  opacity: 1; }

.cast-shadow {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); }

.cast-shadow-light {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2); }

.image-block,
.image-block .image-bg {
  padding: 0;
  height: 50vw;
  max-height: 700px; }

.image-block .container {
  height: 100%; }

.image-block-right .image-bg {
  position: absolute;
  top: 0; }

@media all and (max-width: 768px) {
  .image-block {
    height: auto;
    max-height: 1000000px; }
  .image-block .image-bg {
    height: 350px; }
  .image-block .v-align-transform {
    top: 0;
    transform: none;
    -webkit-transform: none; }
  .image-block-right .image-bg {
    position: relative; } }

.image-edge .container {
  position: relative; }

.image-edge .container div[class*='col-'] {
  position: absolute; }

@media all and (max-width: 990px) {
  .image-edge .container div[class*='col-'] {
    position: relative;
    top: 0;
    transform: none;
    -webkit-transform: none; } }

.image-square {
  height: 50vw;
  max-height: 640px;
  overflow: hidden;
  padding: 0; }

.image-square .image,
.image-square > .content {
  position: absolute; }

.image-square .image {
  height: 100%; }

.image-square > .content {
  padding: 0 10%;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0); }

.image-square.left .image {
  left: 0; }

.image-square.left > .content {
  right: 0; }

.image-square.right .image {
  right: 0; }

.image-square.right > .content {
  left: 0; }

@media all and (max-width: 990px) {
  .image-square {
    height: auto;
    max-height: 100000px;
    padding-bottom: 48px; }
  .image-square .image,
  .image-square > .content {
    position: relative; }
  .image-square .image {
    height: 100vw;
    margin-bottom: 48px;
    max-height: 500px; }
  .image-square > .content {
    top: 0;
    transform: none;
    -webkit-transform: none;
    padding: 0 20%; } }

@media all and (max-width: 767px) {
  .image-square > .content {
    padding: 0 15px; } }

.image-zoom img {
  transition: all 9s ease;
  -webkit-transition: all 9s ease;
  -moz-transition: all 9s ease; }

.image-zoom:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1); }

.image-caption {
  position: relative;
  overflow: hidden; }

.image-caption .caption {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 16px;
  color: #fff; }

.image-caption .caption p {
  position: relative;
  z-index: 4;
  margin: 0; }

.image-caption .caption:before {
  content: "" attr(data-caption) "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 1;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(34, 34, 34, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.7) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#e6222222', GradientType=0);
  /* IE6-9 */ }

.image-caption.hover-caption .caption {
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transform: translate3d(0, 100px, 0);
  -webkit-transform: translate3d(0, 100px, 0);
  -moz-transform: translate3d(0, 100px, 0); }

.image-caption.hover-caption:hover .caption {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0); }

/*---------- 30. PORTOFLIO ----------*/
.filters {
  overflow: hidden;
  display: inline-block; }

.filters li {
  float: left;
  margin-right: 32px;
  cursor: pointer;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 2px solid #e84a58;
  padding: 0 26px;
  height: 40px;
  min-width: 150px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 0;
  color: #e84a58;
  text-align: center;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  margin-right: 8px;
  margin-bottom: 24px;
  height: 30px;
  font-size: 11px;
  line-height: 27px;
  min-width: 0;
  border-color: rgba(255, 255, 255, 0);
  opacity: .7;
  border-radius: 25px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block; }

.filters li.active {
  border-color: #e84a58;
  opacity: 1; }

.filters li:last-child {
  margin-right: 0; }

.filters.floating {
  position: absolute;
  z-index: 10;
  top: 16px;
  text-align: center;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  background: rgba(255, 255, 255, 0.98);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  border-radius: 200px; }

.filters.floating li {
  margin-bottom: 0; }

.bg-dark .filters.floating {
  background: #292929; }

.bg-dark .filters.floating h1,
.bg-dark .filters.floating h2,
.bg-dark .filters.floating h3,
.bg-dark .filters.floating h4,
.bg-dark .filters.floating h5,
.bg-dark .filters.floating h6 {
  color: #ffffff; }

.bg-dark .filters.floating p,
.bg-dark .filters.floating span,
.bg-dark .filters.floating li {
  color: #fefefe; }

.project {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 1;
  padding: 0; }

.container .project {
  padding: 0 15px; }

.project.inactive {
  opacity: .1 !important;
  pointer-events: none !important; }

.project .image-tile {
  margin: 0; }

.project.inactive:hover .title,
.project.inactive .image-tile:hover:before {
  display: none; }

@media all and (max-width: 868px) {
  .filters.floating {
    width: 90vw; }
  .filters.floating li {
    float: none; } }

@media all and (max-width: 767px) {
  .filters.floating {
    border-radius: 0;
    padding: 8px; }
  .filters.floating li {
    width: 50%;
    float: left;
    margin: 0; } }

section + .portfolio-pullup {
  padding-top: 0;
  margin-top: -128px;
  position: relative;
  z-index: 20; }

.portfolio-pullup .project {
  margin-bottom: 0; }

.portfolio-pullup .inner-title:hover {
  opacity: 1; }

/*---------- 31. TESTIMONIALS ----------*/
.testimonials h4 {
  line-height: 40px; }

.testimonials .quote-author {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  width: 250px;
  margin-top: 24px; }

.testimonials .quote-author img {
  max-height: 60px;
  float: left;
  display: inline-block;
  margin-right: 16px; }

.testimonials .quote-author h6 {
  display: inline-block;
  margin-bottom: 0;
  line-height: 18px;
  padding-top: 14px; }

.testimonials .quote-author span {
  display: block;
  line-height: 18px; }

@media all and (max-width: 767px) {
  .testimonials h4 {
    line-height: 26px; } }

/*---------- 32. COUNTDOWNS ----------*/
.countdown {
  font-size: 80px;
  line-height: 88px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 56px;
  line-height: 64px;
  font-weight: 100;
  text-transform: uppercase; }

.image-bg .countdown {
  color: #fff; }

@media all and (max-width: 990px) {
  .countdown {
    font-size: 64px;
    line-height: 72px; } }

@media all and (max-width: 767px) {
  .countdown {
    font-size: 48px;
    line-height: 56px; } }

/*---------- 33. MAPS ----------*/
.map-holder {
  overflow: hidden;
  position: relative; }

.map-holder iframe {
  border: none;
  position: absolute;
  width: 100%;
  height: 180%;
  top: -40%;
  left: 0;
  z-index: 1; }

.map-holder:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2; }

.map-holder.interact:before {
  width: 0; }

.map-holder.inline {
  height: 400px;
  overflow: hidden; }

.map-canvas {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; }

/*---------- 34. TWITTER ----------*/
.twitter-feed.thirds li {
  width: 33.333333%;
  padding: 0 15px;
  float: left; }

.twitter-feed.thirds ul {
  overflow: hidden; }

@media all and (max-width: 990px) {
  .twitter-feed.thirds li {
    width: 50%; } }

@media all and (max-width: 767px) {
  .twitter-feed.thirds li {
    width: 100%; } }

.tweets-slider.large p {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px; }

.tweets-slider.large .timePosted {
  font-size: 14px; }

@media all and (max-width: 990px) {
  .tweets-slider.large p {
    font-size: 18px;
    line-height: 24px; } }

@media all and (max-width: 767px) {
  .tweets-slider.large p {
    font-size: 14px; } }

.sc-background-orange {
  background: #e84a58 !important; }

/*---------- 35. MODALS ----------*/
.foundry_modal {
  overflow-y: auto;
  max-height: 100%;
  max-width: 50%;
  width: 50%;
  position: fixed;
  padding: 80px 48px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  top: 50%;
  left: 50%;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  z-index: -1; }

.foundry_modal.no-bg {
  background: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.modal-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #292929;
  opacity: 0;
  z-index: 9998;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  visibility: hidden;
  top: 0;
  left: 0; }

.modal-screen.reveal-modal {
  opacity: .8;
  visibility: visible; }

.foundry_modal.reveal-modal {
  opacity: 1;
  visibility: visible;
  z-index: 9999;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%); }

.foundry_modal .close-modal {
  z-index: 4;
  position: absolute;
  top: 24px;
  right: 32px;
  cursor: pointer;
  font-size: 18px; }

.foundry_modal *:not(.background-image-holder):not(.close-modal) {
  z-index: 4;
  position: relative; }

.foundry_modal.image-bg .close-modal,
.foundry_modal.no-bg .close-modal {
  color: #fff; }

.foundry_modal iframe {
  width: 100%;
  min-height: 400px; }

@media all and (min-width: 1500px) {
  .foundry_modal {
    max-width: 45%;
    width: 45%; } }

@media all and (max-width: 1190px) {
  .foundry_modal {
    max-width: 70%;
    width: 70%;
    padding: 64px 32px; } }

@media all and (max-width: 990px) {
  .foundry_modal {
    max-width: 80%;
    width: 80%;
    padding: 64px 32px; } }

@media all and (max-width: 767px) {
  .foundry_modal {
    max-width: 90%;
    width: 90%;
    padding: 48px 15px;
    transform: translateX(0%) translateY(50%);
    -webkit-transform: translateX(0%) translateY(50%); }
  .foundry_modal .close-modal {
    right: 18px; } }

.iframe-modal {
  width: 90%;
  height: 90%;
  max-width: 90%;
  padding: 0; }

.iframe-modal .close-modal {
  z-index: 9999; }

.iframe-modal iframe {
  width: 100%;
  height: 100%; }

.modal-strip {
  padding: 18px 0;
  position: fixed;
  bottom: 1%;
  z-index: 200;
  width: 98%;
  margin: 0 1%;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transform: translate3d(0, 100px, 0);
  -webkit-transform: translate3d(0, 100px, 0);
  -moz-transform: translate3d(0, 100px, 0);
  opacity: 0; }

.modal-strip.reveal-modal {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  opacity: 1; }

.modal-strip .close-modal {
  position: absolute;
  right: 32px;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }

.modal-strip i.close-modal {
  font-size: 18px; }

.modal-strip .icon + p {
  padding-left: 32px;
  position: relative;
  top: 3px; }

.modal-strip p + .btn {
  margin-left: 24px; }

@media all and (max-width: 1024px) {
  .modal-strip {
    margin: 0;
    width: 100%;
    bottom: 0; } }

@media all and (max-width: 767px) {
  .modal-strip .close-modal {
    position: relative;
    top: 0;
    right: 0;
    left: 15px;
    transform: none !important;
    -webkit-transform: none !important;
    margin-top: 16px; }
  .modal-strip .icon {
    display: none; }
  .modal-strip .icon + p {
    padding-left: 0;
    top: 0; } }

/*---------- 36. FOOTERS ----------*/
footer.bg-dark a {
  color: #fff; }

.footer-1 .logo {
  max-height: 30px; }

.footer-1 .sub {
  opacity: .5; }

.social-list {
  margin: 0; }

.image-bg .social-list a {
  color: #fff; }

.bg-dark .social-list a,
.image-bg .social-list a {
  color: #fff;
  opacity: .5; }

.bg-dark .social-list a:hover {
  opacity: 1; }

.image-bg .social-list a {
  opacity: 1; }

.bg-light .social-list a {
  color: #222; }

.back-to-top {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%); }

.back-to-top:hover {
  opacity: 1; }

.bg-dark .back-to-top {
  border-color: #fff; }

.bg-dark .back-to-top:active,
.bg-dark .back-to-top:focus {
  color: #fff; }

.bg-dark .back-to-top:hover {
  background: none; }

/*---------- 36. SPACING ----------*/
.mr0 {
  margin-right: 0; }

.mb0 {
  margin-bottom: 0 !important; }

.mb8 {
  margin-bottom: 8px; }

.mb16 {
  margin-bottom: 16px; }

.mb24 {
  margin-bottom: 24px; }

.mb30 {
  margin-bottom: 30px; }

.mb32 {
  margin-bottom: 32px; }

.mb40 {
  margin-bottom: 40px; }

.mb48 {
  margin-bottom: 48px; }

.mb56 {
  margin-bottom: 56px; }

.mb64 {
  margin-bottom: 64px; }

.mb72 {
  margin-bottom: 72px; }

.mb80 {
  margin-bottom: 80px; }

.mb88 {
  margin-bottom: 88px; }

.mb96 {
  margin-bottom: 96px; }

.mb104 {
  margin-bottom: 104px; }

.mb112 {
  margin-bottom: 112px; }

.mb120 {
  margin-bottom: 120px; }

.mb160 {
  margin-bottom: 160px; }

.mt0 {
  margin-top: 0 !important; }

.mt8 {
  margin-top: 8px; }

.mt16 {
  margin-top: 16px; }

.mt24 {
  margin-top: 24px; }

.mt32 {
  margin-top: 32px; }

.mt40 {
  margin-top: 40px; }

.mt48 {
  margin-top: 48px; }

.mt56 {
  margin-top: 56px; }

.mt64 {
  margin-top: 64px; }

.mt72 {
  margin-top: 72px; }

.mt80 {
  margin-top: 80px; }

.mt88 {
  margin-top: 88px; }

.mt96 {
  margin-top: 96px; }

.mt104 {
  margin-top: 104px; }

.mt112 {
  margin-top: 112px; }

.mt120 {
  margin-top: 120px; }

.mt160 {
  margin-top: 160px; }

.p32 {
  padding: 0 32px; }

.p24 {
  padding: 24px; }

.p0 {
  padding: 0; }

.pt0 {
  padding-top: 0; }

.pt8 {
  padding-top: 8px; }

.pt16 {
  padding-top: 16px; }

.pt24 {
  padding-top: 24px; }

.pt32 {
  padding-top: 32px; }

.pt40 {
  padding-top: 40px; }

.pt48 {
  padding-top: 48px; }

.pt64 {
  padding-top: 64px; }

.pt72 {
  padding-top: 72px; }

.pt80 {
  padding-top: 80px; }

.pt88 {
  padding-top: 88px; }

.pt96 {
  padding-top: 96px; }

.pt104 {
  padding-top: 104px; }

.pt112 {
  padding-top: 112px; }

.pt120 {
  padding-top: 120px; }

.pt160 {
  padding-top: 160px; }

.pt180 {
  padding-top: 180px; }

.pt240 {
  padding-top: 240px; }

.pb0 {
  padding-bottom: 0; }

.pb8 {
  padding-bottom: 8px; }

.pb16 {
  padding-bottom: 16px; }

.pb24 {
  padding-bottom: 24px; }

.pb32 {
  padding-bottom: 32px; }

.pb40 {
  padding-bottom: 40px; }

.pb48 {
  padding-bottom: 48px; }

.pb56 {
  padding-bottom: 56px; }

.pb64 {
  padding-bottom: 64px; }

.pb72 {
  padding-bottom: 72px; }

.pb80 {
  padding-bottom: 80px; }

.pb88 {
  padding-bottom: 88px; }

.pb96 {
  padding-bottom: 96px; }

.pb104 {
  padding-bottom: 104px; }

.pb112 {
  padding-bottom: 112px; }

.pb120 {
  padding-bottom: 120px; }

.pb160 {
  padding-bottom: 160px; }

.pb180 {
  padding-bottom: 180px; }

.pb240 {
  padding-bottom: 240px; }

@media all and (max-width: 990px) {
  .mb-s-0 {
    margin-bottom: 0; }
  .mb-s-8 {
    margin-bottom: 8px; }
  .mb-s-16 {
    margin-bottom: 16px; }
  .mb-s-24 {
    margin-bottom: 24px; }
  .mb-s-32 {
    margin-bottom: 32px; }
  .mb-s-40 {
    margin-bottom: 40px; }
  .mb-s-48 {
    margin-bottom: 48px; }
  .mb-s-64 {
    margin-bottom: 64px; }
  .mb-s-72 {
    margin-bottom: 72px; }
  .mb-s-80 {
    margin-bottom: 80px; }
  .mb-s-88 {
    margin-bottom: 88px; }
  .mb-s-96 {
    margin-bottom: 96px; }
  .mb-s-104 {
    margin-bottom: 104px; }
  .mb-s-112 {
    margin-bottom: 112px; }
  .mb-s-120 {
    margin-bottom: 120px; } }

@media all and (max-width: 990px) {
  .mb-sm-0 {
    margin-bottom: 0; }
  .mb-sm-8 {
    margin-bottom: 8px; }
  .mb-sm-16 {
    margin-bottom: 16px; }
  .mb-sm-24 {
    margin-bottom: 24px; }
  .mb-sm-32 {
    margin-bottom: 32px; }
  .mb-sm-40 {
    margin-bottom: 40px; }
  .mb-sm-48 {
    margin-bottom: 48px; }
  .mb-sm-64 {
    margin-bottom: 64px; }
  .mb-sm-72 {
    margin-bottom: 72px; }
  .mb-sm-80 {
    margin-bottom: 80px; }
  .mb-sm-88 {
    margin-bottom: 88px; }
  .mb-sm-96 {
    margin-bottom: 96px; }
  .mb-sm-104 {
    margin-bottom: 104px; }
  .mb-sm-112 {
    margin-bottom: 112px; }
  .mb-sm-120 {
    margin-bottom: 120px; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-8 {
    margin-top: 8px; }
  .mt-sm-16 {
    margin-top: 16px; }
  .mt-sm-24 {
    margin-top: 24px; }
  .mt-sm-32 {
    margin-top: 32px; }
  .mt-sm-40 {
    margin-top: 40px; }
  .mt-sm-48 {
    margin-top: 48px; }
  .mt-sm-56 {
    margin-top: 56px; }
  .mt-sm-64 {
    margin-top: 64px; }
  .mt-sm-72 {
    margin-top: 72px; }
  .mt-sm-80 {
    margin-top: 80px; }
  .mt-sm-88 {
    margin-top: 88px; }
  .mt-sm-96 {
    margin-top: 96px; }
  .mt-sm-104 {
    margin-top: 104px; }
  .mt-sm-112 {
    margin-top: 112px; }
  .mt-sm-120 {
    margin-top: 120px; }
  .p0-sm {
    padding: 0; }
  .pt-sm-0 {
    padding-top: 0; }
  .pt-sm-8 {
    padding-top: 8px; }
  .pt-sm-16 {
    padding-top: 16px; }
  .pt-sm-24 {
    padding-top: 24px; }
  .pt-sm-32 {
    padding-top: 32px; }
  .pt-sm-40 {
    padding-top: 40px; }
  .pt-sm-48 {
    padding-top: 48px; }
  .pt-sm-64 {
    padding-top: 64px; }
  .pt-sm-72 {
    padding-top: 72px; }
  .pt-sm-80 {
    padding-top: 80px; }
  .pt-sm-88 {
    padding-top: 88px; }
  .pt-sm-96 {
    padding-top: 96px; }
  .pt-sm-104 {
    padding-top: 104px; }
  .pt-sm-112 {
    padding-top: 112px; }
  .pt-sm-120 {
    padding-top: 120px; }
  .pt-sm-160 {
    padding-top: 160px; }
  .pb-sm-0 {
    padding-bottom: 0; }
  .pb-sm-8 {
    padding-bottom: 8px; }
  .pb-sm-16 {
    padding-bottom: 16px; }
  .pb-sm-24 {
    padding-bottom: 24px; }
  .pb-sm-32 {
    padding-bottom: 32px; }
  .pb-sm-40 {
    padding-bottom: 40px; }
  .pb-sm-48 {
    padding-bottom: 48px; }
  .pb-sm-64 {
    padding-bottom: 64px; }
  .pb-sm-72 {
    padding-bottom: 72px; }
  .pb-sm-80 {
    padding-bottom: 80px; }
  .pb-sm-88 {
    padding-bottom: 88px; }
  .pb-sm-96 {
    padding-bottom: 96px; }
  .pb-sm-104 {
    padding-bottom: 104px; }
  .pb-sm-112 {
    padding-bottom: 112px; }
  .pb-sm-120 {
    padding-bottom: 120px; } }

@media all and (max-width: 767px) {
  .mb-xs-0 {
    margin-bottom: 0; }
  .mb-xs-8 {
    margin-bottom: 8px; }
  .mb-xs-16 {
    margin-bottom: 16px; }
  .mb-xs-24 {
    margin-bottom: 24px; }
  .mb-xs-32 {
    margin-bottom: 32px; }
  .mb-xs-40 {
    margin-bottom: 40px; }
  .mb-xs-48 {
    margin-bottom: 48px; }
  .mb-xs-64 {
    margin-bottom: 64px; }
  .mb-xs-72 {
    margin-bottom: 72px; }
  .mb-xs-80 {
    margin-bottom: 80px; }
  .mb-xs-88 {
    margin-bottom: 88px; }
  .mb-xs-96 {
    margin-bottom: 96px; }
  .mb-xs-104 {
    margin-bottom: 104px; }
  .mb-xs-112 {
    margin-bottom: 112px; }
  .mb-xs-120 {
    margin-bottom: 120px; }
  .mt-xs-0 {
    margin-top: 0 !important; }
  .mt-xs-8 {
    margin-top: 8px; }
  .mt-xs-16 {
    margin-top: 16px; }
  .mt-xs-24 {
    margin-top: 24px; }
  .mt-xs-32 {
    margin-top: 32px; }
  .mt-xs-40 {
    margin-top: 40px; }
  .mt-xs-48 {
    margin-top: 48px; }
  .mt-xs-56 {
    margin-top: 56px; }
  .mt-xs-64 {
    margin-top: 64px; }
  .mt-xs-72 {
    margin-top: 72px; }
  .mt-xs-80 {
    margin-top: 80px; }
  .mt-xs-88 {
    margin-top: 88px; }
  .mt-xs-96 {
    margin-top: 96px; }
  .mt-xs-104 {
    margin-top: 104px; }
  .mt-xs-112 {
    margin-top: 112px; }
  .mt-xs-120 {
    margin-top: 120px; }
  .p0-xs {
    padding: 0; }
  .pt-xs-0 {
    padding-top: 0; }
  .pt-xs-8 {
    padding-top: 8px; }
  .pt-xs-16 {
    padding-top: 16px; }
  .pt-xs-24 {
    padding-top: 24px; }
  .pt-xs-32 {
    padding-top: 32px; }
  .pt-xs-40 {
    padding-top: 40px; }
  .pt-xs-48 {
    padding-top: 48px; }
  .pt-xs-64 {
    padding-top: 64px; }
  .pt-xs-72 {
    padding-top: 72px; }
  .pt-xs-80 {
    padding-top: 80px; }
  .pt-xs-88 {
    padding-top: 88px; }
  .pt-xs-96 {
    padding-top: 96px; }
  .pt-xs-104 {
    padding-top: 104px; }
  .pt-xs-112 {
    padding-top: 112px; }
  .pt-xs-120 {
    padding-top: 120px; }
  .pt-xs-160 {
    padding-top: 160px; }
  .pt-xs-180 {
    padding-top: 180px; }
  .pt-xs-240 {
    padding-top: 240px !important; }
  .pb-xs-0 {
    padding-bottom: 0; }
  .pb-xs-8 {
    padding-bottom: 8px; }
  .pb-xs-16 {
    padding-bottom: 16px; }
  .pb-xs-24 {
    padding-bottom: 24px; }
  .pb-xs-32 {
    padding-bottom: 32px; }
  .pb-xs-40 {
    padding-bottom: 40px; }
  .pb-xs-48 {
    padding-bottom: 48px; }
  .pb-xs-64 {
    padding-bottom: 64px; }
  .pb-xs-72 {
    padding-bottom: 72px; }
  .pb-xs-80 {
    padding-bottom: 80px; }
  .pb-xs-88 {
    padding-bottom: 88px; }
  .pb-xs-96 {
    padding-bottom: 96px; }
  .pb-xs-104 {
    padding-bottom: 104px; }
  .pb-xs-112 {
    padding-bottom: 112px; }
  .pb-xs-120 {
    padding-bottom: 120px; }
  .pb-xs-180 {
    padding-bottom: 180px; }
  .pb-xs-240 {
    padding-bottom: 240px !important; } }

/*
 *  ======================================= 
 *  HOME PAGE | _home_page
 *  =======================================  
 */
/*
*   HERO
*/
.hero-section {
  float: left;
  width: 100%; }
  .hero-section-full-height {
    min-height: 100vh; }

.hero-flex-middle-center > .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .hero-flex-middle-center > .row:before {
    display: none; }
  .hero-flex-middle-center > .row:after {
    display: none; }

.hero-contact-inner {
  float: left;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

.hero-contact-header {
  float: left;
  width: 100%;
  margin-top: 25px; }
  @media screen and (max-width: 768px) {
    .hero-contact-header {
      padding-bottom: 25px; } }
  .hero-contact-header-title {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    color: #5a5a5a;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px; }

.hero-contact-or-divider {
  float: left;
  width: 100%;
  position: relative;
  margin: 15px 0px; }
  @media screen and (max-width: 768px) {
    .hero-contact-or-divider {
      display: none; } }
  .hero-contact-or-divider span {
    float: left;
    margin-left: 50%;
    transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
    font-size: 20px;
    color: #5a5a5a; }
  .hero-contact-or-divider:before, .hero-contact-or-divider:after {
    content: '';
    width: 40%;
    left: 0px;
    height: 1px;
    top: 50%;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
    background: #5a5a5a;
    position: absolute; }
  .hero-contact-or-divider:after {
    left: auto;
    right: 0px; }

@media screen and (max-width: 768px) {
  .hero-contact form {
    display: none; } }

/* DRAWER DEFAULTS */
.drawer-open {
  overflow: hidden;
  overflow-y: hidden;
  position: relative; }

.drawer-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

.drawer-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  opacity: 1;
  display: none; }

.drawer-inner {
  /*float: left;*/
  position: relative;
  width: 100%; }

.drawer-scroll {
  width: 100%;
  height: 100%;
  overflow-y: scroll; }

.drawer-close {
  /*float: right;*/
  text-align: right; }
  .drawer-close a {
    color: #fff;
    font-size: 25px; }
    .drawer-close a:hover {
      color: #e84a58;
      opacity: 1; }

.drawer-menu {
  color: #fff;
  width: 300px;
  position: absolute;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  padding: 15px 30px;
  z-index: 2;
  overflow: auto;
  /*@include transition(ease,.3s);*/
  -webkit-transition: right ease .3s, left ease .3s;
  transition: right ease .3s, left ease .3s;
  left: -300px; }
  .drawer-menu.active {
    left: 0; }
  .drawer-menu.right-drawer {
    left: auto;
    right: -300px; }
    .drawer-menu.right-drawer.active {
      right: 0; }
  .drawer-menu .nav-links {
    /*float: left;*/
    width: 100%;
    position: relative;
    /*height: 70vh;*/
    /*padding-bottom: 50px;*/ }
    .drawer-menu .nav-links ul.nav-actions {
      margin-bottom: 16px; }
    .drawer-menu .nav-links ul.nav-items {
      /*float: left;*/
      width: 100%;
      margin-bottom: 24px; }
      .drawer-menu .nav-links ul.nav-items li {
        /*float: left;*/
        width: 100%;
        line-height: 3; }
        .drawer-menu .nav-links ul.nav-items li ul {
          display: none;
          /*float: left;*/
          width: 100%; }
          .drawer-menu .nav-links ul.nav-items li ul li {
            /*float: left;*/
            width: 100%; }
            .drawer-menu .nav-links ul.nav-items li ul li a {
              padding-left: 20px; }
        .drawer-menu .nav-links ul.nav-items li a.has-dropdown {
          padding-right: 18px; }
        .drawer-menu .nav-links ul.nav-items li a.has-dropdown:after {
          color: inherit;
          position: absolute;
          margin-left: 8px;
          top: 3px;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
          -webkit-transition: rotate ease .3s;
          transition: rotate ease .3s; }
        .drawer-menu .nav-links ul.nav-items li.active a.has-dropdown:after {
          -webkit-transform: rotate(-90deg);
                  transform: rotate(-90deg);
          -webkit-transition: rotate ease .3s;
          transition: rotate ease .3s; }
        .drawer-menu .nav-links ul.nav-items li a {
          -webkit-transition: none;
          transition: none;
          /*float: left;*/
          padding: 10px 0px;
          position: relative;
          color: #fff; }
          .drawer-menu .nav-links ul.nav-items li a:hover {
            color: #e84a58;
            opacity: 1; }
          .drawer-menu .nav-links ul.nav-items li a i {
            position: absolute;
            top: 10px;
            right: 0; }
  .drawer-menu .logo-text-top {
    line-height: 30px;
    margin-bottom: 0px;
    font-size: 22px; }
  .drawer-menu .logo-text-bottom {
    line-height: 18px;
    margin-bottom: 0;
    margin-left: 2px;
    font-size: 14px;
    letter-spacing: 1px; }
  .drawer-menu .contact-info {
    font-size: 13px; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* Miscellaneous */
/* Container & Section */
/* Helpers */
/* Color */
/* Loading */
/* Link/Button */
/* List */
/* Table */
/* Blockquote */
/* Input */
/* Typography */
/* Image */
/* Image Gallery */
/* Form */
/* Feature */
/* Tabs */
/* Tile */
/* Accordion */
/* Alert Banner */
/* Slider */
/* Jump To */
/* Icon */
/* Background */
/* Hero Section */
/* Vertical Alignment */
/* Navigation */
/* Navigation: Logo */
/* Breadcrumb */
/* Map */
/* Wrapping Block */
/* Checklist */
/* Logos */
/* Spread Children */
/* Phone Demo */
/* Pricing */
/* Item Right */
/* Separator */
/* Paypal */
/* Spacing */
/* Miscellaneous */
html {
  height: 100%; }

body {
  color: rgba(0, 0, 0, 0.8);
  font-size: 15.5px;
  line-height: 2.2;
  height: 100%;
  overflow-y: scroll; }

p {
  font-size: 15.5px;
  line-height: 2.2; }

span {
  font-weight: inherit; }

p:last-child {
  margin-bottom: 0; }

/* Container & Section */
section {
  padding: 70px 0; }

hr {
  margin: 0; }

.main-container {
  height: 100%; }

.boxed-container {
  margin-right: auto;
  margin-left: auto; }

.container-tight {
  max-width: 750px; }

@media all and (max-width: 767px) {
  .container .one-third {
    width: 100%; }
  section {
    padding: 60px 0; } }

@media all and (min-width: 768px) {
  .container-padded-top-bottom {
    padding-top: 56px;
    padding-bottom: 56px; }
  .container-padded {
    padding: 56px 40px; }
  .container,
  .container-wide {
    width: 750px; }
  .boxed-container {
    width: 750px; }
  .boxed-container .container {
    width: 650px; }
  .boxed-container .container-wide {
    width: 700px; }
  .boxed-container section.header-left .container-wide {
    margin-right: 45px; }
  .container .one-third {
    width: 240px; }
  .boxed-container .container .one-third {
    width: 205px; }
  section.header-left .section-header {
    padding: 40px 32px 0 4px; }
  section.header-left .section-content {
    border-left: 1px solid #eee;
    padding: 32px 15px 32px 32px; }
  .full-width-container section.header-left .container,
  .full-width-container section.header-left .container-tight,
  .full-width-container section.header-left .container-wide {
    margin-left: calc((100% - 750px)/2.5); } }

@media all and (min-width: 992px) {
  .container-padded-top-bottom {
    padding-top: 80px;
    padding-bottom: 80px; }
  .container-padded {
    padding: 80px 72px; }
  .container,
  .container-wide {
    width: 970px; }
  .boxed-container {
    width: 970px; }
  .boxed-container .container {
    width: 750px; }
  .boxed-container .container-wide {
    width: 900px; }
  .container .one-third {
    width: 313px; }
  .container-tight .one-third,
  .boxed-container .container .one-third {
    width: 240px; }
  .full-width-container section.header-left .container {
    margin-left: calc((100% - 970px)/2.5); }
  .full-width-container section.header-left .container-wide {
    margin-left: calc((100% - 970px)/5); }
  .full-width-container section.header-left .section-header {
    padding: 40px 40px 0 4px; }
  .full-width-container section.header-left .section-content {
    padding: 32px 15px 32px 40px; } }

@media all and (min-width: 1200px) {
  .container {
    width: 970px; }
  .container-wide {
    width: 1170px; }
  .boxed-container {
    width: 970px; }
  .boxed-container .container {
    width: 750px; }
  .boxed-container .container-wide {
    width: 900px; }
  .container-wide .one-third {
    width: 380px; }
  .boxed-container .container .one-third {
    width: 240px; }
  .full-width-container section.header-left .container {
    margin-left: calc((100% - 970px)/2.5); }
  .full-width-container section.header-left .container-wide {
    margin-left: calc((100% - 1170px)/2.5); }
  .full-width-container section.header-left .container-wide .section-header {
    padding: 48px 48px 0 4px; }
  .full-width-container section.header-left .container-wide .section-content {
    padding: 40px 15px 40px 48px; } }

/* Footer */
footer {
  padding: 72px 0 20px 0; }

footer .logo-text-container {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }

footer .logo-text-top {
  line-height: 40px;
  margin-bottom: 3px;
  font-size: 35px;
  -webkit-transition: none;
  transition: none; }

footer .logo-text-bottom {
  line-height: 18px;
  margin-bottom: 0;
  margin-left: 2px;
  font-size: 15px;
  letter-spacing: 1px;
  -webkit-transition: none;
  transition: none; }

/* Helpers */
.left {
  float: left; }

.right {
  float: right; }

.flex-vertical-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.table {
  display: table; }

.table-cell {
  display: table-cell; }

.text-right {
  text-align: right; }

.full-opacity {
  opacity: 1; }

.double-line-height {
  line-height: 2 !important; }

.line-height-normal {
  line-height: normal !important; }

.smaller-line-height {
  line-height: 1.7 !important; }

.cast-shadow-white {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.4);
          box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.4); }

.block {
  display: block !important; }

.inline-block {
  display: inline-block !important; }

@media all and (max-width: 767px) {
  .text-center-xs {
    text-align: center; }
  .text-left-xs {
    text-align: left; }
  .block-xs {
    display: block !important; }
  .inline-block-xs {
    display: inline-block !important; } }

/* Color */
.color-primary {
  color: #e84a58 !important; }

.color-dark {
  color: #292929 !important; }

.color-grey {
  color: #949494 !important; }

.color-complementary {
  color: #5bbebe !important; }

nav.scrolled .color-primary-scrolled {
  color: #e84a58 !important; }

.bg-white p,
.bg-primary .bg-white p,
.bg-dark .bg-white p,
.image-bg .bg-white p,
nav.bg-white p,
footer.bg-white p,
.bg-white span,
.bg-primary .bg-white span,
.bg-dark .bg-white span,
.image-bg .bg-white span,
nav.bg-white span,
footer.bg-white span,
.bg-white li,
.bg-primary .bg-white li,
.bg-dark .bg-white li,
.image-bg .bg-white li,
nav.bg-white li,
footer.bg-white li,
.bg-white li,
.bg-primary .bg-white li,
.bg-dark .bg-white li,
.image-bg .bg-white li,
.bg-white h1,
.bg-primary .bg-white h1,
.bg-dark .bg-white h1,
.image-bg .bg-white h1,
nav.white h1,
footer.white h1,
.bg-white .h1,
.bg-primary .bg-white .h1,
.bg-dark .bg-white .h1,
.image-bg .bg-white .h1,
nav.white .h1,
footer.white .h1,
.bg-white h2,
.bg-primary .bg-white h2,
.bg-dark .bg-white h2,
.image-bg .bg-white h2,
nav.bg-white h2,
footer.bg-white h2,
.bg-white .h2,
.bg-primary .bg-white .h2,
.bg-dark .bg-white .h2,
.image-bg .bg-white .h2,
nav.bg-white .h2,
footer.bg-white .h2,
.bg-white h3,
.bg-primary .bg-white h3,
.bg-dark .bg-white h3,
.image-bg .bg-white h3,
nav.bg-white h3,
footer.bg-white h3,
.bg-white .h3,
.bg-primary .bg-white .h3,
.bg-dark .bg-white .h3,
.image-bg .bg-white .h3,
nav.bg-white .h3,
footer.bg-white .h3,
.bg-white h4,
.bg-primary .bg-white h4,
.bg-dark .bg-white h4,
.image-bg .bg-white h4,
nav.bg-white h4,
footer.bg-white h4,
.bg-white .h4,
.bg-primary .bg-white .h4,
.bg-dark .bg-white .h4,
.image-bg .bg-white .h4,
nav.bg-white .h4,
footer.bg-white .h4,
.bg-white h5,
.bg-primary .bg-white h5,
.bg-dark .bg-white h5,
.image-bg .bg-white h5,
nav.bg-white h5,
footer.bg-white h5,
.bg-white .h5,
.bg-primary .bg-white .h5,
.bg-dark .bg-white .h5,
.image-bg .bg-white .h5,
nav.bg-white .h5,
footer.bg-white .h5,
.bg-white h6,
.bg-primary .bg-white h6,
.bg-dark .bg-white h6,
.image-bg .bg-white h6,
nav.bg-white h6,
footer.bg-white h6,
.bg-white .h6,
.bg-primary .bg-white .h6,
.bg-dark .bg-white .h6,
.image-bg .bg-white .h6,
nav.bg-white .h6,
footer.bg-white .h6 {
  color: rgba(0, 0, 0, 0.8); }

.bg-white,
.bg-primary .bg-white,
.bg-dark .bg-white,
.image-bg .bg-white,
nav.bg-white,
footer.bg-white {
  color: rgba(0, 0, 0, 0.8); }

.bg-dark p,
.bg-primary p,
.image-bg p,
nav.bg-dark p,
nav.bg-primary p,
nav.image-bg p,
footer.bg-dark p,
footer.bg-primary p,
footer.image-bg p,
.bg-dark a,
.bg-primary a,
.image-bg a,
nav.bg-dark a,
nav.bg-primary a,
nav.image-bg a,
footer.bg-dark a,
footer.bg-primary a,
footer.image-bg a,
.bg-dark span,
.bg-primary span,
.image-bg span,
nav.bg-dark span,
nav.bg-primary span,
nav.image-bg span,
footer.bg-dark span,
footer.bg-primary span,
footer.image-bg span,
.bg-dark li,
.bg-primary li,
.image-bg li,
nav.bg-dark li,
nav.bg-primary li,
nav.image-bg li,
footer.bg-dark li,
footer.bg-primary li,
footer.image-bg li,
.bg-dark li,
.bg-primary li,
.image-bg li,
.bg-dark h1,
.bg-primary h1,
.image-bg h1,
nav.bg-dark h1,
nav.bg-primary h1,
nav.image-bg h1,
footer.bg-dark h1,
footer.bg-primary h1,
footer.image-bg h1,
.bg-dark .h1,
.bg-primary .h1,
.image-bg .h1,
nav.bg-dark .h1,
nav.bg-primary .h1,
nav.image-bg .h1,
footer.bg-dark .h1,
footer.bg-primary .h1,
footer.image-bg .h1,
.bg-dark h2,
.bg-primary h2,
.image-bg h2,
nav.bg-dark h2,
nav.bg-primary h2,
nav.image-bg h2,
footer.bg-dark h2,
footer.bg-primary h2,
footer.image-bg h2,
.bg-dark .h2,
.bg-primary .h2,
.image-bg .h2,
nav.bg-dark .h2,
nav.bg-primary .h2,
nav.image-bg .h2,
footer.bg-dark .h2,
footer.bg-primary .h2,
footer.image-bg .h2,
.bg-dark h3,
.bg-primary h3,
.image-bg h3,
nav.bg-dark h3,
nav.bg-primary h3,
nav.image-bg h3,
footer.bg-dark h3,
footer.bg-primary h3,
footer.image-bg h3,
.bg-dark .h3,
.bg-primary .h3,
.image-bg .h3,
nav.bg-dark .h3,
nav.bg-primary .h3,
nav.image-bg .h3,
footer.bg-dark .h3,
footer.bg-primary .h3,
footer.image-bg .h3,
.bg-dark h4,
.bg-primary h4,
.image-bg h4,
nav.bg-dark h4,
nav.bg-primary h4,
nav.image-bg h4,
footer.bg-dark h4,
footer.bg-primary h4,
footer.image-bg h4,
.bg-dark .h4,
.bg-primary .h4,
.image-bg .h4,
nav.bg-dark .h4,
nav.bg-primary .h4,
nav.image-bg .h4,
footer.bg-dark .h4,
footer.bg-primary .h4,
footer.image-bg .h4,
.bg-dark h5,
.bg-primary h5,
.image-bg h5,
nav.bg-dark h5,
nav.bg-primary h5,
nav.image-bg h5,
footer.bg-dark h5,
footer.bg-primary h5,
footer.image-bg h5,
.bg-dark .h5,
.bg-primary .h5,
.image-bg .h5,
nav.bg-dark .h5,
nav.bg-primary .h5,
nav.image-bg .h5,
footer.bg-dark .h5,
footer.bg-primary .h5,
footer.image-bg .h5,
.bg-dark h6,
.bg-primary h6,
.image-bg h6,
nav.bg-dark h6,
nav.bg-primary h6,
nav.image-bg h6,
footer.bg-dark h6,
footer.bg-primary h6,
footer.image-bg h6,
.bg-dark .h6,
.bg-primary .h6,
.image-bg .h6,
nav.bg-dark .h6,
nav.bg-primary .h6,
nav.image-bg .h6,
footer.bg-dark .h6,
footer.bg-primary .h6,
footer.image-bg .h6 {
  color: #fff; }

.bg-dark,
.bg-primary,
.image-bg,
nav.bg-dark,
nav.bg-primary,
nav.image-bg,
footer.bg-dark footer.bg-primary,
footer.image-bg {
  color: #fff; }

/* Loading */
.loading-overlay {
  z-index: 100000;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #333;
  width: 100%;
  height: 100%; }

.loading-overlay img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

/* Link/Button */
a {
  font-weight: 400; }

a:hover {
  color: #e84a58; }

a svg path,
a svg line,
a svg circle,
a svg rect {
  stroke: #e84a58; }

a svg polygon {
  fill: #e84a58; }

a h1,
a h2,
a h3,
a h4,
a h5,
a h6,
a .h1,
a .h2,
a .h3,
a .h4,
a .h5,
a .h6,
a .icon,
.bg-white a h1,
.bg-white a h2,
.bg-white a h3,
.bg-white a h4,
.bg-white a h5,
.bg-white a h6,
.bg-white a .h1,
.bg-white a .h2,
.bg-white a .h3,
.bg-white a .h4,
.bg-white a .h5,
.bg-white a .h6,
.bg-white a .icon {
  color: #e84a58; }

a.grey,
a.dialable.grey,
a.dialable.grey:hover,
a.undialable.grey,
a.undialable.grey:hover,
.bg-white a.grey,
.bg-white a.dialable.grey,
.bg-white a.dialable.grey:hover,
.bg-white a.undialable.grey,
.bg-white a.undialable.grey:hover,
a.grey h1,
a.grey h2,
a.grey h3,
a.grey h4,
a.grey h5,
a.grey h6,
a.grey .h1,
a.grey .h2,
a.grey .h3,
a.grey .h4,
a.grey .h5,
a.grey .h6,
a.grey .icon,
.bg-white a.grey h1,
.bg-white a.grey h2,
.bg-white a.grey h3,
.bg-white a.grey h4,
.bg-white a.grey h5,
.bg-white a.grey h6,
.bg-white a.grey .h1,
.bg-white a.grey .h2,
.bg-white a.grey .h3,
.bg-white a.grey .h4,
.bg-white a.grey .h5,
.bg-white a.grey .h6,
.bg-white a.grey .icon {
  color: #949494; }

a.grey svg path,
a.grey svg line,
a.grey svg circle,
a.grey svg rect {
  stroke: #949494; }

a.grey svg polygon {
  fill: #949494; }

a.reversed-color,
a.undialable.reversed-color,
a.undialable.reversed-color:hover,
a.dialable.reversed-color:hover,
.bg-white a.reversed-color,
.bg-white a.undialable.reversed-color,
.bg-white a.undialable.reversed-color:hover,
.bg-white a.dialable.reversed-color:hover,
a.reversed-color h1,
a.reversed-color h2,
a.reversed-color h3,
a.reversed-color h4,
a.reversed-color h5,
a.reversed-color h6,
a.reversed-color .h1,
a.reversed-color .h2,
a.reversed-color .h3,
a.reversed-color .h4,
a.reversed-color .h5,
a.reversed-color .h6,
a.reversed-color .icon,
.bg-white a.reversed-color h1,
.bg-white a.reversed-color h2,
.bg-white a.reversed-color h3,
.bg-white a.reversed-color h4,
.bg-white a.reversed-color h5,
.bg-white a.reversed-color h6,
.bg-white a.reversed-color .h1,
.bg-white a.reversed-color .h2,
.bg-white a.reversed-color .h3,
.bg-white a.reversed-color .h4,
.bg-white a.reversed-color .h5,
.bg-white a.reversed-color .h6 {
  color: #333333; }

a.reversed-color svg path,
a.reversed-color svg line,
a.reversed-color svg circle,
a.reversed-color svg rect {
  stroke: #333333; }

a.reversed-color svg polygon {
  fill: #333333; }

.bg-white a,
.bg-white a:hover,
.image-bg a.btn:hover,
a.grey:hover,
a.grey:hover h1,
a.grey:hover h2,
a.grey:hover h3,
a.grey:hover h4,
a.grey:hover h5,
a.grey:hover h6,
a.grey:hover .h1,
a.grey:hover .h2,
a.grey:hover .h3,
a.grey:hover .h4,
a.grey:hover .h5,
a.grey:hover .h6,
a.grey:hover .icon,
.bg-white a.grey:hover h1,
.bg-white a.grey:hover h2,
.bg-white a.grey:hover h3,
.bg-white a.grey:hover h4,
.bg-white a.grey:hover h5,
.bg-white a.grey:hover h6,
.bg-white a.grey:hover .h1,
.bg-white a.grey:hover .h2,
.bg-white a.grey:hover .h3,
.bg-white a.grey:hover .h4,
.bg-white a.grey:hover .h5,
.bg-white a.grey:hover .h6,
.bg-white a.grey:hover .icon,
a.reversed-color:not(.undialable):hover,
a.reversed-color:hover h1,
a.reversed-color:hover h2,
a.reversed-color:hover h3,
a.reversed-color:hover h4,
a.reversed-color:hover h5,
a.reversed-color:hover h6,
a.reversed-color:hover .h1,
a.reversed-color:hover .h2,
a.reversed-color:hover .h3,
a.reversed-color:hover .h4,
a.reversed-color:hover .h5,
a.reversed-color:hover .h6,
a.reversed-color:hover .icon,
.bg-white a.reversed-color:hover h1,
.bg-white a.reversed-color:hover h2,
.bg-white a.reversed-color:hover h3,
.bg-white a.reversed-color:hover h4,
.bg-white a.reversed-color:hover h5,
.bg-white a.reversed-color:hover h6,
.bg-white a.reversed-color:hover .h1,
.bg-white a.reversed-color:hover .h2,
.bg-white a.reversed-color:hover .h3,
.bg-white a.reversed-color:hover .h4,
.bg-white a.reversed-color:hover .h5,
.bg-white a.reversed-color:hover .h6,
.bg-white a.reversed-color:hover .icon {
  color: #e84a58; }

.bg-white a,
.image-bg a.btn:hover,
a.grey:not(.undialable):hover,
a.grey:focus,
a.grey:hover h1,
a.grey:hover h2,
a.grey:hover h3,
a.grey:hover h4,
a.grey:hover h5,
a.grey:hover h6,
a.grey:hover .h1,
a.grey:hover .h2,
a.grey:hover .h3,
a.grey:hover .h4,
a.grey:hover .h5,
a.grey:hover .h6,
a.grey:hover .icon,
.bg-white a.grey:hover h1,
.bg-white a.grey:hover h2,
.bg-white a.grey:hover h3,
.bg-white a.grey:hover h4,
.bg-white a.grey:hover h5,
.bg-white a.grey:hover h6,
.bg-white a.grey:hover .h1,
.bg-white a.grey:hover .h2,
.bg-white a.grey:hover .h3,
.bg-white a.grey:hover .h4,
.bg-white a.grey:hover .h5,
.bg-white a.grey:hover .h6,
.bg-white a.grey:hover .icon,
a.reversed-color:not(.undialable):hover,
a.reversed-color:focus,
a.reversed-color:hover h1,
a.reversed-color:hover h2,
a.reversed-color:hover h3,
a.reversed-color:hover h4,
a.reversed-color:hover h5,
a.reversed-color:hover h6,
a.reversed-color:hover .h1,
a.reversed-color:hover .h2,
a.reversed-color:hover .h3,
a.reversed-color:hover .h4,
a.reversed-color:hover .h5,
a.reversed-color:hover .h6,
a.reversed-color:hover .icon,
.bg-white a.reversed-color:hover h1,
.bg-white a.reversed-color:hover h2,
.bg-white a.reversed-color:hover h3,
.bg-white a.reversed-color:hover h4,
.bg-white a.reversed-color:hover h5,
.bg-white a.reversed-color:hover h6,
.bg-white a.reversed-color:hover .h1,
.bg-white a.reversed-color:hover .h2,
.bg-white a.reversed-color:hover .h3,
.bg-white a.reversed-color:hover .h4,
.bg-white a.reversed-color:hover .h5,
.bg-white a.reversed-color:hover .h6,
.bg-white a.reversed-color:hover .icon {
  opacity: 1; }

.bg-primary a:hover,
.image-bg a:hover,
.bg-dark a:hover,
.bg-primary a:focus,
.image-bg a:focus,
.bg-dark a:focus {
  color: #fff; }

a.grey:hover svg path,
a.grey:hover svg line,
a.grey:hover svg circle,
a.grey:hover svg rect,
a.reversed-color:hover svg path,
a.reversed-color:hover svg line,
a.reversed-color:hover svg circle,
a.reversed-color:hover svg rect {
  stroke: #e84a58;
  opacity: 1; }

a.grey:hover svg polygon,
a.reversed-color:hover svg polygon {
  fill: #e84a58;
  opacity: 1; }

a:hover,
.bg-primary a:hover,
.image-bg a:hover,
.bg-dark a:hover,
.bg-white a:hover,
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6 a:hover .h1,
a:hover .h2,
a:hover .h3,
a:hover .h4,
a:hover .h5,
a:hover .h6,
a:hover .icon,
.bg-white a:hover h1,
.bg-white a:hover h2,
.bg-white a:hover h3,
.bg-white a:hover h4,
.bg-white a:hover h5,
.bg-white a:hover h6,
.bg-white a:hover .h1,
.bg-white a:hover .h2,
.bg-white a:hover .h3,
.bg-white a:hover .h4,
.bg-white a:hover .h5,
.bg-white a:hover .h6,
.bg-white a:hover .icon {
  opacity: 0.6; }

a:hover svg path {
  opacity: 0.6; }

nav a.logo-container:hover {
  opacity: 1; }

a.undialable,
a.dialable {
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text; }

a.undialable,
a.dialable,
a.dialable:hover,
a.undialable:hover {
  color: inherit;
  font-weight: inherit; }

a.dialable:hover,
a.undialable:hover,
.bg-primary a.dialable:hover,
.bg-primary a.undialable:hover,
.image-bg a.dialable:hover,
.image-bg a.undialable:hover,
.bg-dark a.dialable:hover,
.bg-dark a.undialable:hover {
  opacity: 1; }

.horizontal-tile > .tile-left > a {
  opacity: 1; }

input[type="submit"],
button[type="submit"] {
  font-size: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

a.btn,
nav a.btn {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  border-radius: 10px;
  opacity: 1;
  /*transition: none;*/ }

a.btn.btn-lg, .btn-group-lg > a.btn,
nav a.btn.btn-lg,
nav .btn-group-lg > a.btn,
a.btn.btn-xlg,
nav a.btn.btn-xlg {
  font-size: 15px;
  letter-spacing: 2px;
  font-weight: 600; }

a.btn-lg, .btn-group-lg > a.btn,
nav a.btn-lg,
nav .btn-group-lg > a.btn {
  min-width: 215px; }

a.btn.btn-xlg,
nav a.btn.btn-xlg {
  min-width: 350px;
  height: 50px;
  line-height: 46px; }

a.btn.btn-lg i, .btn-group-lg > a.btn i,
a.btn.btn-xlg i {
  font-size: 16px;
  margin-right: 2px; }

a.btn:hover,
a.btn:focus,
.bg-primary a.btn:hover,
.image-bg a.btn:hover,
.bg-dark a.btn:hover,
.bg-white a.btn:hover {
  opacity: 1; }

a.btn:hover {
  color: #fff; }

a.btn.undialable,
a.btn.dialable,
a.btn.dialable:hover,
a.btn.undialable:hover {
  font-weight: 700; }

a.btn.btn-lg.undialable, .btn-group-lg > a.btn.undialable,
a.btn.btn-lg.dialable,
.btn-group-lg > a.btn.dialable,
a.btn.btn-lg.dialable:hover,
.btn-group-lg > a.btn.dialable:hover,
a.btn.btn-lg.undialable:hover,
.btn-group-lg > a.btn.undialable:hover {
  font-weight: 600; }

a.btn.dialable {
  color: #e84a58;
  opacity: 1; }

a.btn.btn-filled,
a.btn.btn-filled.dialable {
  color: #fff; }

a.btn.btn-filled:hover {
  background: none;
  color: #e84a58; }

a.btn.dialable:active {
  -webkit-box-shadow: none;
          box-shadow: none; }

a.btn.no-border {
  border: none !important;
  padding: 0;
  min-width: 0; }

a.btn.large-text {
  font-size: 18px !important; }

.feature a.btn.btn-filled:hover {
  background: none; }

/* Color outline and color text */
a.btn,
nav a.btn,
a.btn.dialable:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
.bg-white input[type="submit"]:hover,
.bg-white button[type="submit"]:hover {
  border-color: #e84a58;
  color: #e84a58; }

/* Color filled and white text */
a.btn.btn-filled.dialable:hover,
.image-bg a.btn.btn-filled.dialable:hover,
.bg-dark a.btn.btn-filled.dialable:hover,
.bg-white input[type="submit"],
.bg-white button[type="submit"],.bg-white button[type="button"] {
  border-color: #e84a58;
  background: #e84a58;
  color: #fff; }

/* White outline and white text */
a.btn.btn-white,
a.btn.btn-white.dialable:hover {
  border-color: #fff;
  color: #fff; }

/* White filled and color text */
a.btn.btn-white:hover,
a.btn.btn-white:visited:hover .image-bg a.btn:hover,
.image-bg a.btn:visited:hover,
.image-bg a.btn.btn-white:hover,
.image-bg a.btn.btn-white:visited:hover,
.image-bg a.btn.btn-filled:hover,
.bg-dark a.btn:hover,
.bg-dark a.btn:visited:hover,
.bg-dark a.btn.btn-white:hover,
.bg-dark a.btn.btn-white:visited:hover,
.bg-dark a.btn.btn-filled:hover {
  border-color: #fff;
  background: #fff;
  color: #e84a58; }

input[type="submit"]:hover,
button[type="submit"]:hover,
a.btn.dialable:hover,
a.btn.btn-white.dialable:hover {
  background: none; }

@media all and (max-width: 767px) {
  a.btn.btn-xlg,
  nav a.btn.btn-xlg {
    width: 100%;
    min-width: 0;
    max-width: 350px; } }

/* List */
.list-title {
  margin-bottom: 0.8em; }

.list-set {
  counter-reset: item; }

ol.numbers,
ul.arrows {
  margin-left: 32px;
  padding: 0; }

ol.numbers > li,
ul.arrows > li {
  padding: 0 0 0 0.5em;
  text-indent: -1em;
  list-style-type: none; }

ol.numbers > li {
  counter-increment: item; }

ol.numbers > li:before,
ul.arrows > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 16px;
  font-weight: bold;
  text-align: right; }

ol.numbers > li:before {
  content: counter(item) "."; }

ul.arrows > li:before {
  content: '\00bb';
  color: #e84a58; }

ul.content {
  margin-bottom: 0; }

ul.bullets {
  list-style: disc outside none;
  padding-left: 32px; }

ol.spaced > li,
ul.spaced > li {
  margin-bottom: 1.2em; }

ol.smaller-line-height > li,
ul.smaller-line-height > li {
  line-height: 1.7; }

ol.spaced > li:last-child,
ul.spaced > li:last-child {
  margin-bottom: 0; }

.has-dropdown:after {
  opacity: 0.5; }

@media all and (max-width: 767px) {
  ul.bullets,
  ul.bullets-xs,
  ul.arrows,
  ul.arrows-xs,
  ol.numbers,
  ol.numbers-xs {
    padding-left: 18px; }
  ul.bullets-xs {
    list-style: disc outside none; }
  ol.numbers-xs,
  ol.numbers,
  ul.arrows-xs,
  ul.arrows {
    margin-left: 3px; }
  ol.numbers-xs > li,
  ul.arrows-xs > li {
    padding: 0 0 0 0.5em;
    text-indent: -1em;
    list-style-type: none; }
  ol.numbers-xs > li {
    counter-increment: item; }
  ol.numbers-xs > li:before,
  ul.arrows-xs > li:before {
    display: inline-block;
    width: 1em;
    padding-right: 16px;
    font-weight: bold;
    text-align: right; }
  ol.numbers-xs > li:before {
    content: counter(item) "."; }
  .list-set ol.spaced > li:last-child,
  .list-set ul.spaced > li:last-child {
    margin-bottom: 1.2em; } }

/* Table */
table.table > thead > tr > th,
table.table > thead > tr > td,
table.table > tbody > tr > th,
table.table > tbody > tr > td,
table.table > tfoot > tr > th,
table.table > tfoot > tr > td {
  padding: 1em; }

table.table.inner-borders {
  border-collapse: collapse; }

table.table.inner-borders td + td,
table.table.inner-borders th + th {
  border-left: 1px solid #ddd; }

table.table.inner-borders tr + tr {
  border-top: 1px solid #ddd; }

table.table.inner-borders tr + tr > td,
table.table.inner-borders tr + tr > th {
  border-top: 1px solid #ddd; }

/* Blockquote */
blockquote {
  line-height: 1.7; }

@media (max-width: 767px) {
  blockquote {
    font-size: 18px; } }

/* Input */
.boxed-container.bg-white input[type="text"],
.boxed-container.bg-white textarea,
.boxed-container.bg-white select {
  background: #f5f5f5; }

/* Typography */
.larger,
nav:not(.scrolled) .larger-unscrolled,
nav.scrolled .larger-scrolled {
  font-size: 105% !important; }

.medium,
nav:not(.scrolled) .medium-unscrolled,
nav.scrolled .medium-scrolled {
  font-size: 95% !important; }

.small,
nav:not(.scrolled) .small-unscrolled,
nav.scrolled .small-scrolled {
  font-size: 85% !important;
  line-height: 22px; }

.extra-small,
nav:not(.scrolled) .extra-small-unscrolled,
nav.scrolled .extra-small-scrolled {
  font-size: 75% !important; }

.thin {
  font-weight: 300 !important; }

.bold {
  font-weight: 600 !important; }

.extra-bold {
  font-weight: 800 !important; }

.italic {
  font-style: italic; }

.raleway {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.dosis {
  font-family: "Dosis", "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.lato {
  font-family: "Lato", "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.montserrat {
  font-family: "Montserrat", "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.opensans {
  font-family: "Open Sans", "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.oswald {
  font-family: "Oswald", "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.poppins {
  font-family: "Poppins", "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.roboto {
  font-family: "Roboto", "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.robotocondensed {
  font-family: "Roboto Condensed", "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.taviraj {
  font-family: "Taviraj", Georgia, serif !important; }

.titillium {
  font-family: "Titillium Web", "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.permanent-marker {
  font-family: "Permanent Marker", cursive !important; }

.handwritting {
  font-family: "Yellowtail", cursive !important; }

.pointer-cursor {
  cursor: pointer; }

.text-shadow {
  text-shadow: 1px 1px 2px #292929; }

nav.transparent:not(.scrolled) .text-shadow-transparent {
  text-shadow: 1px 1px 2px #292929; }

nav.transparent:not(.scrolled) .bold-transparent {
  font-weight: 600 !important; }

p.drop-caps:first-letter {
  font-family: Georgia;
  line-height: 60px;
  float: left;
  font-size: 80px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 24px;
  margin-top: 0;
  padding: 0;
  font-weight: 400;
  color: #292929; }

h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.4; }

h1,
.h1,
h1.large,
.h1.large {
  line-height: 1.2; }

h1, .h1 {
  font-size: 56px; }

h1.large .h1.large {
  font-size: 72px;
  font-weight: 400; }

h2, .h2 {
  font-size: 38px; }

h2.large,
.h2.large {
  font-size: 45px; }

h3, .h3 {
  font-size: 32px; }

h4, .h4 {
  font-size: 24px; }

h5, .h5 {
  font-size: 19px; }

h6, .h6 {
  font-size: 15px; }

.uppercase {
  font-weight: 400;
  text-transform: uppercase; }

h1.uppercase,
.h1.uppercase {
  letter-spacing: 17px;
  margin-right: -17px; }

h2.uppercase,
.h2.uppercase {
  letter-spacing: 10px;
  margin-right: -10px; }

h3.uppercase,
.h3.uppercase {
  letter-spacing: 5px;
  margin-right: -5px; }

h4.uppercase,
.h4.uppercase {
  letter-spacing: 3px;
  margin-right: -3px; }

h5.uppercase,
.h5.uppercase {
  letter-spacing: 2px;
  margin-right: -2px; }

h6.uppercase,
.h6.uppercase {
  letter-spacing: 2px; }

.lead,
p.lead,
.feature .lead,
.feature p.lead {
  font-size: 16px;
  font-weight: 400; }

.lead,
p.lead {
  line-height: 2.1; }

.feature,
.feature p {
  font-size: 15px; }

@media all and (max-width: 991px) {
  h1.large,
  .h1.large {
    font-size: 56px; }
  h2.large,
  .h2.large {
    font-size: 45px; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  h2.uppercase.tight-sm,
  .h2.uppercase.tight-sm {
    letter-spacing: 6px;
    margin-right: -6px; }
  h3.uppercase.tight-sm,
  .h3.uppercase.tight-sm {
    letter-spacing: 2px;
    margin-right: -2px; } }

@media all and (max-width: 767px) {
  body {
    font-size: 15.5px;
    line-height: 2.2; }
  p {
    font-size: 15.5px;
    line-height: 2.2; }
  br {
    display: inline; }
  .bold-xs {
    font-weight: 600 !important; }
  .small-xs {
    font-size: 85% !important;
    line-height: 22px; }
  h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 400; }
  h1,
  .h1,
  h1.large,
  .h1.large {
    font-size: 48px; }
  h2,
  .h2,
  h2.large,
  .h2.large {
    font-size: 38px; }
  h3, .h3 {
    font-size: 30px; }
  h4, .h4 {
    font-size: 22px; }
  h5, .h5 {
    font-size: 18px; }
  h6, .h6 {
    font-size: 15px; }
  h2.uppercase.tight-xs,
  .h2.uppercase.tight-xs {
    letter-spacing: 1px;
    margin-right: -1px; }
  h3.uppercase.tight-xs,
  .h3.uppercase.tight-xs {
    letter-spacing: 2px;
    margin-right: -2px; }
  .h1-xs {
    font-size: 48px; }
  .h2-xs {
    font-size: 38px; }
  .h3-xs {
    font-size: 30px; }
  .h4-xs {
    font-size: 22px; }
  .h5-xs {
    font-size: 17px; }
  .h6-xs {
    font-size: 15px; }
  .h1-xs.uppercase {
    letter-spacing: 17px;
    margin-right: -17px; }
  .h2-xs.uppercase {
    letter-spacing: 10px;
    margin-right: -10px; }
  .h3-xs.uppercase {
    letter-spacing: 5px;
    margin-right: -5px; }
  .h4-xs.uppercase {
    letter-spacing: 3px;
    margin-right: -3px; }
  .h5-xs.uppercase {
    letter-spacing: 2px;
    margin-right: -2px; }
  .h6-xs.uppercase {
    letter-spacing: 2px; }
  .lead,
  p.lead,
  .feature .lead,
  .feature p.lead {
    font-size: 16px;
    font-weight: 400; }
  .lead,
  p.lead {
    line-height: 2.1; }
  .feature,
  .feature p {
    font-size: 14px; } }

/* Image */
img.profile-image {
  max-height: 150px; }

.feature-image {
  width: 100%; }

.image-xxs {
  max-height: 45px; }

.svg-container.image-xxs {
  height: 45px; }

.image-xs {
  max-height: 50px; }

.svg-container.image-xs {
  height: 50px; }

.image-sm {
  max-height: 70px; }

.svg-container.image-sm {
  height: 70px; }

.image-md {
  max-height: 90px; }

.svg-container.image-md {
  height: 90px; }

.image-lg {
  max-height: 120px; }

.svg-container.image-lg {
  height: 120px; }

.image-xlg {
  max-height: 250px; }

.svg-container.image-xlg {
  height: 250px; }

.image-xxlg {
  max-height: 350px; }

.svg-container.image-xxlg {
  height: 350px; }

object {
  display: block; }

svg {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%; }

svg path,
svg line,
svg circle,
svg rect {
  stroke-width: 1; }

.svg-container {
  width: 100%; }

@media all and (min-width: 768px) and (max-width: 991px) {
  .image-sm-xxs {
    max-height: 45px; }
  .svg-container.image-sm-xxs {
    height: 45px; }
  .image-sm-xs {
    max-height: 50px; }
  .svg-container.image-sm-xs {
    height: 50px; }
  .image-sm-sm {
    max-height: 70px; }
  .svg-container.image-sm-sm {
    height: 70px; }
  .image-sm-md {
    max-height: 90px; }
  .svg-container.image-sm-md {
    height: 90px; }
  .image-sm-lg {
    max-height: 120px; }
  .svg-container.image-sm-lg {
    height: 120px; }
  .image-sm-xlg {
    max-height: 250px; }
  .svg-container.image-sm-xlg {
    height: 250px; }
  .image-sm-xxlg {
    max-height: 350px; }
  .svg-container.image-sm-xxlg {
    height: 350px; } }

@media all and (max-width: 767px) {
  .image-xs-xxs {
    max-height: 45px; }
  .svg-container.image-xs-xxs {
    height: 45px; }
  .image-xs-xs {
    max-height: 50px; }
  .svg-container.image-xs-xs {
    height: 50px; }
  .image-xs-sm {
    max-height: 70px; }
  .svg-container.image-xs-sm {
    height: 70px; }
  .image-xs-md {
    max-height: 90px; }
  .svg-container.image-xs-md {
    height: 90px; }
  .image-xs-lg {
    max-height: 120px; }
  .svg-container.image-xs-lg {
    height: 120px; }
  .image-xs-xlg {
    max-height: 250px; }
  .svg-container.image-xs-xlg {
    height: 250px; }
  .image-xs-xxlg {
    max-height: 350px; }
  .svg-container.image-xs-xxlg {
    height: 350px; } }

/* Image Gallery */
.image-gallery .image-container {
  position: relative;
  display: inline-block;
  overflow: hidden; }

.image-gallery a:hover .image-container .background-image-holder {
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }

.image-gallery a:hover {
  opacity: 1; }

.image-gallery a:hover .image-container,
.image-gallery a:hover .text-container,
.image-gallery a:hover .text-container .title,
.image-gallery a:hover .text-container .subtitle {
  opacity: 1; }

.image-gallery .image-container {
  width: 290px;
  height: 290px; }

.image-gallery .text-container {
  margin: 0 auto;
  width: 290px; }

.image-gallery .image-gallery-item {
  margin-bottom: 30px; }

.container .image-gallery .row:last-child .image-gallery-item,
.container.container-tight .image-gallery .row:last-child.image-gallery-item,
.container.container-wide .image-gallery .row:last-child.image-gallery-item,
.container.container-padded .image-gallery .row:last-child .image-gallery-item {
  margin-bottom: 0; }

@media all and (max-width: 767px) {
  .container .image-gallery .row:last-child .image-gallery-item,
  .container.container-tight .image-gallery .row:last-child.image-gallery-item,
  .container.container-wide .image-gallery .row:last-child.image-gallery-item,
  .container.container-padded .image-gallery .row:last-child .image-gallery-item {
    margin-bottom: 30px; }
  .container .image-gallery .row:last-child .image-gallery-item:last-child,
  .container.container-tight .image-gallery .row:last-child.image-gallery-item:last-child,
  .container.container-wide .image-gallery .row:last-child.image-gallery-item:last-child,
  .container.container-padded .image-gallery .row:last-child .image-gallery-item:last-child {
    margin-bottom: 0; } }

@media all and (min-width: 768px) {
  .container .image-gallery .image-container,
  .container.container-tight .image-gallery .image-container,
  .container.container-wide .image-gallery .image-container {
    width: 220px;
    height: 220px; }
  .container .image-gallery .text-container,
  .container.container-tight .image-gallery .text-container,
  .container.container-wide .image-gallery .text-container {
    width: 220px; }
  .container.container-padded .image-gallery .image-container {
    width: 200px;
    height: 200px; }
  .container.container-padded .image-gallery .text-container {
    width: 200px; }
  .container .image-gallery .image-gallery-item,
  .container.container-tight .image-gallery .image-gallery-item,
  .container.container-wide .image-gallery .image-gallery-item {
    margin-top: 12px;
    margin-bottom: 12px; }
  .container.container-padded .image-gallery .image-gallery-item {
    margin-top: 4px;
    margin-bottom: 4px; } }

@media all and (min-width: 992px) {
  .container .image-gallery .image-container,
  .container.container-wide .image-gallery .image-container {
    width: 280px;
    height: 280px; }
  .container .image-gallery .text-container,
  .container.container-wide .image-gallery .text-container {
    width: 280px; }
  .container.container-padded .image-gallery .image-container {
    width: 240px;
    height: 240px; }
  .container.container-padded .image-gallery .text-container {
    width: 240px; }
  .container .image-gallery .image-gallery-item,
  .container.container-wide .image-gallery .image-gallery-item {
    margin-top: 18px;
    margin-bottom: 18px; }
  .container.container-padded .image-gallery .image-gallery-item {
    margin-top: 10px;
    margin-bottom: 10px; } }

@media all and (min-width: 1200px) {
  .container.container-wide .image-gallery .image-gallery-item {
    margin-top: 30px;
    margin-bottom: 30px; } }

/* Form */
input,
select,
textarea {
  line-height: 1.4; }

.form-error,
.form-success {
  background: none;
  padding: 0;
  width: 100%;
  top: 0; }

.form-error {
  color: #ce3838; }

.form-success {
  color: #2ca50c; }

/* Feature */
.feature-group-item:last-child .feature-container {
  margin-bottom: 0; }

.feature.boxed.light-transparent-bg {
  background-color: rgba(255, 255, 255, 0.9); }

@media all and (max-width: 767px) {
  .feature.boxed-xs-white {
    background: #fff; }
  .feature.single-row {
    margin-bottom: 32px; }
  .feature.boxed,
  .feature.bordered {
    padding: 32px; } }

/* Tabs */
.tabs {
  margin-bottom: 32px; }

.button-tabs .tab-title {
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease; }

.button-tabs .tab-title span {
  letter-spacing: 1px; }

.button-tabs .active .tab-title span {
  color: #fff; }

@media (max-width: 767px) {
  .tabs {
    margin-bottom: 24px; }
  .button-tabs .tabs li {
    width: 100%; }
  .button-tabs .tabs, .button-tabs .content {
    max-width: 100%;
    width: 100%;
    padding-left: 0; } }

/* Tile */
@media (max-width: 767px) {
  .tile-left,
  .tile-right {
    display: block; }
  .tile-right {
    min-height: auto; }
  .tile-right .description {
    padding: 24px 40px 32px 40px; }
  .horizontal-tile:not(:last-of-type) {
    margin-bottom: 56px; } }

/* Accordion */
.accordion > li.active .content {
  max-height: 2000px; }

.accordion-1 .content p {
  padding: 0; }

.accordion-1 .content .item-container {
  padding: 20px 20px 28px 20px; }

.accordion-1 li {
  margin-bottom: 0; }

.accordion-1 > li {
  margin-bottom: 16px; }

.accordion-1 .title,
.accordion-2 .title {
  line-height: 1.7; }

.accordion-2 .content {
  margin: 0 20px 0 20px; }

.accordion-2 .title {
  border-bottom: none;
  padding-bottom: 8px;
  padding-top: 20px;
  -webkit-transition: none;
  transition: none; }

.accordion-2 .content .item-container {
  /* margin-bottom: 16px; */ }

.accordion-2 > li:first-child .title {
  padding-top: 0; }

.accordion-2 .content {
  -webkit-transition: none;
  transition: none; }

.accordion-2 .title:before {
  margin-right: 5px; }

.accordion-2 .active .title {
  font-weight: bold; }

.accordion-2 .content p {
  padding: 0;
  margin-top: 0;
  margin-bottom: 24px; }

.accordion-2 .content p:first-child {
  margin-top: 8px; }

.accordion-2 .content p:last-child {
  margin-bottom: 0; }

/*
.accordion li.active .content {
  max-height: none;
}

*/
/* Alert Banner */
section.alert-banner {
  background: #f8f8f8;
  padding-top: 8px;
  padding-bottom: 10px;
  text-align: center;
  border-bottom: 1px solid #eee; }

section.alert-banner p {
  line-height: normal; }

@media all and (max-width: 767px) {
  section.alert-banner {
    padding-top: 12px;
    padding-bottom: 15px; } }

/* Slider */
.slider-container {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0 auto; }

.slider-container ~ .next,
.slider-container ~ .prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px; }

.slider-container ~ .next {
  right: -55px; }

.slider-container ~ .prev {
  left: -55px; }

.slider-container ~ .next > i,
.slider-container ~ .prev > i {
  line-height: 50px; }

.slider-container .slider {
  height: 100%;
  width: 100%; }

.slider-container .slider > .slide {
  height: 100%; }

@media all and (max-width: 767px) {
  .slider-container ~ .next {
    right: -10px;
    text-align: right; }
  .slider-container ~ .prev {
    left: -10px;
    text-align: left; } }

/* Jump To */
.jump-to {
  background-color: #efefef;
  padding: 2px 15px 4px 15px; }

.jump-to > ul {
  list-style: none; }

.jump-to > ul > li {
  display: inline-block; }

.jump-to > ul > li,
.jump-to > ul > li > a {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 600; }

.jump-to > ul > li + li:before {
  padding: 0 16px;
  color: #bbb;
  content: "|"; }

.jump-to > ul > li.jump-to-label + li:before {
  padding: 0 16px 0 4px;
  content: ""; }

/* Icon */
.icon {
  font-size: 64px; }

.icon-lg {
  font-size: 80px; }

.icon-sm {
  font-size: 32px; }

.icon-xs {
  font-size: 18px; }

.circle {
  background: #e84a58;
  color: #fff;
  width: 120px;
  height: 120px;
  text-align: center;
  line-height: 120px;
  border-radius: 50%;
  font-size: 80px; }

.circle.image-icon {
  font-size: 0; }

.circle.image-icon:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.circle.image-icon > img {
  max-height: 70px; }

@media all and (max-width: 991px) {
  .circle {
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 60px; }
  .circle.image-icon > img {
    max-height: 60px; }
  .feature .icon-lg {
    font-size: 60px; } }

@media all and (max-width: 767px) {
  .icon {
    font-size: 64px; }
  .icon-lg {
    font-size: 70px; }
  .icon-sm {
    font-size: 32px; }
  .icon-xs {
    font-size: 18px; } }

/* Background */
.bg-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#5bbebe), to(#e84a58));
  background-image: linear-gradient(to top, #5bbebe 0%, #e84a58 100%); }

.bg-reverse-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#e84a58), to(#5bbebe));
  background-image: linear-gradient(to top, #e84a58 0%, #5bbebe 100%); }

.bg-complementary {
  background-color: #5bbebe; }

.bg-primary hr,
.bg-complementary hr {
  border-color: white; }

.bg-white hr {
  border-top: 1px solid #eee; }

.bg-secondary hr {
  border-top: 1px solid #ddd; }

.foreground {
  z-index: 999; }

@media all and (max-width: 767px) {
  .bg-primary-xs {
    background-color: #e84a58; }
  .overlay-xs:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #292929;
    opacity: 0.3;
    z-index: 2; } }

/* Hero Section */
.hero-section-fixed,
.hero-section-fixed.parallax > .background-image-holder {
  height: 620px; }

.hero-section-fixed-col {
  height: 540px; }

.hero-section-fullscreen,
.hero-section-fullscreen.parallax > .background-image-holder {
  height: 100vh;
  min-height: 620px;
  max-height: 750px; }

.hero-section-image-col {
  position: relative; }

@media all and (max-width: 767px) {
  .hero-section-image-col {
    display: none; } }

@media all and (max-width: 767px) and (orientation: portrait) {
  .hero-section-fixed,
  .hero-section-fixed.parallax > .background-image-holder {
    height: 550px; }
  .hero-section-fixed-col {
    height: 470px; }
  .hero-section-fullscreen,
  .hero-section-fullscreen.parallax > .background-image-holder {
    min-height: 610px; } }

@media all and (max-width: 767px) and (orientation: landscape) {
  .hero-section-fixed,
  .hero-section-fixed.parallax > .background-image-holder {
    height: 400px; }
  .hero-section-fixed-col {
    height: 320px; }
  .hero-section-fullscreen,
  .hero-section-fullscreen.parallax > .background-image-holder {
    min-height: 460px; } }

/* Vertical Alignment */
.vertical-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.container.vertical-align,
.image-bg .container.vertical-align {
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); }

@media all and (max-width: 767px) {
  .container.vertical-align,
  .image-bg .container.vertical-align {
    left: 0%;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    width: 100%; } }

/* Navigation */
nav {
  position: absolute;
  -webkit-transition: none;
  transition: none;
  line-height: 1; }

nav.outOfSight.scrolled {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

nav,
nav.transparent,
nav.scrolled,
nav.fixed {
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  right: 0; }

nav.scrolled,
nav.fixed {
  position: fixed !important; }

nav.transparent {
  position: absolute; }

nav.fixed {
  visibility: visible;
  opacity: 1.0; }

nav.outOfSight,
nav.scrolled.outOfSight {
  -webkit-transform: translate3d(0, -200px, 0);
          transform: translate3d(0, -200px, 0); }

nav.scrolled,
nav.transparent.scrolled,
nav.transparent.fixed.scrolled,
nav.fixed:not(.transparent) {
  background: #fff;
  -webkit-box-shadow: 0 -5px 25px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0 -5px 25px 0px rgba(0, 0, 0, 0.2); }

nav.transparent,
nav.transparent.fixed,
nav.transparent.outOfSight {
  background: none; }

nav .nav-utility {
  height: 30px;
  line-height: 26px;
  padding-left: 32px;
  padding-right: 32px; }

nav .nav-utility.nav-utility-dark,
nav.transparent .nav-utility.nav-utility-dark {
  background-color: #292929;
  color: #fefefe; }

nav .nav-utility.nav-utility-light,
nav.transparent .nav-utility.nav-utility-light {
  background-color: #fff;
  color: #888; }

nav .nav-utility a {
  font-size: 12px;
  color: inherit; }

nav.fixed .nav-utility {
  display: block; }

nav .nav-header {
  position: relative;
  padding-left: 32px;
  padding-right: 32px;
  min-height: 60px;
  width: 100%;
  background: white; }

nav .nav-header-logo-container {
  display: block;
  padding: 5px 0;
  min-height: 50px;
  line-height: 50px; }

nav .nav-header-logo-container > a {
  display: inline-block; }

nav .nav-header-logo-container > a:hover {
  opacity: 1; }

nav .nav-header-logo-container img {
  display: inline-block;
  line-height: 50px;
  vertical-align: middle;
  margin-right: 12px; }

nav .nav-header-logo-container.centered {
  text-align: center; }

nav .nav-header-aside-container {
  position: absolute;
  height: 100%;
  top: 0;
  right: 32px;
  white-space: nowrap; }

nav .nav-header-aside-container.nav-header-aside-container-left {
  right: auto;
  left: 32px; }

nav .nav-header-aside-container:before {
  visibility: hidden;
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle; }

nav .nav-header-aside-container .nav-header-aside {
  display: inline-block;
  vertical-align: middle; }

nav .nav-menu {
  position: relative;
  left: 0;
  right: 0;
  min-height: 60px;
  width: 100%;
  background: white; }

nav.fixed .nav-menu {
  -webkit-transition: none;
  transition: none;
  /*transition: background 0.3s ease;*/ }

nav.transparent:not(.scrolled) .nav-menu {
  background: none; }

nav .nav-logo-container {
  display: block;
  /*padding: 5px 0;*/
  padding: 5px 32px;
  min-height: 60px; }

nav .nav-logo-container:before {
  visibility: hidden;
  display: inline-block;
  min-height: 50px;
  content: "";
  vertical-align: middle; }

nav .nav-logo-container > a {
  display: inline-block;
  position: relative;
  z-index: 999; }

nav .nav-logo-container img {
  display: inline-block;
  line-height: 50px;
  vertical-align: middle;
  margin-right: 8px; }

nav .nav-logo-container .logo-text-container {
  display: inline-block;
  vertical-align: middle; }

nav .nav-logo-container.centered,
nav:not(.scrolled) .nav-logo-container.centered-unscrolled,
nav.scrolled .nav-logo-container.centered-scrolled {
  text-align: center; }

nav .nav-links {
  position: absolute;
  height: 100%;
  top: 0;
  right: 32px;
  text-align: right;
  white-space: nowrap;
  padding-top: 9px;
  padding-bottom: 9px; }

nav .nav-links.detached-left,
nav .nav-links.detached-center,
nav .nav-links.detached-right,
nav:not(.scrolled) .nav-links.detached-left-unscrolled,
nav:not(.scrolled) .nav-links.detached-center-unscrolled,
nav:not(.scrolled) .nav-links.detached-right-unscrolled,
nav.scrolled .nav-links.detached-left-scrolled,
nav.scrolled .nav-links.detached-center-scrolled,
nav.scrolled .nav-links.detached-right-scrolled {
  position: initial;
  height: initial;
  width: initial;
  text-align: initial;
  white-space: initial;
  padding-top: 0px;
  padding-bottom: 0px; }

nav .nav-links.detached-left .nav-items-container,
nav .nav-links.detached-center .nav-items-container,
nav .nav-links.detached-right .nav-items-container,
nav:not(.scrolled) .nav-links.detached-left-unscrolled .nav-items-container,
nav:not(.scrolled) .nav-links.detached-center-unscrolled .nav-items-container,
nav:not(.scrolled) .nav-links.detached-right-unscrolled .nav-items-container,
nav.scrolled .nav-links.detached-left-scrolled .nav-items-container,
nav.scrolled .nav-links.detached-center-scrolled .nav-items-container,
nav.scrolled .nav-links.detached-right-scrolled .nav-items-container,
nav .nav-links.detached-left .nav-actions-container,
nav .nav-links.detached-center .nav-actions-container,
nav .nav-links.detached-right .nav-actions-container,
nav:not(.scrolled) .nav-links.detached-left-unscrolled .nav-actions-container,
nav:not(.scrolled) .nav-links.detached-center-unscrolled .nav-actions-container,
nav:not(.scrolled) .nav-links.detached-right-unscrolled .nav-actions-container,
nav.scrolled .nav-links.detached-left-scrolled .nav-actions-container,
nav.scrolled .nav-links.detached-center-scrolled .nav-actions-container,
nav.scrolled .nav-links.detached-right-scrolled .nav-actions-container {
  position: absolute;
  top: 0;
  height: 100%;
  white-space: nowrap;
  padding-top: 9px;
  padding-bottom: 9px;
  display: block; }

nav .nav-links.detached-left .nav-items-container,
nav .nav-links.detached-center .nav-items-container,
nav .nav-links.detached-right .nav-items-container,
nav:not(.scrolled) .nav-links.detached-left-unscrolled .nav-items-container,
nav:not(.scrolled) .nav-links.detached-center-unscrolled .nav-items-container,
nav:not(.scrolled) .nav-links.detached-right-unscrolled .nav-items-container,
nav.scrolled .nav-links.detached-left-scrolled .nav-items-container,
nav.scrolled .nav-links.detached-center-scrolled .nav-items-container,
nav.scrolled .nav-links.detached-right-scrolled .nav-items-container {
  padding-left: 32px;
  padding-right: 32px;
  width: 100%; }

nav .nav-links.detached-left .nav-actions-container,
nav .nav-links.detached-center .nav-actions-container,
nav .nav-links.detached-right .nav-actions-container,
nav:not(.scrolled) .nav-links.detached-left-unscrolled .nav-actions-container,
nav:not(.scrolled) .nav-links.detached-center-unscrolled .nav-actions-container,
nav:not(.scrolled) .nav-links.detached-right-unscrolled .nav-actions-container,
nav.scrolled .nav-links.detached-left-scrolled .nav-actions-container,
nav.scrolled .nav-links.detached-center-scrolled .nav-actions-container,
nav.scrolled .nav-links.detached-right-scrolled .nav-actions-container {
  text-align: right;
  right: 32px; }

nav .nav-links.detached-left .nav-actions-container.nav-actions-container-left,
nav .nav-links.detached-center .nav-actions-container.nav-actions-container-left,
nav .nav-links.detached-right .nav-actions-container.nav-actions-container-left,
nav:not(.scrolled) .nav-links.detached-left-unscrolled .nav-actions-container.nav-actions-container-left,
nav:not(.scrolled) .nav-links.detached-center-unscrolled .nav-actions-container.nav-actions-container-left,
nav:not(.scrolled) .nav-links.detached-right-unscrolled .nav-actions-container.nav-actions-container-left,
nav.scrolled .nav-links.detached-left-scrolled .nav-actions-container.nav-actions-container-left,
nav.scrolled .nav-links.detached-center-scrolled .nav-actions-container.nav-actions-container-left,
nav.scrolled .nav-links.detached-right-scrolled .nav-actions-container.nav-actions-container-left {
  text-align: left;
  left: 32px; }

nav .nav-links:before,
nav .nav-links.detached-left .nav-items-container:before,
nav .nav-links.detached-center .nav-items-container:before,
nav .nav-links.detached-right .nav-items-container:before,
nav:not(.scrolled) .nav-links.detached-left-unscrolled .nav-items-container:before,
nav:not(.scrolled) .nav-links.detached-center-unscrolled .nav-items-container:before,
nav:not(.scrolled) .nav-links.detached-right-unscrolled .nav-items-container:before,
nav.scrolled .nav-links.detached-left-scrolled .nav-items-container:before,
nav.scrolled .nav-links.detached-center-scrolled .nav-items-container:before,
nav.scrolled .nav-links.detached-right-scrolled .nav-items-container:before,
nav .nav-links.detached-left .nav-actions-container:before,
nav .nav-links.detached-center .nav-actions-container:before,
nav .nav-links.detached-right .nav-actions-container:before,
nav:not(.scrolled) .nav-links.detached-left-unscrolled .nav-actions-container:before,
nav:not(.scrolled) .nav-links.detached-center-unscrolled .nav-actions-container:before,
nav:not(.scrolled) .nav-links.detached-right-unscrolled .nav-actions-container:before,
nav.scrolled .nav-links.detached-left-scrolled .nav-actions-container:before,
nav.scrolled .nav-links.detached-center-scrolled .nav-actions-container:before,
nav.scrolled .nav-links.detached-right-scrolled .nav-actions-container:before {
  visibility: hidden;
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle; }

nav .nav-links .nav-items-container:before,
nav .nav-links .nav-actions-container:before,
nav .nav-links.detached-left:before,
nav .nav-links.detached-center:before,
nav .nav-links.detached-right:before,
nav:not(.scrolled) .nav-links.detached-left-unscrolled:before,
nav:not(.scrolled) .nav-links.detached-center-unscrolled:before,
nav:not(.scrolled) .nav-links.detached-right-unscrolled:before,
nav.scrolled .nav-links.detached-left-scrolled:before,
nav.scrolled .nav-links.detached-center-scrolled:before,
nav.scrolled .nav-links.detached-right-scrolled:before {
  display: none; }

nav .nav-links .nav-items-container,
nav .nav-links .nav-actions-container,
nav .nav-links.detached-left .nav-items,
nav .nav-links.detached-center .nav-items,
nav .nav-links.detached-right .nav-items,
nav:not(.scrolled) .nav-links.detached-left-unscrolled .nav-items,
nav:not(.scrolled) .nav-links.detached-center-unscrolled .nav-items,
nav:not(.scrolled) .nav-links.detached-right-unscrolled .nav-items,
nav.scrolled .nav-links.detached-left-scrolled .nav-items,
nav.scrolled .nav-links.detached-center-scrolled .nav-items,
nav.scrolled .nav-links.detached-right-scrolled .nav-items,
nav .nav-links.detached-left .nav-actions,
nav .nav-links.detached-center .nav-actions,
nav .nav-links.detached-right .nav-actions,
nav:not(.scrolled) .nav-links.detached-left-unscrolled .nav-actions,
nav:not(.scrolled) .nav-links.detached-center-unscrolled .nav-actions,
nav:not(.scrolled) .nav-links.detached-right-unscrolled .nav-actions,
nav.scrolled .nav-links.detached-left-scrolled .nav-actions,
nav.scrolled .nav-links.detached-center-scrolled .nav-actions,
nav.scrolled .nav-links.detached-right-scrolled .nav-actions {
  display: inline-block; }

nav .nav-links.detached-left .nav-items-container,
nav:not(.scrolled) .nav-links.detached-left-unscrolled .nav-items-container,
nav.scrolled .nav-links.detached-left-scrolled .nav-items-container {
  text-align: left; }

nav .nav-links.detached-center .nav-items-container,
nav:not(.scrolled) .nav-links.detached-center-unscrolled .nav-items-container,
nav.scrolled .nav-links.detached-center-scrolled .nav-items-container {
  text-align: center; }

nav .nav-links.detached-right .nav-items-container,
nav:not(.scrolled) .nav-links.detached-right-unscrolled .nav-items-container,
nav.scrolled .nav-links.detached-right-scrolled .nav-items-container {
  text-align: right; }

nav .nav-links.top .nav-items-container,
nav:not(.scrolled) .nav-links.top-unscrolled .nav-items-container,
nav.scrolled .nav-links.top-scrolled .nav-items-container,
nav .nav-links.top .nav-actions-container,
nav:not(.scrolled) .nav-links.top-unscrolled .nav-actions-container,
nav.scrolled .nav-links.top-scrolled .nav-actions-container,
nav .nav-links.top .nav-items,
nav:not(.scrolled) .nav-links.top-unscrolled .nav-items,
nav.scrolled .nav-links.top-scrolled .nav-items,
nav .nav-links.top .nav-actions,
nav:not(.scrolled) .nav-links.top-unscrolled .nav-actions,
nav.scrolled .nav-links.top-scrolled .nav-actions {
  vertical-align: top; }

nav .nav-links.middle .nav-items-container,
nav:not(.scrolled) .nav-links.middle-unscrolled .nav-items-container,
nav.scrolled .nav-links.middle-scrolled .nav-items-container,
nav .nav-links.middle .nav-actions-container,
nav:not(.scrolled) .nav-links.middle-unscrolled .nav-actions-container,
nav.scrolled .nav-links.middle-scrolled .nav-actions-container,
nav .nav-links.middle .nav-items,
nav:not(.scrolled) .nav-links.middle-unscrolled .nav-items,
nav.scrolled .nav-links.middle-scrolled .nav-items,
nav .nav-links.middle .nav-actions,
nav:not(.scrolled) .nav-links.middle-unscrolled .nav-actions,
nav.scrolled .nav-links.middle-scrolled .nav-actions {
  vertical-align: middle; }

nav .nav-links.bottom .nav-items-container,
nav:not(.scrolled) .nav-links.bottom-unscrolled .nav-items-container,
nav.scrolled .nav-links.bottom-scrolled .nav-items-container,
nav .nav-links.bottom .nav-actions-container,
nav:not(.scrolled) .nav-links.bottom-unscrolled .nav-actions-container,
nav.scrolled .nav-links.bottom-scrolled .nav-actions-container,
nav .nav-links.bottom .nav-items,
nav:not(.scrolled) .nav-links.bottom-unscrolled .nav-items,
nav.scrolled .nav-links.bottom-scrolled .nav-items,
nav .nav-links.bottom .nav-actions,
nav:not(.scrolled) .nav-links.bottom-unscrolled .nav-actions,
nav.scrolled .nav-links.bottom-scrolled .nav-actions {
  vertical-align: bottom; }

nav .nav-links .nav-actions-container .nav-actions > li {
  vertical-align: middle; }

nav .nav-links .nav-items > li,
nav .nav-links .nav-actions > li {
  display: inline-block; }

nav .nav-utility,
nav.transparent .nav-utility,
nav.scrolled .nav-menu {
  border-bottom: 1px solid #eee; }

nav.transparent:not(.scrolled) .nav-menu {
  border-bottom: none; }

nav .nav-links .nav-items-container .nav-items,
nav .nav-links .nav-actions > li.hamburger {
  padding-top: 3px;
  padding-bottom: 3px; }

nav .nav-links.middle .nav-items-container .nav-items,
nav .nav-links.middle .nav-actions > li.hamburger {
  padding-top: 0; }

nav .nav-links .nav-actions-container {
  margin-left: 32px; }

nav .nav-links .nav-actions-container.nav-actions-container-left {
  margin-left: 0px;
  margin-right: 32px; }

nav .nav-links .nav-items > li,
nav .nav-links .nav-actions > li {
  margin-right: 0;
  margin-left: 18px; }

nav .nav-links .nav-actions-container-left .nav-actions > li {
  margin-right: 32px;
  margin-left: 0; }

nav .nav-links .nav-actions > li.hamburger {
  margin-left: 20px; }

nav .nav-links .nav-actions-container-left .nav-actions > li.hamburger {
  margin-left: 0;
  margin-right: 20px; }

nav .nav-links .nav-items > li:first-child,
nav .nav-links .nav-actions > li:first-child {
  margin-left: 0; }

nav .nav-links .nav-actions > li.hamburger > a {
  font-size: 25px; }

nav .nav-items > li > a {
  -webkit-transition: none;
  transition: none; }

nav.fixed .nav-items > li > a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease; }

nav.transparent:not(.scrolled) .nav-links .nav-items > li a,
nav.transparent:not(.scrolled) .nav-links .nav-actions > li a:not(.btn),
nav.transparent:not(.scrolled) .nav-links .has-dropdown:after {
  color: #fff; }

nav.transparent:not(.scrolled) .nav-links .nav-items > li a:hover,
nav .nav-links .nav-items > li a:not(.grey):hover,
nav.transparent:not(.scrolled) .nav-links .nav-actions > li a:not(.btn):hover,
nav .nav-links .nav-actions > li:not(.hamburger) a:not(.grey):not(.btn):hover,
nav .nav-links .nav-actions > li.hamburger > a.grey {
  opacity: .6; }

nav .nav-logo-container > a:hover,
nav .nav-links .nav-actions > li.hamburger > a.grey:hover,
nav.transparent:not(.scrolled) .nav-links .nav-actions > li.hamburger > a {
  opacity: 1; }

nav .nav-links .nav-items > li > ul {
  background: #eee; }

nav .nav-links .nav-items > li > ul {
  right: 0; }

@media all and (max-width: 1199px) {
  nav .nav-links.tight .nav-actions-container {
    margin-left: 20px; }
  nav .nav-links.tight .nav-actions-container.nav-actions-container-left {
    margin-left: 0px;
    margin-right: 20px; }
  nav .nav-links.tight .nav-items > li,
  nav .nav-links.tight .nav-actions > li {
    margin-right: 0;
    margin-left: 20px; }
  nav .nav-links.tight .nav-actions-container-left .nav-actions > li {
    margin-right: 20px;
    margin-left: 0; }
  nav .nav-links.tight .nav-actions > li.hamburger {
    margin-left: 13px; }
  nav .nav-links.tight .nav-actions-container-left .nav-actions > li.hamburger {
    margin-left: 0;
    margin-right: 13px; }
  nav .nav-links.tight .nav-items > li:first-child,
  nav .nav-links.tight .nav-actions > li:first-child {
    margin-left: 0; } }

@media all and (max-width: 1120px) {
  nav .nav-links .nav-items > li,
  nav .nav-links .nav-actions > li {
    margin-right: 0;
    margin-left: 20px; }
  nav .nav-links .nav-actions-container-left .nav-actions > li {
    margin-right: 20px;
    margin-left: 0; }
  nav .nav-links .nav-actions > li.hamburger {
    margin-left: 18px; }
  nav .nav-links .nav-actions-container-left .nav-actions > li.hamburger {
    margin-left: 0;
    margin-right: 18px; }
  nav .nav-links .nav-actions-container {
    margin-left: 20px; }
  nav .nav-links .nav-actions-container.nav-actions-container-left {
    margin-left: 0px;
    margin-right: 20px; } }

@media all and (max-width: 991px) {
  nav .nav-utility {
    padding-left: 23px;
    padding-right: 23px; }
  nav .nav-header {
    padding-left: 23px;
    padding-right: 23px; }
  nav .nav-header-aside-container {
    right: 23px; }
  nav .nav-logo-container {
    padding-left: 23px;
    padding-right: 23px; }
  nav .nav-links {
    right: 23px; }
  nav.fixed,
  nav.scrolled {
    position: fixed !important; }
  nav.scrolled {
    -webkit-transform: translate3d(0, 0px, 0);
            transform: translate3d(0, 0px, 0); }
  nav.outOfSight,
  nav.scrolled.outOfSight {
    -webkit-transform: translate3d(0, -200px, 0) !important;
            transform: translate3d(0, -200px, 0) !important; } }

@media all and (max-width: 767px) {
  nav .nav-utility {
    padding-left: 16px;
    padding-right: 16px; }
  nav .nav-header {
    padding-left: 16px;
    padding-right: 16px; }
  nav .nav-header-aside-container {
    right: 16px; }
  nav .nav-logo-container {
    padding-left: 16px;
    padding-right: 16px; }
  nav .nav-links {
    right: 16px; }
  nav .nav-header-logo-container.centered-xs {
    text-align: center; }
  nav .nav-logo-container.centered-xs,
  nav:not(.scrolled) .nav-logo-container.centered-unscrolled-xs,
  nav.scrolled .nav-logo-container.centered-scrolled-xs {
    text-align: center; }
  nav .nav-links.detached-left-xs,
  nav .nav-links.detached-center-xs,
  nav .nav-links.detached-right-xs,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs,
  nav.scrolled .nav-links.detached-left-scrolled-xs,
  nav.scrolled .nav-links.detached-center-scrolled-xs,
  nav.scrolled .nav-links.detached-right-scrolled-xs {
    position: initial;
    height: initial;
    width: initial;
    text-align: initial;
    white-space: initial;
    padding-top: 0px;
    padding-bottom: 0px; }
  nav .nav-links.detached-left-xs .nav-items-container,
  nav .nav-links.detached-center-xs .nav-items-container,
  nav .nav-links.detached-right-xs .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-xs .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-xs .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-xs .nav-items-container,
  nav .nav-links.detached-left-xs .nav-actions-container,
  nav .nav-links.detached-center-xs .nav-actions-container,
  nav .nav-links.detached-right-xs .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs .nav-actions-container,
  nav.scrolled .nav-links.detached-left-scrolled-xs .nav-actions-container,
  nav.scrolled .nav-links.detached-center-scrolled-xs .nav-actions-container,
  nav.scrolled .nav-links.detached-right-scrolled-xs .nav-actions-container {
    position: absolute;
    top: 0;
    height: 100%;
    white-space: nowrap;
    padding-top: 9px;
    padding-bottom: 9px;
    display: block; }
  nav .nav-links.detached-left-xs .nav-items-container,
  nav .nav-links.detached-center-xs .nav-items-container,
  nav .nav-links.detached-right-xs .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-xs .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-xs .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-xs .nav-items-container {
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
  nav .nav-links.detached-left-xs .nav-actions-container,
  nav .nav-links.detached-center-xs .nav-actions-container,
  nav .nav-links.detached-right-xs .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs .nav-actions-container,
  nav.scrolled .nav-links.detached-left-scrolled-xs .nav-actions-container,
  nav.scrolled .nav-links.detached-center-scrolled-xs .nav-actions-container,
  nav.scrolled .nav-links.detached-right-scrolled-xs .nav-actions-container {
    text-align: right;
    right: 16px; }
  nav .nav-links.detached-left-xs .nav-actions-container.nav-actions-container-left,
  nav .nav-links.detached-center-xs .nav-actions-container.nav-actions-container-left,
  nav .nav-links.detached-right-xs .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-left-scrolled-xs .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-center-scrolled-xs .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-right-scrolled-xs .nav-actions-container.nav-actions-container-left {
    text-align: left;
    left: 16px;
    right: auto; }
  nav .nav-links.detached-left-xs .nav-items-container:before,
  nav .nav-links.detached-center-xs .nav-items-container:before,
  nav .nav-links.detached-right-xs .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs .nav-items-container:before,
  nav.scrolled .nav-links.detached-left-scrolled-xs .nav-items-container:before,
  nav.scrolled .nav-links.detached-center-scrolled-xs .nav-items-container:before,
  nav.scrolled .nav-links.detached-right-scrolled-xs .nav-items-container:before,
  nav .nav-links.detached-left-xs .nav-actions-container:before,
  nav .nav-links.detached-center-xs .nav-actions-container:before,
  nav .nav-links.detached-right-xs .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs .nav-actions-container:before,
  nav.scrolled .nav-links.detached-left-scrolled-xs .nav-actions-container:before,
  nav.scrolled .nav-links.detached-center-scrolled-xs .nav-actions-container:before,
  nav.scrolled .nav-links.detached-right-scrolled-xs .nav-actions-container:before {
    visibility: hidden;
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle; }
  nav .nav-links.detached-left-xs:before,
  nav .nav-links.detached-center-xs:before,
  nav .nav-links.detached-right-xs:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs:before,
  nav.scrolled .nav-links.detached-left-scrolled-xs:before,
  nav.scrolled .nav-links.detached-center-scrolled-xs:before,
  nav.scrolled .nav-links.detached-right-scrolled-xs:before {
    display: none; }
  nav .nav-links.detached-left-xs .nav-items,
  nav .nav-links.detached-center-xs .nav-items,
  nav .nav-links.detached-right-xs .nav-items,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs .nav-items,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs .nav-items,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs .nav-items,
  nav.scrolled .nav-links.detached-left-scrolled-xs .nav-items,
  nav.scrolled .nav-links.detached-center-scrolled-xs .nav-items,
  nav.scrolled .nav-links.detached-right-scrolled-xs .nav-items,
  nav .nav-links.detached-left-xs .nav-actions,
  nav .nav-links.detached-center-xs .nav-actions,
  nav .nav-links.detached-right-xs .nav-actions,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs .nav-actions,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs .nav-actions,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs .nav-actions,
  nav.scrolled .nav-links.detached-left-scrolled-xs .nav-actions,
  nav.scrolled .nav-links.detached-center-scrolled-xs .nav-actions,
  nav.scrolled .nav-links.detached-right-scrolled-xs .nav-actions {
    display: inline-block; }
  nav .nav-links.detached-left-xs .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-xs .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-xs .nav-items-container {
    text-align: left; }
  nav .nav-links.detached-center-xs .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-xs .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-xs .nav-items-container {
    text-align: center; }
  nav .nav-links.detached-right-xs .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-xs .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-xs .nav-items-container {
    text-align: right; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  nav .nav-header-logo-container.centered-sm {
    text-align: center; }
  nav .nav-logo-container.centered-sm,
  nav:not(.scrolled) .nav-logo-container.centered-unscrolled-sm,
  nav.scrolled .nav-logo-container.centered-scrolled-sm {
    text-align: center; }
  nav .nav-links.detached-left-sm,
  nav .nav-links.detached-center-sm,
  nav .nav-links.detached-right-sm,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm,
  nav.scrolled .nav-links.detached-left-scrolled-sm,
  nav.scrolled .nav-links.detached-center-scrolled-sm,
  nav.scrolled .nav-links.detached-right-scrolled-sm {
    position: initial;
    height: initial;
    width: initial;
    text-align: initial;
    white-space: initial;
    padding-top: 0px;
    padding-bottom: 0px; }
  nav .nav-links.detached-left-sm .nav-items-container,
  nav .nav-links.detached-center-sm .nav-items-container,
  nav .nav-links.detached-right-sm .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-sm .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-sm .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-sm .nav-items-container,
  nav .nav-links.detached-left-sm .nav-actions-container,
  nav .nav-links.detached-center-sm .nav-actions-container,
  nav .nav-links.detached-right-sm .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm .nav-actions-container,
  nav.scrolled .nav-links.detached-left-scrolled-sm .nav-actions-container,
  nav.scrolled .nav-links.detached-center-scrolled-sm .nav-actions-container,
  nav.scrolled .nav-links.detached-right-scrolled-sm .nav-actions-container {
    position: absolute;
    top: 0;
    height: 100%;
    white-space: nowrap;
    padding-top: 9px;
    padding-bottom: 9px;
    display: block; }
  nav .nav-links.detached-left-sm .nav-items-container,
  nav .nav-links.detached-center-sm .nav-items-container,
  nav .nav-links.detached-right-sm .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-sm .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-sm .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-sm .nav-items-container {
    padding-left: 23px;
    padding-right: 23px;
    width: 100%; }
  nav .nav-links.detached-left-sm .nav-actions-container,
  nav .nav-links.detached-center-sm .nav-actions-container,
  nav .nav-links.detached-right-sm .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm .nav-actions-container,
  nav.scrolled .nav-links.detached-left-scrolled-sm .nav-actions-container,
  nav.scrolled .nav-links.detached-center-scrolled-sm .nav-actions-container,
  nav.scrolled .nav-links.detached-right-scrolled-sm .nav-actions-container {
    text-align: right;
    right: 23px; }
  nav .nav-links.detached-left-sm .nav-actions-container.nav-actions-container-left,
  nav .nav-links.detached-center-sm .nav-actions-container.nav-actions-container-left,
  nav .nav-links.detached-right-sm .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-left-scrolled-sm .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-center-scrolled-sm .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-right-scrolled-sm .nav-actions-container.nav-actions-container-left {
    text-align: left;
    left: 23px;
    right: auto; }
  nav .nav-links.detached-left-sm .nav-items-container:before,
  nav .nav-links.detached-center-sm .nav-items-container:before,
  nav .nav-links.detached-right-sm .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm .nav-items-container:before,
  nav.scrolled .nav-links.detached-left-scrolled-sm .nav-items-container:before,
  nav.scrolled .nav-links.detached-center-scrolled-sm .nav-items-container:before,
  nav.scrolled .nav-links.detached-right-scrolled-sm .nav-items-container:before,
  nav .nav-links.detached-left-sm .nav-actions-container:before,
  nav .nav-links.detached-center-sm .nav-actions-container:before,
  nav .nav-links.detached-right-sm .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm .nav-actions-container:before,
  nav.scrolled .nav-links.detached-left-scrolled-sm .nav-actions-container:before,
  nav.scrolled .nav-links.detached-center-scrolled-sm .nav-actions-container:before,
  nav.scrolled .nav-links.detached-right-scrolled-sm .nav-actions-container:before {
    visibility: hidden;
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle; }
  nav .nav-links.detached-left-sm:before,
  nav .nav-links.detached-center-sm:before,
  nav .nav-links.detached-right-sm:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm:before,
  nav.scrolled .nav-links.detached-left-scrolled-sm:before,
  nav.scrolled .nav-links.detached-center-scrolled-sm:before,
  nav.scrolled .nav-links.detached-right-scrolled-sm:before {
    display: none; }
  nav .nav-links.detached-left-sm .nav-items,
  nav .nav-links.detached-center-sm .nav-items,
  nav .nav-links.detached-right-sm .nav-items,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm .nav-items,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm .nav-items,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm .nav-items,
  nav.scrolled .nav-links.detached-left-scrolled-sm .nav-items,
  nav.scrolled .nav-links.detached-center-scrolled-sm .nav-items,
  nav.scrolled .nav-links.detached-right-scrolled-sm .nav-items,
  nav .nav-links.detached-left-sm .nav-actions,
  nav .nav-links.detached-center-sm .nav-actions,
  nav .nav-links.detached-right-sm .nav-actions,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm .nav-actions,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm .nav-actions,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm .nav-actions,
  nav.scrolled .nav-links.detached-left-scrolled-sm .nav-actions,
  nav.scrolled .nav-links.detached-center-scrolled-sm .nav-actions,
  nav.scrolled .nav-links.detached-right-scrolled-sm .nav-actions {
    display: inline-block; }
  nav .nav-links.detached-left-sm .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-sm .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-sm .nav-items-container {
    text-align: left; }
  nav .nav-links.detached-center-sm .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-sm .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-sm .nav-items-container {
    text-align: center; }
  nav .nav-links.detached-right-sm .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-sm .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-sm .nav-items-container {
    text-align: right; } }

@media all and (min-width: 992px) and (max-width: 1199px) {
  nav .nav-header-logo-container.centered-md {
    text-align: center; }
  nav .nav-logo-container.centered-md,
  nav:not(.scrolled) .nav-logo-container.centered-unscrolled-md,
  nav.scrolled .nav-logo-container.centered-scrolled-md {
    text-align: center; }
  nav .nav-links.detached-left-md,
  nav .nav-links.detached-center-md,
  nav .nav-links.detached-right-md,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md,
  nav.scrolled .nav-links.detached-left-scrolled-md,
  nav.scrolled .nav-links.detached-center-scrolled-md,
  nav.scrolled .nav-links.detached-right-scrolled-md {
    position: initial;
    height: initial;
    width: initial;
    text-align: initial;
    white-space: initial;
    padding-top: 0px;
    padding-bottom: 0px; }
  nav .nav-links.detached-left-md .nav-items-container,
  nav .nav-links.detached-center-md .nav-items-container,
  nav .nav-links.detached-right-md .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-md .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-md .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-md .nav-items-container,
  nav .nav-links.detached-left-md .nav-actions-container,
  nav .nav-links.detached-center-md .nav-actions-container,
  nav .nav-links.detached-right-md .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md .nav-actions-container,
  nav.scrolled .nav-links.detached-left-scrolled-md .nav-actions-container,
  nav.scrolled .nav-links.detached-center-scrolled-md .nav-actions-container,
  nav.scrolled .nav-links.detached-right-scrolled-md .nav-actions-container {
    position: absolute;
    top: 0;
    height: 100%;
    white-space: nowrap;
    padding-top: 9px;
    padding-bottom: 9px;
    display: block; }
  nav .nav-links.detached-left-md .nav-items-container,
  nav .nav-links.detached-center-md .nav-items-container,
  nav .nav-links.detached-right-md .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-md .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-md .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-md .nav-items-container {
    padding-left: 32px;
    padding-right: 32px;
    width: 100%; }
  nav .nav-links.detached-left-md .nav-actions-container,
  nav .nav-links.detached-center-md .nav-actions-container,
  nav .nav-links.detached-right-md .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md .nav-actions-container,
  nav.scrolled .nav-links.detached-left-scrolled-md .nav-actions-container,
  nav.scrolled .nav-links.detached-center-scrolled-md .nav-actions-container,
  nav.scrolled .nav-links.detached-right-scrolled-md .nav-actions-container {
    text-align: right;
    right: 32px; }
  nav .nav-links.detached-left-md .nav-actions-container.nav-actions-container-left,
  nav .nav-links.detached-center-md .nav-actions-container.nav-actions-container-left,
  nav .nav-links.detached-right-md .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-left-scrolled-md .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-center-scrolled-md .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-right-scrolled-md .nav-actions-container.nav-actions-container-left {
    text-align: left;
    left: 32px;
    right: auto; }
  nav .nav-links.detached-left-md .nav-items-container:before,
  nav .nav-links.detached-center-md .nav-items-container:before,
  nav .nav-links.detached-right-md .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md .nav-items-container:before,
  nav.scrolled .nav-links.detached-left-scrolled-md .nav-items-container:before,
  nav.scrolled .nav-links.detached-center-scrolled-md .nav-items-container:before,
  nav.scrolled .nav-links.detached-right-scrolled-md .nav-items-container:before,
  nav .nav-links.detached-left-md .nav-actions-container:before,
  nav .nav-links.detached-center-md .nav-actions-container:before,
  nav .nav-links.detached-right-md .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md .nav-actions-container:before,
  nav.scrolled .nav-links.detached-left-scrolled-md .nav-actions-container:before,
  nav.scrolled .nav-links.detached-center-scrolled-md .nav-actions-container:before,
  nav.scrolled .nav-links.detached-right-scrolled-md .nav-actions-container:before {
    visibility: hidden;
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle; }
  nav .nav-links.detached-left-md:before,
  nav .nav-links.detached-center-md:before,
  nav .nav-links.detached-right-md:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md:before,
  nav.scrolled .nav-links.detached-left-scrolled-md:before,
  nav.scrolled .nav-links.detached-center-scrolled-md:before,
  nav.scrolled .nav-links.detached-right-scrolled-md:before {
    display: none; }
  nav .nav-links.detached-left-md .nav-items,
  nav .nav-links.detached-center-md .nav-items,
  nav .nav-links.detached-right-md .nav-items,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md .nav-items,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md .nav-items,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md .nav-items,
  nav.scrolled .nav-links.detached-left-scrolled-md .nav-items,
  nav.scrolled .nav-links.detached-center-scrolled-md .nav-items,
  nav.scrolled .nav-links.detached-right-scrolled-md .nav-items,
  nav .nav-links.detached-left-md .nav-actions,
  nav .nav-links.detached-center-md .nav-actions,
  nav .nav-links.detached-right-md .nav-actions,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md .nav-actions,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md .nav-actions,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md .nav-actions,
  nav.scrolled .nav-links.detached-left-scrolled-md .nav-actions,
  nav.scrolled .nav-links.detached-center-scrolled-md .nav-actions,
  nav.scrolled .nav-links.detached-right-scrolled-md .nav-actions {
    display: inline-block; }
  nav .nav-links.detached-left-md .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-md .nav-items-container {
    text-align: left; }
  nav .nav-links.detached-center-md .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-md .nav-items-container {
    text-align: center; }
  nav .nav-links.detached-right-md .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-md .nav-items-container {
    text-align: right; } }

@media all and (min-width: 992px) {
  nav .nav-header-logo-container.centered-md-or-lg {
    text-align: center; }
  nav .nav-logo-container.centered-md-or-lg,
  nav:not(.scrolled) .nav-logo-container.centered-unscrolled-md-or-lg,
  nav.scrolled .nav-logo-container.centered-scrolled-md-or-lg {
    text-align: center; }
  nav .nav-links.detached-left-md-or-lg,
  nav .nav-links.detached-center-md-or-lg,
  nav .nav-links.detached-right-md-or-lg,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg {
    position: initial;
    height: initial;
    width: initial;
    text-align: initial;
    white-space: initial;
    padding-top: 0px;
    padding-bottom: 0px; }
  nav .nav-links.detached-left-md-or-lg .nav-items-container,
  nav .nav-links.detached-center-md-or-lg .nav-items-container,
  nav .nav-links.detached-right-md-or-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg .nav-items-container,
  nav .nav-links.detached-left-md-or-lg .nav-actions-container,
  nav .nav-links.detached-center-md-or-lg .nav-actions-container,
  nav .nav-links.detached-right-md-or-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg .nav-actions-container {
    position: absolute;
    top: 0;
    height: 100%;
    white-space: nowrap;
    padding-top: 9px;
    padding-bottom: 9px;
    display: block; }
  nav .nav-links.detached-left-md-or-lg .nav-items-container,
  nav .nav-links.detached-center-md-or-lg .nav-items-container,
  nav .nav-links.detached-right-md-or-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg .nav-items-container {
    padding-left: 32px;
    padding-right: 32px;
    width: 100%; }
  nav .nav-links.detached-left-md-or-lg .nav-actions-container,
  nav .nav-links.detached-center-md-or-lg .nav-actions-container,
  nav .nav-links.detached-right-md-or-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg .nav-actions-container {
    text-align: right;
    right: 32px; }
  nav .nav-links.detached-left-md-or-lg .nav-actions-container.nav-actions-container-left,
  nav .nav-links.detached-center-md-or-lg .nav-actions-container.nav-actions-container-left,
  nav .nav-links.detached-right-md-or-lg .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg .nav-actions-container.nav-actions-container-left {
    text-align: left;
    left: 32px;
    right: auto; }
  nav .nav-links.detached-left-md-or-lg .nav-items-container:before,
  nav .nav-links.detached-center-md-or-lg .nav-items-container:before,
  nav .nav-links.detached-right-md-or-lg .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg .nav-items-container:before,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg .nav-items-container:before,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg .nav-items-container:before,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg .nav-items-container:before,
  nav .nav-links.detached-left-md-or-lg .nav-actions-container:before,
  nav .nav-links.detached-center-md-or-lg .nav-actions-container:before,
  nav .nav-links.detached-right-md-or-lg .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg .nav-actions-container:before,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg .nav-actions-container:before,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg .nav-actions-container:before,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg .nav-actions-container:before {
    visibility: hidden;
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle; }
  nav .nav-links.detached-left-md-or-lg:before,
  nav .nav-links.detached-center-md-or-lg:before,
  nav .nav-links.detached-right-md-or-lg:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg:before,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg:before,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg:before,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg:before {
    display: none; }
  nav .nav-links.detached-left-md-or-lg .nav-items,
  nav .nav-links.detached-center-md-or-lg .nav-items,
  nav .nav-links.detached-right-md-or-lg .nav-items,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg .nav-items,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg .nav-items,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg .nav-items,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg .nav-items,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg .nav-items,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg .nav-items,
  nav .nav-links.detached-left-md-or-lg .nav-actions,
  nav .nav-links.detached-center-md-or-lg .nav-actions,
  nav .nav-links.detached-right-md-or-lg .nav-actions,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg .nav-actions,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg .nav-actions,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg .nav-actions,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg .nav-actions,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg .nav-actions,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg .nav-actions {
    display: inline-block; }
  nav .nav-links.detached-left-md-or-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-md-or-lg .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-md-or-lg .nav-items-container {
    text-align: left; }
  nav .nav-links.detached-center-md-or-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-md-or-lg .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-md-or-lg .nav-items-container {
    text-align: center; }
  nav .nav-links.detached-right-md-or-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-md-or-lg .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-md-or-lg .nav-items-container {
    text-align: right; } }

@media all and (min-width: 1200px) {
  nav .nav-header-logo-container.centered-lg {
    text-align: center; }
  nav .nav-logo-container.centered-lg,
  nav:not(.scrolled) .nav-logo-container.centered-unscrolled-lg,
  nav.scrolled .nav-logo-container.centered-scrolled-lg {
    text-align: center; }
  nav .nav-links.detached-left-lg,
  nav .nav-links.detached-center-lg,
  nav .nav-links.detached-right-lg,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg,
  nav.scrolled .nav-links.detached-left-scrolled-lg,
  nav.scrolled .nav-links.detached-center-scrolled-lg,
  nav.scrolled .nav-links.detached-right-scrolled-lg {
    position: initial;
    height: initial;
    width: initial;
    text-align: initial;
    white-space: initial;
    padding-top: 0px;
    padding-bottom: 0px; }
  nav .nav-links.detached-left-lg .nav-items-container,
  nav .nav-links.detached-center-lg .nav-items-container,
  nav .nav-links.detached-right-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-lg .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-lg .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-lg .nav-items-container,
  nav .nav-links.detached-left-lg .nav-actions-container,
  nav .nav-links.detached-center-lg .nav-actions-container,
  nav .nav-links.detached-right-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-left-scrolled-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-center-scrolled-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-right-scrolled-lg .nav-actions-container {
    position: absolute;
    top: 0;
    height: 100%;
    white-space: nowrap;
    padding-top: 9px;
    padding-bottom: 9px;
    display: block; }
  nav .nav-links.detached-left-lg .nav-items-container,
  nav .nav-links.detached-center-lg .nav-items-container,
  nav .nav-links.detached-right-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-lg .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-lg .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-lg .nav-items-container {
    padding-left: 32px;
    padding-right: 32px;
    width: 100%; }
  nav .nav-links.detached-left-lg .nav-actions-container,
  nav .nav-links.detached-center-lg .nav-actions-container,
  nav .nav-links.detached-right-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg .nav-actions-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-left-scrolled-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-center-scrolled-lg .nav-actions-container,
  nav.scrolled .nav-links.detached-right-scrolled-lg .nav-actions-container {
    text-align: right;
    right: 32px; }
  nav .nav-links.detached-left-lg .nav-actions-container.nav-actions-container-left,
  nav .nav-links.detached-center-lg .nav-actions-container.nav-actions-container-left,
  nav .nav-links.detached-right-lg .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg .nav-actions-container.nav-actions-container-left,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-left-scrolled-lg .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-center-scrolled-lg .nav-actions-container.nav-actions-container-left,
  nav.scrolled .nav-links.detached-right-scrolled-lg .nav-actions-container.nav-actions-container-left {
    text-align: left;
    left: 32px;
    right: auto; }
  nav .nav-links.detached-left-lg .nav-items-container:before,
  nav .nav-links.detached-center-lg .nav-items-container:before,
  nav .nav-links.detached-right-lg .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg .nav-items-container:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg .nav-items-container:before,
  nav.scrolled .nav-links.detached-left-scrolled-lg .nav-items-container:before,
  nav.scrolled .nav-links.detached-center-scrolled-lg .nav-items-container:before,
  nav.scrolled .nav-links.detached-right-scrolled-lg .nav-items-container:before,
  nav .nav-links.detached-left-lg .nav-actions-container:before,
  nav .nav-links.detached-center-lg .nav-actions-container:before,
  nav .nav-links.detached-right-lg .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg .nav-actions-container:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg .nav-actions-container:before,
  nav.scrolled .nav-links.detached-left-scrolled-lg .nav-actions-container:before,
  nav.scrolled .nav-links.detached-center-scrolled-lg .nav-actions-container:before,
  nav.scrolled .nav-links.detached-right-scrolled-lg .nav-actions-container:before {
    visibility: hidden;
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle; }
  nav .nav-links.detached-left-lg:before,
  nav .nav-links.detached-center-lg:before,
  nav .nav-links.detached-right-lg:before,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg:before,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg:before,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg:before,
  nav.scrolled .nav-links.detached-left-scrolled-lg:before,
  nav.scrolled .nav-links.detached-center-scrolled-lg:before,
  nav.scrolled .nav-links.detached-right-scrolled-lg:before {
    display: none; }
  nav .nav-links.detached-left-lg .nav-items,
  nav .nav-links.detached-center-lg .nav-items,
  nav .nav-links.detached-right-lg .nav-items,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg .nav-items,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg .nav-items,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg .nav-items,
  nav.scrolled .nav-links.detached-left-scrolled-lg .nav-items,
  nav.scrolled .nav-links.detached-center-scrolled-lg .nav-items,
  nav.scrolled .nav-links.detached-right-scrolled-lg .nav-items,
  nav .nav-links.detached-left-lg .nav-actions,
  nav .nav-links.detached-center-lg .nav-actions,
  nav .nav-links.detached-right-lg .nav-actions,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg .nav-actions,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg .nav-actions,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg .nav-actions,
  nav.scrolled .nav-links.detached-left-scrolled-lg .nav-actions,
  nav.scrolled .nav-links.detached-center-scrolled-lg .nav-actions,
  nav.scrolled .nav-links.detached-right-scrolled-lg .nav-actions {
    display: inline-block; }
  nav .nav-links.detached-left-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-left-unscrolled-lg .nav-items-container,
  nav.scrolled .nav-links.detached-left-scrolled-lg .nav-items-container {
    text-align: left; }
  nav .nav-links.detached-center-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-center-unscrolled-lg .nav-items-container,
  nav.scrolled .nav-links.detached-center-scrolled-lg .nav-items-container {
    text-align: center; }
  nav .nav-links.detached-right-lg .nav-items-container,
  nav:not(.scrolled) .nav-links.detached-right-unscrolled-lg .nav-items-container,
  nav.scrolled .nav-links.detached-right-scrolled-lg .nav-items-container {
    text-align: right; } }

/* Navigation: Logo */
nav .nav-header .logo {
  display: inline-block; }

nav .nav-header .logo-text-container {
  vertical-align: middle;
  display: inline-block;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }

nav .nav-menu .logo-text-container {
  vertical-align: middle;
  display: inline-block;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }

nav .nav-header .logo-text-container {
  margin: 0; }

nav .nav-header .logo-text-top {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 3px;
  color: #333;
  -webkit-transition: none;
  transition: none; }

nav .nav-header .logo-text-top.large-text {
  font-size: 45px;
  line-height: 50px; }

nav .nav-header .logo-text-bottom {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  margin-left: 2px;
  color: #555;
  letter-spacing: 1px;
  -webkit-transition: none;
  transition: none; }

nav .nav-header .logo-text-bottom.small-text {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 2px; }

nav .nav-menu .logo-text-top {
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 1px;
  color: #333;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease; }

nav .nav-menu .logo-text-top.small-text {
  font-size: 24px; }

nav .nav-menu .logo-text-bottom {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 0;
  margin-left: 2px;
  color: #555;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

nav .nav-menu .logo-text-bottom.small-text {
  font-size: 11px; }

nav.transparent.scrolled .nav-menu .logo-text-top {
  color: #333; }

nav.transparent.scrolled .nav-menu .logo-text-bottom {
  color: #555; }

nav.transparent .nav-menu .logo-text-top,
nav.transparent .nav-menu .logo-text-bottom {
  color: #fff; }

@media all and (min-width: 992px) {
  nav .nav-header .logo-text-top.large-text-md {
    font-size: 45px;
    line-height: 50px; }
  nav .nav-header .logo-text-bottom.small-text-md {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 2px; }
  nav .nav-menu .logo-text-top.small-text-md {
    font-size: 24px; }
  nav .nav-menu .logo-text-bottom.small-text-md {
    font-size: 11px; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  nav .nav-header .logo-text-top.large-text-sm {
    font-size: 45px;
    line-height: 50px; }
  nav .nav-header .logo-text-bottom.small-text-sm {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 2px; }
  nav .nav-menu .logo-text-top.small-text-sm {
    font-size: 24px; }
  nav .nav-menu .logo-text-bottom.small-text-sm {
    font-size: 11px; } }

@media all and (max-width: 767px) {
  nav .nav-header .logo-text-top.large-text-xs {
    font-size: 45px;
    line-height: 50px; }
  nav .nav-header .logo-text-bottom.small-text-xs {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 2px; }
  nav .nav-menu .logo-text-top.small-text-xs {
    font-size: 24px; }
  nav .nav-menu .logo-text-bottom.small-text-xs {
    font-size: 11px; } }

@media all and (max-width: 350px) {
  nav .nav-bar .logo {
    margin-right: 3px; } }

/* Color outline and color text */
nav a.btn:focus,
nav.scrolled a.btn,
nav.scrolled.transparent a.btn,
nav.transparent .nav-header a.btn,
nav a.btn.btn-filled:hover,
nav.scrolled a.btn.btn-filled:hover,
nav.scrolled.transparent a.btn.btn-filled:hover,
nav.scrolled a.btn.dialable:hover,
nav.scrolled.transparent a.btn.dialable:hover,
nav.transparent .nav-header a.btn.dialable:hover {
  background: none;
  color: #e84a58;
  border-color: #e84a58; }

/* Color filled and white text */
nav a.btn.btn-filled,
nav.scrolled a.btn.btn-filled,
nav.transparent a.btn.btn-filled,
nav a.btn:hover,
nav.transparent .nav-header a.btn:hover,
nav.scrolled.transparent a.btn:hover,
nav a.btn.btn-filled.dialable:hover,
nav.scrolled a.btn.btn-filled.dialable:hover,
nav.transparent a.btn.btn-filled.dialable:hover {
  background: #e84a58;
  color: #fff;
  border-color: #e84a58; }

/* White outline and white text */
nav.transparent a.btn,
nav.transparent a.btn.dialable:hover {
  background: none;
  color: #fff;
  border-color: #fff; }

/* White filled and color text */
nav.transparent a.btn:hover,
nav.transparent a.btn.btn-filled:hover {
  background: #fff;
  color: #e84a58;
  border-color: #fff; }

@media all and (max-width: 991px) {
  /* Color outline and color text 
  nav.transparent a.btn,  
  nav.transparent a.btn.btn-filled:hover,
  nav.transparent a.btn.dialable:hover {
    background: none;
    color: $primary-color;
    border-color: $primary-color;
  }*/
  /* Color filled and white text 
  nav.transparent a.btn:hover {  
    background: $primary-color;
    color: #fff;
    border-color: $primary-color;
  }*/ }

/* Breadcrumb */
.breadcrumb-2 > li + li:before {
  color: #fff; }

.image-bg .breadcrumb li a {
  opacity: 1; }

.image-bg .breadcrumb {
  text-shadow: 1px 1px 2px #292929; }

/* Map */
.map-holder {
  /*padding-bottom: 75%;*/
  padding-bottom: 500px; }

.map-holder.map-small {
  padding-bottom: 300px; }

.map-holder iframe {
  height: 180%;
  top: -40%; }

.map-image-holder {
  padding-top: 250px;
  padding-bottom: 250px; }

.map-image-holder.map-small {
  padding-top: 150px;
  padding-bottom: 150px; }

/*
@media all and (max-width: 991px) {
  .map-holder {
    padding-bottom: 70%;
  }
}

@media all and (max-width: 767px) {
  .map-holder {
    padding-bottom: 65vh;
  }
}
*/
/* Wrapping Block */
.wrapping-block .wrapping-img-container {
  float: left;
  width: 40%;
  padding: 0 4% 2% 0; }

.wrapping-block .wrapping-img-container > img {
  width: 100%; }

.wrapping-block .wrapping-text-container {
  float: none; }

@media all and (max-width: 767px) {
  .wrapping-block .wrapping-img-container {
    width: 50%;
    padding: 0 4% 3% 0; }
  .wrapping-block.no-wrapping-stacked-xs .wrapping-img-container {
    text-align: center;
    float: none;
    width: 100%;
    padding: 0; }
  .wrapping-block.no-wrapping-stacked-xs .wrapping-img-container > img {
    width: auto; }
  .wrapping-block.no-wrapping-stacked-xs .wrapping-img-container.constrained-height > img {
    max-height: 450px;
    margin: 0 auto; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .wrapping-block.no-wrapping-stacked-sm .wrapping-img-container {
    text-align: center;
    float: none;
    width: 100%;
    padding: 0; }
  .wrapping-block.no-wrapping-stacked-sm .wrapping-img-container > img {
    width: auto; }
  .wrapping-block.no-wrapping-stacked-sm .wrapping-img-container.constrained-height > img {
    max-height: 450px;
    margin: 0 auto; }
  .wrapping-block.no-wrapping-sm .wrapping-text-container {
    overflow: hidden; }
  .wrapping-block.no-wrapping-sm .wrapping-img-container {
    padding-bottom: 0; } }

@media all and (min-width: 992px) and (max-width: 1199px) {
  .wrapping-block.no-wrapping-stacked-md .wrapping-img-container {
    text-align: center;
    float: none;
    width: 100%;
    padding: 0; }
  .wrapping-block.no-wrapping-stacked-md .wrapping-img-container > img {
    width: auto; }
  .wrapping-block.no-wrapping-stacked-md .wrapping-img-container.constrained-height img {
    max-height: 450px;
    margin: 0 auto; }
  .wrapping-block.no-wrapping-md .wrapping-text-container {
    overflow: hidden; }
  .wrapping-block.no-wrapping-md .wrapping-img-container {
    padding-bottom: 0; }
  .wrapping-block .wrapping-img-container.small-md {
    width: 30%;
    padding: 0 3% 2% 0; } }

@media all and (min-width: 1200px) {
  .wrapping-block.no-wrapping-lg .wrapping-text-container {
    overflow: hidden; }
  .wrapping-block.no-wrapping-lg .wrapping-img-container {
    padding-bottom: 0; }
  .wrapping-block .wrapping-img-container.small-lg {
    width: 30%;
    padding: 0 3% 2% 0; } }

/* Checklist */
ul.checklist {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  vertical-align: top; }

ul.checklist > li:before {
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  font-size: 25px;
  color: #e84a58;
  width: 40px; }

ul.checklist + ul.checklist {
  margin-left: 104px; }

/* Logos */
.logos {
  text-align: center;
  line-height: 90px;
  height: 90px; }

.logos ul {
  display: inline-block;
  margin: 0 auto; }

.logos ul > li {
  margin-right: 40px;
  float: left; }

.logos ul > li:last-child {
  margin-right: 0px;
  margin-bottom: 0px; }

@media all and (max-width: 991px) {
  .logos ul > li {
    margin-right: 25px; } }

@media all and (max-width: 767px) {
  .logos {
    line-height: normal;
    height: auto; }
  .logos ul > li {
    margin: 0 0 40px 0;
    float: none; } }

/* Spread Children */
.spread-children {
  margin-left: 40px; }

.spread-children * {
  margin: 0;
  display: block; }

.spread-children > * {
  margin: 0 40px 40px 0;
  display: inline-block;
  vertical-align: top; }

@media all and (max-width: 991px) {
  .spread-children {
    margin-left: 25px; }
  .spread-children > * {
    margin: 0 25px 25px 0; } }

@media all and (max-width: 767px) {
  .spread-children.one-per-line-xs {
    margin-left: 0; }
  .spread-children.one-per-line-xs > * {
    display: block;
    margin: 0 auto 40px auto; }
  .spread-children.one-per-line-xs > *:last-child {
    margin: 0 auto 0 auto; } }

/* Phone Demo */
.phone-img {
  width: 330px;
  max-width: none; }

.phone-video {
  position: absolute;
  left: 43px;
  top: 68px;
  width: 246px; }

@media all and (max-width: 991px) {
  .phone-img {
    width: 270px; }
  .phone-video {
    position: absolute;
    left: 35px;
    top: 56px;
    width: 202px; } }

@media all and (max-width: 767px) {
  .phone-img {
    width: 330px;
    position: absolute;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0); }
  .phone-video {
    position: absolute;
    left: 50%;
    top: 68px;
    width: 246px;
    -webkit-transform: translate3d(-49.5%, 0, 0);
            transform: translate3d(-49.5%, 0, 0); } }

/* Pricing */
.large-price-block-left {
  display: inline-block;
  text-align: center; }

.large-price-block-right {
  display: inline-block;
  text-align: center; }

.large-price-plus {
  position: relative;
  display: inline-block;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 70px;
  font-weight: 100;
  top: -60px;
  margin: 0 10px 0 30px; }

.large-price {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 90px;
  line-height: 90px;
  font-weight: 100; }

.large-price-dollar {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 50px;
  line-height: 90px;
  font-weight: 100;
  margin-right: 5px; }

@media all and (max-width: 767px) {
  .large-price-block-left,
  .large-price-block-right,
  .large-price-plus {
    position: relative;
    display: block;
    margin: 0;
    top: 0; }
  .large-price {
    font-size: 80px;
    line-height: 80px; } }

/* Item Right */
.item-right {
  position: absolute;
  right: 8.33333333%;
  top: 0;
  height: 100%;
  overflow: hidden; }

.item-right img {
  height: 100%;
  width: auto; }

@media all and (max-width: 767px) {
  .item-right {
    right: 0;
    margin-right: 15px;
    top: 20px; }
  .item-right img {
    float: right; } }

/* Separator */
.labeled-divider {
  width: 100%;
  position: relative;
  text-align: center; }
  .labeled-divider span {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.25); }
  .labeled-divider:before, .labeled-divider:after {
    content: '';
    width: calc((100% - 220px)/2);
    left: 0px;
    height: 1px;
    top: 50%;
    background: rgba(0, 0, 0, 0.15);
    position: absolute; }
  .labeled-divider:after {
    left: auto;
    right: 0px; }

section.section-separator {
  padding: 0; }

section.section-separator hr {
  border: none;
  border-top: 1px solid #eee;
  /*margin: 0;*/
  width: 90%;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

section.bg-secondary.section-separator hr {
  border-top: 1px solid #ddd; }

section.header-left.section-separator {
  padding-top: 48px;
  padding-bottom: 40px; }

.separator.svg-container {
  height: 15px; }

.separator svg path,
.separator svg line,
.separator svg circle,
.separator svg rect {
  fill: #e84a58; }

.separator svg polygon {
  fill: #e84a58; }

@media all and (max-width: 767px) {
  section.header-left.section-separator {
    padding-top: 60px;
    padding-bottom: 60px; } }

/* PayPal */
.paypal input[type="hidden"] {
  display: none; }

/* Spacing */
.ml0 {
  margin-left: 0px !important; }

.ml4 {
  margin-left: 4px; }

.ml8 {
  margin-left: 8px; }

.ml16 {
  margin-left: 16px; }

.ml24 {
  margin-left: 24px; }

.ml32 {
  margin-left: 32px; }

.mr0 {
  margin-right: 0 !important; }

.mr4 {
  margin-right: 4px; }

.mr8 {
  margin-right: 8px; }

.mr16 {
  margin-right: 16px; }

.mr24 {
  margin-right: 24px; }

.mb0 {
  margin-bottom: 0 !important; }

.mb1 {
  margin-bottom: 1px; }

.mb4 {
  margin-bottom: 4px; }

.mb8 {
  margin-bottom: 8px; }

.mb16 {
  margin-bottom: 16px; }

.mb20 {
  margin-bottom: 20px; }

.mb18 {
  margin-bottom: 18px; }

.mb24 {
  margin-bottom: 24px; }

.mb30 {
  margin-bottom: 30px; }

.mb32 {
  margin-bottom: 32px; }

.mb40 {
  margin-bottom: 40px; }

.mb48 {
  margin-bottom: 48px; }

.mb56 {
  margin-bottom: 56px; }

.mb64 {
  margin-bottom: 64px; }

.mb72 {
  margin-bottom: 72px; }

.mb80 {
  margin-bottom: 80px; }

.mb88 {
  margin-bottom: 88px; }

.mb96 {
  margin-bottom: 96px; }

.mb104 {
  margin-bottom: 104px; }

.mb112 {
  margin-bottom: 112px; }

.mb120 {
  margin-bottom: 120px; }

.mb160 {
  margin-bottom: 160px; }

.mt0 {
  margin-top: 0 !important; }

.mt4 {
  margin-top: 4px; }

.mt8 {
  margin-top: 8px; }

.mt16 {
  margin-top: 16px; }

.mt20 {
  margin-top: 20px; }

.mt24 {
  margin-top: 24px; }

.mt29 {
  margin-top: 29px; }

.mt32 {
  margin-top: 32px; }

.mt40 {
  margin-top: 40px; }

.mt48 {
  margin-top: 48px; }

.mt56 {
  margin-top: 56px; }

.mt64 {
  margin-top: 64px; }

.mt72 {
  margin-top: 72px; }

.mt80 {
  margin-top: 80px; }

.mt88 {
  margin-top: 88px; }

.mt96 {
  margin-top: 96px; }

.mt104 {
  margin-top: 104px; }

.mt112 {
  margin-top: 112px; }

.mt120 {
  margin-top: 120px; }

.mt160 {
  margin-top: 160px; }

.p32 {
  padding: 0 32px; }

.p24 {
  padding: 24px; }

.p0 {
  padding: 0 !important; }

.pl0 {
  padding-left: 0 !important; }

.pl4 {
  padding-left: 4px; }

.pl8 {
  padding-left: 8px; }

.pl12 {
  padding-left: 12px; }

.pl16 {
  padding-left: 16px; }

.pl24 {
  padding-left: 24px; }

.pl32 {
  padding-left: 32px; }

.pr0 {
  padding-right: 0 !important; }

.pr4 {
  padding-right: 4px; }

.pr8 {
  padding-right: 8px; }

.pr12 {
  padding-right: 12px; }

.pr16 {
  padding-right: 16px; }

.pr24 {
  padding-right: 24px; }

.pr32 {
  padding-right: 32px; }

.pt0 {
  padding-top: 0 !important; }

.pt4 {
  padding-top: 4px; }

.pt8 {
  padding-top: 8px; }

.pt16 {
  padding-top: 16px; }

.pt24 {
  padding-top: 24px; }

.pt32 {
  padding-top: 32px; }

.pt40 {
  padding-top: 40px; }

.pt48 {
  padding-top: 48px; }

.pt64 {
  padding-top: 64px; }

.pt72 {
  padding-top: 72px; }

.pt80 {
  padding-top: 80px; }

.pt88 {
  padding-top: 88px; }

.pt96 {
  padding-top: 96px; }

.pt104 {
  padding-top: 104px; }

.pt112 {
  padding-top: 112px; }

.pt120 {
  padding-top: 120px; }

.pt160 {
  padding-top: 160px; }

.pt180 {
  padding-top: 180px; }

.pt240 {
  padding-top: 240px; }

.pb0 {
  padding-bottom: 0 !important; }

.pb4 {
  padding-bottom: 4px; }

.pb8 {
  padding-bottom: 8px; }

.pb16 {
  padding-bottom: 16px; }

.pb24 {
  padding-bottom: 24px; }

.pb32 {
  padding-bottom: 32px; }

.pb40 {
  padding-bottom: 40px; }

.pb48 {
  padding-bottom: 48px; }

.pb56 {
  padding-bottom: 56px; }

.pb64 {
  padding-bottom: 64px; }

.pb72 {
  padding-bottom: 72px; }

.pb80 {
  padding-bottom: 80px; }

.pb88 {
  padding-bottom: 88px; }

.pb96 {
  padding-bottom: 96px; }

.pb104 {
  padding-bottom: 104px; }

.pb112 {
  padding-bottom: 112px; }

.pb120 {
  padding-bottom: 120px; }

.pb160 {
  padding-bottom: 160px; }

.pb180 {
  padding-bottom: 180px; }

.pb240 {
  padding-bottom: 240px; }

@media all and (max-width: 990px) {
  .mb-s-0 {
    margin-bottom: 0 !important; }
  .mb-s-8 {
    margin-bottom: 8px; }
  .mb-s-16 {
    margin-bottom: 16px; }
  .mb-s-24 {
    margin-bottom: 24px; }
  .mb-s-32 {
    margin-bottom: 32px; }
  .mb-s-40 {
    margin-bottom: 40px; }
  .mb-s-48 {
    margin-bottom: 48px; }
  .mb-s-64 {
    margin-bottom: 64px; }
  .mb-s-72 {
    margin-bottom: 72px; }
  .mb-s-80 {
    margin-bottom: 80px; }
  .mb-s-88 {
    margin-bottom: 88px; }
  .mb-s-96 {
    margin-bottom: 96px; }
  .mb-s-104 {
    margin-bottom: 104px; }
  .mb-s-112 {
    margin-bottom: 112px; }
  .mb-s-120 {
    margin-bottom: 120px; } }

@media all and (max-width: 990px) {
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-8 {
    margin-bottom: 8px; }
  .mb-sm-16 {
    margin-bottom: 16px; }
  .mb-sm-24 {
    margin-bottom: 24px; }
  .mb-sm-32 {
    margin-bottom: 32px; }
  .mb-sm-40 {
    margin-bottom: 40px; }
  .mb-sm-48 {
    margin-bottom: 48px; }
  .mb-sm-64 {
    margin-bottom: 64px; }
  .mb-sm-72 {
    margin-bottom: 72px; }
  .mb-sm-80 {
    margin-bottom: 80px; }
  .mb-sm-88 {
    margin-bottom: 88px; }
  .mb-sm-96 {
    margin-bottom: 96px; }
  .mb-sm-104 {
    margin-bottom: 104px; }
  .mb-sm-112 {
    margin-bottom: 112px; }
  .mb-sm-120 {
    margin-bottom: 120px; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-8 {
    margin-top: 8px; }
  .mt-sm-16 {
    margin-top: 16px; }
  .mt-sm-20 {
    margin-top: 20px; }
  .mt-sm-24 {
    margin-top: 24px; }
  .mt-sm-32 {
    margin-top: 32px; }
  .mt-sm-40 {
    margin-top: 40px; }
  .mt-sm-48 {
    margin-top: 48px; }
  .mt-sm-56 {
    margin-top: 56px; }
  .mt-sm-64 {
    margin-top: 64px; }
  .mt-sm-72 {
    margin-top: 72px; }
  .mt-sm-80 {
    margin-top: 80px; }
  .mt-sm-88 {
    margin-top: 88px; }
  .mt-sm-96 {
    margin-top: 96px; }
  .mt-sm-104 {
    margin-top: 104px; }
  .mt-sm-112 {
    margin-top: 112px; }
  .mt-sm-120 {
    margin-top: 120px; }
  .pl-sm-8 {
    padding-left: 8px; }
  .pr-sm-8 {
    padding-right: 8px; }
  .p0-sm {
    padding: 0; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-8 {
    padding-top: 8px; }
  .pt-sm-16 {
    padding-top: 16px; }
  .pt-sm-24 {
    padding-top: 24px; }
  .pt-sm-32 {
    padding-top: 32px; }
  .pt-sm-40 {
    padding-top: 40px; }
  .pt-sm-48 {
    padding-top: 48px; }
  .pt-sm-64 {
    padding-top: 64px; }
  .pt-sm-72 {
    padding-top: 72px; }
  .pt-sm-80 {
    padding-top: 80px; }
  .pt-sm-88 {
    padding-top: 88px; }
  .pt-sm-96 {
    padding-top: 96px; }
  .pt-sm-104 {
    padding-top: 104px; }
  .pt-sm-112 {
    padding-top: 112px; }
  .pt-sm-120 {
    padding-top: 120px; }
  .pt-sm-160 {
    padding-top: 160px; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-8 {
    padding-bottom: 8px; }
  .pb-sm-16 {
    padding-bottom: 16px; }
  .pb-sm-24 {
    padding-bottom: 24px; }
  .pb-sm-32 {
    padding-bottom: 32px; }
  .pb-sm-40 {
    padding-bottom: 40px; }
  .pb-sm-48 {
    padding-bottom: 48px; }
  .pb-sm-64 {
    padding-bottom: 64px; }
  .pb-sm-72 {
    padding-bottom: 72px; }
  .pb-sm-80 {
    padding-bottom: 80px; }
  .pb-sm-88 {
    padding-bottom: 88px; }
  .pb-sm-96 {
    padding-bottom: 96px; }
  .pb-sm-104 {
    padding-bottom: 104px; }
  .pb-sm-112 {
    padding-bottom: 112px; }
  .pb-sm-120 {
    padding-bottom: 120px; } }

@media all and (max-width: 767px) {
  .ml-xs-0 {
    margin-left: 0 !important; }
  .ml-xs-18 {
    margin-left: 18px; }
  .mr-xs-0 {
    margin-right: 0 !important; }
  .mb-xs-0 {
    margin-bottom: 0 !important; }
  .mb-xs-4 {
    margin-bottom: 4px; }
  .mb-xs-8 {
    margin-bottom: 8px; }
  .mb-xs-12 {
    margin-bottom: 12px; }
  .mb-xs-16 {
    margin-bottom: 16px; }
  .mb-xs-24 {
    margin-bottom: 24px; }
  .mb-xs-32 {
    margin-bottom: 32px; }
  .mb-xs-40 {
    margin-bottom: 40px; }
  .mb-xs-48 {
    margin-bottom: 48px; }
  .mb-xs-56 {
    margin-bottom: 56px; }
  .mb-xs-64 {
    margin-bottom: 64px; }
  .mb-xs-72 {
    margin-bottom: 72px; }
  .mb-xs-80 {
    margin-bottom: 80px; }
  .mb-xs-88 {
    margin-bottom: 88px; }
  .mb-xs-96 {
    margin-bottom: 96px; }
  .mb-xs-104 {
    margin-bottom: 104px; }
  .mb-xs-112 {
    margin-bottom: 112px; }
  .mb-xs-120 {
    margin-bottom: 120px; }
  .mt-xs-0 {
    margin-top: 0 !important; }
  .mt-xs-4 {
    margin-top: 4px; }
  .mt-xs-8 {
    margin-top: 8px; }
  .mt-xs-12 {
    margin-top: 12px; }
  .mt-xs-16 {
    margin-top: 16px; }
  .mt-xs-24 {
    margin-top: 24px; }
  .mt-xs-32 {
    margin-top: 32px; }
  .mt-xs-40 {
    margin-top: 40px; }
  .mt-xs-48 {
    margin-top: 48px; }
  .mt-xs-56 {
    margin-top: 56px; }
  .mt-xs-64 {
    margin-top: 64px; }
  .mt-xs-72 {
    margin-top: 72px; }
  .mt-xs-80 {
    margin-top: 80px; }
  .mt-xs-88 {
    margin-top: 88px; }
  .mt-xs-96 {
    margin-top: 96px; }
  .mt-xs-104 {
    margin-top: 104px; }
  .mt-xs-112 {
    margin-top: 112px; }
  .mt-xs-120 {
    margin-top: 120px; }
  .p0-xs {
    padding: 0; }
  .pl-xs-0 {
    padding-left: 0 !important; }
  .pl-xs-15 {
    padding-left: 15px; }
  .pr-xs-0 {
    padding-right: 0 !important; }
  .pt-xs-0 {
    padding-top: 0 !important; }
  .pt-xs-8 {
    padding-top: 8px; }
  .pt-xs-16 {
    padding-top: 16px; }
  .pt-xs-24 {
    padding-top: 24px; }
  .pt-xs-32 {
    padding-top: 32px; }
  .pt-xs-40 {
    padding-top: 40px; }
  .pt-xs-48 {
    padding-top: 48px; }
  .pt-xs-60 {
    padding-top: 60px; }
  .pt-xs-64 {
    padding-top: 64px; }
  .pt-xs-72 {
    padding-top: 72px; }
  .pt-xs-80 {
    padding-top: 80px; }
  .pt-xs-88 {
    padding-top: 88px; }
  .pt-xs-96 {
    padding-top: 96px; }
  .pt-xs-104 {
    padding-top: 104px; }
  .pt-xs-112 {
    padding-top: 112px; }
  .pt-xs-120 {
    padding-top: 120px; }
  .pt-xs-160 {
    padding-top: 160px; }
  .pt-xs-180 {
    padding-top: 180px; }
  .pt-xs-240 {
    padding-top: 240px !important; }
  .pb-xs-0 {
    padding-bottom: 0 !important; }
  .pb-xs-8 {
    padding-bottom: 8px; }
  .pb-xs-16 {
    padding-bottom: 16px; }
  .pb-xs-24 {
    padding-bottom: 24px; }
  .pb-xs-32 {
    padding-bottom: 32px; }
  .pb-xs-40 {
    padding-bottom: 40px; }
  .pb-xs-48 {
    padding-bottom: 48px; }
  .pb-xs-60 {
    padding-bottom: 60px; }
  .pb-xs-64 {
    padding-bottom: 64px; }
  .pb-xs-72 {
    padding-bottom: 72px; }
  .pb-xs-80 {
    padding-bottom: 80px; }
  .pb-xs-88 {
    padding-bottom: 88px; }
  .pb-xs-96 {
    padding-bottom: 96px; }
  .pb-xs-104 {
    padding-bottom: 104px; }
  .pb-xs-112 {
    padding-bottom: 112px; }
  .pb-xs-120 {
    padding-bottom: 120px; }
  .pb-xs-180 {
    padding-bottom: 180px; }
  .pb-xs-240 {
    padding-bottom: 240px !important; } }

nav:not(.scrolled) .hidden-unscrolled,
nav.scrolled .hidden-scrolled {
  display: none !important; }

@media all and (max-width: 767px) {
  .hidden-xs,
  nav:not(.scrolled) .hidden-unscrolled-xs,
  nav.scrolled .hidden-scrolled-xs {
    display: none !important; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  nav:not(.scrolled) .hidden-unscrolled-sm,
  nav.scrolled .hidden-scrolled-sm {
    display: none !important; } }

@media all and (min-width: 992px) {
  .hidden-md-or-lg,
  nav:not(.scrolled) .hidden-unscrolled-md-or-lg,
  nav.scrolled .hidden-scrolled-md-or-lg {
    display: none !important; } }


#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#26262c;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:850px;
  display:none;
  z-index:9999;
  padding:20px;
  border-radius: 5px;
  text-align: center;
}
#boxes #dialog {
  width:450px; 
  height:auto;
  padding: 10px 10px 10px 10px;
  background-color:#ffffff;
  font-size: 15pt;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
 background-color:#D1D1D1;
 color: green;
}
.popupoption2:hover{
 color: red;
}
.submit-resume {
	padding-left: 8px;
	padding-right: 8px;
}
/* START MODAL BOX */

#support-modal .modal-header {
	border: 0px;
	padding: 0;
}
#support-modal .modal-content {
	border-radius: 0;
	padding:0 15px;
}

#support-modal  button.close {
	color: #333 !important;
	margin: 0;
		opacity: 1;
		position: absolute;
		z-index:99;
		right: 8px;
	}

	#support-modal button.close span {
		font-size: 34px;
		font-weight: 100;
	}
	#support-modal .modal-body {
		padding: 40px 13px;
	}
	.lh-17{
		line-height: 1.7;
	}
	#support-modal a {
		color: rgba(0, 0, 0, 0.8);
	}
	#support-modal {
		background: rgba(71,78,96, 0.5);
	}
	.text-2 {
		color: #333 !important;
		opacity: 1;
		letter-spacing: 0.4px;
	}
	@media (min-width: 992px) {
		#support-modal .modal-lg {
			width: 830px;
		}
	}
	/* END MODAL BOX */


/*aUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFTbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0Ms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aUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsWUFBMkMsRUFDNUM7O0FBa0JEO0VBQ0UsWUFBVyxFQUNaOztBQVBEO0VBQ0UsZ0JBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsWUFBMkMsRUFDNUM7O0FBUEQ7RUFDRSxXQUFVLEVBQ1g7O0FBUEQ7RUFDRSxlQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFdBQTBDLEVBQzNDOztBQWtCRDtFQUNFLGdCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHNCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGtCQUFpRCxFQUNsRDs7QUZFTDtFRXJDRTtJQUNFLFlBQVcsRUFDWjtFQU1DO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBa0JEO0lBQ0UsWUFBVyxFQUNaO0VBUEQ7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFQRDtJQUNFLFdBQVUsRUFDWDtFQVBEO0lBQ0UsZUFBMEMs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dEQsa0JkelA0QjtFYzBQNUIsZ0JkMVNvRDtFYzJTcEQsaUJkclAyQixFY3NQNUI7O0FDM1JEOzs7RUFDRSxhZmdKOEc7RWUvSTlHLG1CZjBCNEI7RWV6QjVCLGdCZnJCb0Q7RWVzQnBELHFCZmdDaUM7RWUvQmpDLG1CZm1DMkIsRWVsQzVCOztBQUVEOzs7RUFDRSxhZndJOEc7RWV2STlHLGtCZnVJOEcsRWV0SS9HOztBQUVEOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBRCtRSDtFQUVJLGFkaEo4RztFY2lKOUcsbUJkdFE0QjtFY3VRNUIsZ0JkclRvRDtFY3NUcEQscUJkaFFpQztFY2lRakMsbUJkN1AyQixFYzhQNUI7O0FBUEg7RUFTSSxhZHZKOEc7RWN3SjlHLGtCZHhKOEcsRWN5Si9HOztBQVhIOztFQWNJLGFBQVksRUFDYjs7QUFmSDtFQWlCSSxhZC9KOEc7RWNnSzlHLGlCQUFzRDtFQUN0RCxtQmR0UjRCO0VjdVI1QixnQmRyVW9EO0Vjc1VwRCxxQmRoUmlDLEVjaVJsQzs7QUFRSDtFQUVFLG1CQUFrQixFQU1uQjtFQVJEO0lBTUksc0JBQTBDLEVBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZDlMeUY7RWMrTHpGLGFkL0x5RjtFY2dNekYsa0JkaE15RjtFY2lNekYsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFDRDs7O0VBR0UsWWRyTWdIO0Vjc01oSCxhZHRNZ0g7RWN1TWhILGtCZHZNZ0gsRWN3TWpIOztBQUNEOzs7RUFHRSxZZDFNaUg7RWMyTWpILGFkM01pSDtFYzRNakgsa0JkNU1pSCxFYzZNbEg7O0FDL1pDOzs7Ozs7Ozs7O0VBVUUsZWZzZW9DLEVlcmVyQzs7QUFFRDtFQUNFLHNCZmtlb0M7RURuYnRDLHlEZ0I5Q3NEO0VoQitDOUMsaURnQi9DOEMsRUFNckQ7RUFMQztJQUNFLHNCQUF3QztJaEI0QzVDLDBFZ0IzQ2tGO0loQjRDMUUsa0VnQjVDMEUsRUFFL0U7O0FBR0g7RUFDRSxlZndkb0M7RWV2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QWlETSx1QjNCdkR5QyxFMkJ3RDFDO0lBbERMO01Bb0RNLHVCM0J6RHlDLEUyQjBEMUM7RUFyREw7O0lBMERJLHNCM0JqRitELEUyQmtGaEU7RUEzREg7SUFvRVEsMEIzQnBGbUU7STJCcUZuRSxZM0J0RnVDLEUyQnVGeEM7RUFHSDtJQXpFSjtNQTZFVSxZM0JqR3FDLEUyQnVHdEM7TUFuRlQ7UUFnRlksWTNCbkdtQztRMkJvR25DLDhCM0JuRzBDLEUyQm9HM0M7SUFsRlg7TUF3RlksWTNCekdtQztNMkIwR25DLDBCM0J6RytELEUyQjBHaEU7SUExRlg7TUFnR1ksWTNCL0dtQztNMkJnSG5DLDhCM0IvRzBDLEUyQmdIM0MsRUFBQTtFQWxHWDtJQThHSSxZM0JsSTJDLEUyQnNJNUM7SUFsSEg7TUFnSE0sWTNCbkl5QyxFMkJvSTFDO0VBakhMO0lBcUhJLFkzQnpJMkMsRTJCcUo1QztJQWpJSDtNQXdITSxZM0IzSXlDLEUyQjRJMUM7SUF6SEw7OztNQThIUSxZM0I3SXVDLEUyQjhJeEM7O0FBT1A7RUFDRSx1QjNCckk4QztFMkJzSTlDLHNCM0JySXlFLEUyQnNRMUU7RUFuSUQ7SUFLSSxlM0JySWlFLEUyQjJJbEU7SUFYSDtNQVFNLFkzQjlIMEM7TTJCK0gxQyw4QjNCOUhpRCxFMkIrSGxEO0VBVkw7SUFjSSxlM0JuSmlFLEUyQm9KbEU7RUFmSDtJQW1CTSxlM0JuSitELEUyQjBKaEU7SUExQkw7TUF1QlEsWTNCdEp3QztNMkJ1SnhDLDhCM0J0SitDLEUyQnVKaEQ7RUF6QlA7SUErQlEsWTNCOUp3QztJMkIrSnhDLDBCM0I1Sm1FLEUyQjZKcEU7RUFqQ1A7SUF1Q1EsWTNCbEt3QztJMkJtS3hDLDhCM0JsSytDLEUyQm1LaEQ7RUF6Q1A7SUErQ0ksbUIzQi9KNEMsRTJCdUs3QztJQXZESDtNQWtETSx1QjNCcEswQyxFMkJxSzNDO0lBbkRMO01BcURNLHVCM0J0SzBDLEUyQnVLM0M7RUF0REw7O0lBMkRJLHNCQUE0QyxFQUM3QztFQTVESDtJQW9FUSwwQjNCaE1tRTtJMkJpTW5FLFkzQnBNd0MsRTJCcU16QztFQUdIO0lBekVKO01BNkVVLHNCM0JoTmlFLEUyQmlObEU7SUE5RVQ7TUFnRlUsMEIzQm5OaUUsRTJCb05sRTtJQWpGVDtNQW1GVSxlM0JuTjJELEUyQnlONUQ7TUF6RlQ7UUFzRlksWTNCck5vQztRMkJzTnBDLDhCM0JyTjJDLEUyQnNONUM7SUF4Rlg7TUE4RlksWTNCN05vQztNMkI4TnBDLDBCM0IzTitELEUyQjROaEU7SUFoR1g7TUFzR1ksWTNCak9vQztNMkJrT3BDLDhCM0JqTzJDLEUyQmtPNUMsRUFBQTtFQXhHWDtJQStHSSxlM0IvT2lFLEUyQm1QbEU7SUFuSEg7TUFpSE0sWTNCaFAwQyxFMkJpUDNDO0VBbEhMO0lBc0hJLGUzQnRQaUUsRTJCa1FsRTtJQWxJSDtNQXlITSxZM0J4UDBDLEUyQnlQM0M7SUExSEw7OztNQStIUSxZM0IxUHdDLEUyQjJQekM7O0FFN29CUDtFQUNFLGtCN0JxeEJrQztFNkJweEJsQyxvQjdCMERvRTtFNkJ6RHBFLGlCQUFnQjtFQUNoQiwwQjdCb3hCcUM7RTZCbnhCckMsbUI3Qm1HNkIsRTZCbEY5QjtFQXRCRDtJQVFJLHNCQUFxQixFQVN0QjtJQWpCSDtNQWFNLGNBQTJDO01BQzNDLGVBQWM7TUFDZCxZN0Iyd0I4QixFNkIxd0IvQjtFQWhCTDtJQW9CSSxlN0JYK0MsRTZCWWhEOztBQ3ZCSDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQStCO0VBQy9CLG1COUJzRzZCLEU4QmxDOUI7RUF4RUQ7SUFPSSxnQkFBZSxFQTBCaEI7SUFqQ0g7O01BVU0sbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxrQjlCZ0YwQjtNOEIvRTFCLHFCOUIrQytCO004QjlDL0Isc0JBQXFCO01BQ3JCLGU5QkR1QztNOEJFdkMsdUI5Qm9icUM7TThCbmJyQyx1QjlCb2JxQztNOEJuYnJDLGtCQUFpQixFQUNsQjtJQW5CTDs7TUF1QlEsZUFBYztNTlhwQiwrQnhCOEY2QjtNd0I3RjFCLDRCeEI2RjBCLEU4QmpGeEI7SUF6QlA7O01OSUUsZ0N4QnNHNkI7TXdCckcxQiw2QnhCcUcwQixFOEIzRXhCO0VBL0JQOzs7SUF1Q00sV0FBVTtJQUNWLGU5QlAwQztJOEJRMUMsMEI5QjdCNkM7SThCOEI3QyxtQjlCK1pxQyxFOEI5WnRDO0VBM0NMOzs7O0lBbURNLFdBQVU7SUFDVixZOUJ1WnFDO0k4QnRackMsMEI5QnZDdUM7SThCd0N2QyxzQjlCeEN1QztJOEJ5Q3ZDLGdCQUFlLEVBQ2hCO0VBeERMOzs7Ozs7SUFrRU0sZTlCdkQ2QztJOEJ3RDdDLHVCOUI2WXFDO0k4QjVZckMsbUI5QjZZcUM7SThCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBQ3JFRDs7RUFFRSxtQi9CNEYwQjtFK0IzRjFCLGdCL0I2Q2tEO0UrQjVDbEQscUIvQmtHK0IsRStCakdoQzs7QUFFQzs7RVBJSiwrQnhCK0Y2QjtFd0I5RjFCLDRCeEI4RjBCLEUrQmhHeEI7O0FBR0Q7O0VQVkosZ0N4QnVHNkI7RXdCdEcxQiw2QnhCc0cwQixFK0IxRnhCOztBQWhCSDs7RUFFRSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q2tEO0UrQjdDbEQsaUIvQm1HeUIsRStCbEcxQjs7QUFFQzs7RVBJSiwrQnhCZ0c2QjtFd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0FBR0Q7O0VQVkosZ0N4QndHNkI7RXdCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBQ2ZQO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBNENuQjtFMUJ4Q0M7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUNmO0VBQ0Q7SUFDRSxZQUFXLEVBQ1o7RTBCZkg7SUFPSSxnQkFBZSxFQWVoQjtJQXRCSDs7TUFVTSxzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLHVCaENzYnFDO01nQ3JickMsdUJoQ3NicUM7TWdDcmJyQyxvQmhDMGNxQyxFZ0N6Y3RDO0lBZkw7O01BbUJNLHNCQUFxQjtNQUNyQiwwQmhDVjZDLEVnQ1c5QztFQXJCTDs7SUEyQk0sYUFBWSxFQUNiO0VBNUJMOztJQWtDTSxZQUFXLEVBQ1o7RUFuQ0w7Ozs7SUEyQ00sZWhDbEM2QztJZ0NtQzdDLHVCaENzWnFDO0lnQ3JackMsb0JoQ3FMc0MsRWdDcEx2Qzs7QXBDNkJEO0VxQzNFRixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0IsRUFjckI7RUF4QkQ7SUFnQkksY0FBYSxFQUNkO0VBR0Q7SUFDRSxtQkFBa0I7SUFDbEIsVUFBUyxFQUNWOztBQUlIO0VBR0ksWWpDeWlCOEI7RWlDeGlCOUIsc0JBQXFCO0VBQ3JCLGdCQUFlLEVBQ2hCOztBQU1IO0VDeENFLDBCbENXaUQsRWlDK0JsRDtFQ3ZDRztJQUVFLDBCQUFxQyxFQUN0Qzs7QURzQ0w7RUM1Q0UsMEJsQ2MyQyxFaUNnQzVDO0VDM0NHO0lBRUUsMEJBQXFDLEVBQ3RDOztBRDBDTDtFQ2hERSwwQmxDZTZCLEVpQ21DOUI7RUMvQ0c7SUFFRSwwQkFBcUMsRUFDdEM7O0FEOENMO0VDcERFLDBCbENnQjZCLEVpQ3NDOUI7RUNuREc7SUFFRSwwQkFBcUMsRUFDdEM7O0FEa0RMO0VDeERFLDBCbENpQjZCLEVpQ3lDOUI7RUN2REc7SUFFRSwwQkFBcUMsRUFDdEM7O0FEc0RMO0VDNURFLDBCbENrQjZCLEVpQzRDOUI7RUMzREc7SUFFRSwwQkFBcUMsRUFDdEM7O0FDSEw7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JuQzJDc0Q7RW1DMUN0RCxrQm5Dc3dCZ0M7RW1DcndCaEMsWW5DMnZCZ0M7RW1DMXZCaEMsZW5DcXdCNkI7RW1DcHdCN0IsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsMEJuQ0hpRDtFbUNJakQsb0JuQ2l3QmdDLEVtQzF0QmpDO0VBbkREO0lBZ0JJLGNBQWEsRUFDZDtFQUdEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUVEOztJQUVFLE9BQU07SUFDTixpQkFBZ0IsRUFDakI7RUFLRDs7SUFFRSxlbkN6QnlDO0ltQzBCekMsdUJuQ291QjhCLEVtQ251Qi9CO0VBRUQ7SUFDRSxhQUFZLEVBQ2I7RUFFRDtJQUNFLGtCQUFpQixFQUNsQjtFQUVEO0lBQ0UsaUJBQWdCLEVBQ2pCOztBQUlIO0VBR0ksWW5DMHNCOEI7RW1DenNCOUIsc0JBQXFCO0VBQ3JCLGdCQUFlLEVBQ2hCOztBQzdESDtFQUNFLGtCcENxZW1DO0VvQ3BlbkMscUJwQ29lbUM7RW9DbmVuQyxvQnBDbWVtQztFb0NsZW5DLGVwQ21lc0M7RW9DbGV0QywwQnBDS2lELEVvQ3NDbEQ7RUFoREQ7O0lBU0ksZXBDZ2VvQyxFb0MvZHJDO0VBVkg7SUFhSSxvQkFBdUM7SUFDdkMsZ0JwQzRkMEQ7SW9DM2QxRCxpQkFBZ0IsRUFDakI7RUFoQkg7SUFtQkksMEJBQTRDLEVBQzdDO0VBRUQ7O0lBRUUsbUJwQ2lGMkI7SW9DaEYzQixtQkFBdUM7SUFDdkMsb0JBQXVDLEVBQ3hDO0VBM0JIO0lBOEJJLGdCQUFlLEVBQ2hCO0VBRUQ7SUFqQ0Y7TUFrQ0ksa0JBQTBDO01BQzFDLHFCQUEwQyxFQWE3QztNQTFCQzs7UUFpQkksbUJBQXVDO1FBQ3ZDLG9CQUF1QyxFQUN4QztNQXpDTDs7UUE2Q00sZ0JwQzhid0QsRW9DN2J6RCxFQUFBOztBQzdDTDtFQUNFLGVBQWM7RUFDZCxhckNxdUIrQjtFcUNwdUIvQixvQnJDd0RvRTtFcUN2RHBFLHFCckNxRG1DO0VxQ3BEbkMsdUJyQ2tCMEI7RXFDakIxQix1QnJDcXVCZ0M7RXFDcHVCaEMsbUJyQ2dHNkI7RUQ0RTdCLDRDc0MzSzBDO0V0QzZLbEMsb0NzQzdLa0MsRUFnQjNDO0VBeEJEOztJbkNHRSxlQURtQztJQUVuQyxnQkFBZTtJQUNmLGFBQVk7SW1DUVYsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNuQjtFQWZIO0lBcUJJLGFyQzZ0QjZCO0lxQzV0QjdCLGVyQ2hCNkMsRXFDaUI5Qzs7QUFJSDs7O0VBR0Usc0JyQ25CMkMsRXFDb0I1Qzs7QUM3QkQ7RUFDRSxjdEMwbUJnQztFc0N6bUJoQyxvQnRDdURvRTtFc0N0RHBFLDhCQUE2QjtFQUM3QixtQnRDaUc2QixFc0MxRTlCO0VBM0JEO0lBUUksY0FBYTtJQUViLGVBQWMsRUFDZjtFQVhIO0lBZUksa0J0QzhsQjhCLEVzQzdsQi9CO0VBaEJIOztJQXFCSSxpQkFBZ0IsRUFDakI7RUF0Qkg7SUF5QkksZ0JBQWUsRUFDaEI7O0FBT0g7O0VBRUUsb0JBQW9DLEVBU3JDO0VBWEQ7O0lBTUksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxhQUFZO0lBQ1osZUFBYyxFQUNmOztBQU9IO0VDdkRFLDBCdkNxZnNDO0V1Q3BmdEMsc0J2Q3FmNkU7RXVDcGY3RSxldkNrZnNDLEVzQzNidkM7RUNyREM7SUFDRSwwQkFBcUMsRUFDdEM7RUFDRDtJQUNFLGVBQStCLEVBQ2hDOztBRGtESDtFQzNERSwwQnZDeWZzQztFdUN4ZnRDLHNCdkN5ZjBFO0V1Q3hmMUUsZXZDc2ZzQyxFc0MzYnZDO0VDekRDO0lBQ0UsMEJBQXFDLEVBQ3RDO0VBQ0Q7SUFDRSxlQUErQixFQUNoQzs7QURzREg7RUMvREUsMEJ2QzZmc0M7RXVDNWZ0QyxzQnZDNmY2RTtFdUM1ZjdFLGV2QzBmc0MsRXNDM2J2QztFQzdEQztJQUNFLDBCQUFxQyxFQUN0QztFQUNEO0lBQ0UsZUFBK0IsRUFDaEM7O0FEMERIO0VDbkVFLDBCdkNpZ0JzQztFdUNoZ0J0QyxzQnZDaWdCNEU7RXVDaGdCNUUsZXZDOGZzQyxFc0MzYnZDO0VDakVDO0lBQ0UsMEJBQXFDLEVBQ3RDO0VBQ0Q7SUFDRSxlQUErQixFQUNoQzs7QUNISDtFQUNFO0lBQVEsNEJBQTJCLEVBQUE7RUFDbkM7SUFBUSx5QkFBd0IsRUFBQSxFQUFBOztBQUlsQztFQUNFO0lBQVEsNEJBQTJCLEVBQUE7RUFDbkM7SUFBUSx5QkFBd0IsRUFBQSxFQUFBOztBQVFsQztFQUNFLGlCQUFnQjtFQUNoQixheENzQ29FO0V3Q3JDcEUsb0J4Q3FDb0U7RXdDcENwRSwwQnhDZ25CbUM7RXdDL21CbkMsbUJ4QytFNkI7RUR6QzdCLHVEeUNyQ2tEO0V6Q3NDMUMsK0N5Q3RDMEMsRUFDbkQ7O0FBR0Q7RUFDRSxZQUFXO0VBQ1gsVUFBUztFQUNULGFBQVk7RUFDWixnQnhDY3NEO0V3Q2J0RCxrQnhDeUJvRTtFd0N4QnBFLFl4Q3NtQmdDO0V3Q3JtQmhDLG1CQUFrQjtFQUNsQiwwQnhDMUIyQztFRG1EM0MsdUR5Q3hCa0Q7RXpDeUIxQywrQ3lDekIwQztFekM2SWxELG9DeUM1SWtDO0V6QzhJMUIsNEJ5QzlJMEIsRUFDbkM7O0FBT0Q7O0VDR0Usc01BQTZJO0VEQTdJLDJCQUEwQixFQUMzQjs7QUFNRDs7RXpDNUNFLDJEeUM4QzBEO0V6QzVDbEQsbUR5QzRDa0QsRUFDM0Q7O0FBTUQ7RUVyRUUsMEIxQ2U2QixFd0N3RDlCO0VFcEVDO0lEa0RBLHNNQUE2SSxFQ2hENUk7O0FGb0VIO0VFekVFLDBCMUNnQjZCLEV3QzJEOUI7RUV4RUM7SURrREEsc01BQTZJLEVDaEQ1STs7QUZ3RUg7RUU3RUUsMEIxQ2lCNkIsRXdDOEQ5QjtFRTVFQztJRGtEQSxzTUFBNkksRUNoRDVJOztBRjRFSDtFRWpGRSwwQjFDa0I2QixFd0NpRTlCO0VFaEZDO0lEa0RBLHNNQUE2SSxFQ2hENUk7O0FDUkg7RUFFRSxpQkFBZ0IsRUFLakI7RUFQRDtJQUtJLGNBQWEsRUFDZDs7QUFHSDs7RUFFRSxRQUFPO0VBQ1AsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsZUFBYyxFQU1mO0VBUEQ7SUFLSSxnQkFBZSxFQUNoQjs7QUFHSDs7RUFFRSxtQkFBa0IsRUFDbkI7O0FBRUQ7O0VBRUUsb0JBQW1CLEVBQ3BCOztBQUVEOzs7RUFHRSxvQkFBbUI7RUFDbkIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUdEO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQixFQUNuQjs7QUFLRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2pCOztBQ3hERDtFQUVFLG9CQUFtQjtFQUNuQixnQkFBZSxFQUNoQjs7QUFPRDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQWtCO0VBRWxCLG9CQUFtQjtFQUNuQix1QjVDMG9Ca0M7RTRDem9CbEMsdUI1QzJvQmtDLEU0Q2pvQm5DO0VBakJEO0lwQmpCRSw2QnhCMEc2QjtJd0J6RzVCLDRCeEJ5RzRCLEU0QzdFNUI7RUFaSDtJQWNJLGlCQUFnQjtJcEJ2QmxCLGdDeEJrRzZCO0l3QmpHNUIsK0J4QmlHNEIsRTRDekU1Qjs7QUFTSDs7RUFFRSxZNUM2b0JrQyxFNENob0JuQztFQWZEOztJQUtJLFk1QzRvQmdDLEU0QzNvQmpDO0VBTkg7OztJQVdJLHNCQUFxQjtJQUNyQixZNUNtb0JnQztJNENsb0JoQywwQjVDaW5CbUMsRTRDaG5CcEM7O0FBR0g7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCLEVBQ2pCOztBQUVEO0VBS0ksMEI1Q3pEK0M7RTRDMEQvQyxlNUMzRCtDO0U0QzREL0Msb0I1QzZKd0MsRTRDcEp6QztFQWhCSDtJQVdNLGVBQWMsRUFDZjtFQVpMO0lBY00sZTVDbkU2QyxFNENvRTlDOztBQWZMO0VBc0JJLFdBQVU7RUFDVixZNUN3QjRCO0U0Q3ZCNUIsMEI1QzFFeUM7RTRDMkV6QyxzQjVDM0V5QyxFNENzRjFDO0VBcENIOzs7Ozs7O0lBK0JNLGVBQWMsRUFDZjtFQWhDTDtJQWtDTSxlNUM4a0I2RCxFNEM3a0I5RDs7QUNuR0g7RUFDRSxlN0NtZm9DO0U2Q2xmcEMsMEI3Q21mb0MsRTZDaGZyQzs7QUFFRDs7RUFFRSxlN0MyZW9DLEU2Q3pkckM7RUFwQkQ7O0lBS0ksZUFBYyxFQUNmO0VBTkg7OztJQVVJLGU3Q21la0M7STZDbGVsQywwQkFBeUMsRUFDMUM7RUFaSDs7OztJQWdCSSxZQUFXO0lBQ1gsMEI3QzRka0M7STZDM2RsQyxzQjdDMmRrQyxFNkMxZG5DOztBQTFCSDtFQUNFLGU3Q3Vmb0M7RTZDdGZwQywwQjdDdWZvQyxFNkNwZnJDOztBQUVEOztFQUVFLGU3Qytlb0MsRTZDN2RyQztFQXBCRDs7SUFLSSxlQUFjLEVBQ2Y7RUFOSDs7O0lBVUksZTdDdWVrQztJNkN0ZWxDLDBCQUF5QyxFQUMxQztFQVpIOzs7O0lBZ0JJLFlBQVc7SUFDWCwwQjdDZ2VrQztJNkMvZGxDLHNCN0MrZGtDLEU2QzlkbkM7O0FBMUJIO0VBQ0UsZTdDMmZvQztFNkMxZnBDLDBCN0MyZm9DLEU2Q3hmckM7O0FBRUQ7O0VBRUUsZTdDbWZvQyxFNkNqZXJDO0VBcEJEOztJQUtJLGVBQWMsRUFDZjtFQU5IOzs7SUFVSSxlN0MyZWtDO0k2QzFlbEMsMEJBQXlDLEVBQzFDO0VBWkg7Ozs7SUFnQkksWUFBVztJQUNYLDBCN0NvZWtDO0k2Q25lbEMsc0I3Q21la0MsRTZDbGVuQzs7QUExQkg7RUFDRSxlN0MrZm9DO0U2QzlmcEMsMEI3Qytmb0MsRTZDNWZyQzs7QUFFRDs7RUFFRSxlN0N1Zm9DLEU2Q3JlckM7RUFwQkQ7O0lBS0ksZUFBYyxFQUNmO0VBTkg7OztJQVVJLGU3Qytla0M7STZDOWVsQywwQkFBeUMsRUFDMUM7RUFaSDs7OztJQWdCSSxZQUFXO0lBQ1gsMEI3Q3dla0M7STZDdmVsQyxzQjdDdWVrQyxFNkN0ZW5DOztBRDZGTDtFQUNFLGNBQWE7RUFDYixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2pCOztBRTNIRDtFQUNFLG9COUMwRG9FO0U4Q3pEcEUsdUI5QzZyQmdDO0U4QzVyQmhDLDhCQUE2QjtFQUM3QixtQjlDbUc2QjtFRHpDN0Isa0QrQ3pENkM7RS9DMERyQywwQytDMURxQyxFQUM5Qzs7QUFHRDtFQUNFLGM5Q3NyQmdDLEU4Q3ByQmpDO0V4Q0xDO0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFDZjtFQUNEO0lBQ0UsWUFBVyxFQUNaOztBd0NDSDtFQUNFLG1COUNpckJxQztFOENockJyQyxxQ0FBb0M7RXRCcEJwQyw2QnNCcUJxRDtFdEJwQnBELDRCc0JvQm9ELEVBS3REO0VBUkQ7SUFNSSxlQUFjLEVBQ2Y7O0FBSUg7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjLEVBU2Y7RUFiRDs7Ozs7SUFXSSxlQUFjLEVBQ2Y7O0FBSUg7RUFDRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3ZELCtCc0J3Q3VELEVBQ3pEOztBQVFEOztFQUdJLGlCQUFnQixFQXNCakI7RUF6Qkg7O0lBTU0sb0JBQW1CO0lBQ25CLGlCQUFnQixFQUNqQjtFQVJMOztJQWFRLGNBQWE7SXRCdkVuQiw2QnNCd0UyRDtJdEJ2RTFELDRCc0J1RTBELEVBQ3REO0VBZlA7O0lBcUJRLGlCQUFnQjtJdEJ2RXRCLGdDc0J3RThEO0l0QnZFN0QsK0JzQnVFNkQsRUFDekQ7O0FBdkJQO0V0QjFERSwyQnNCc0ZnQztFdEJyRi9CLDBCc0JxRitCLEVBQzdCOztBQUlMO0VBRUksb0JBQW1CLEVBQ3BCOztBQUVIO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQU9EOzs7RUFJSSxpQkFBZ0IsRUFNakI7RUFWSDs7O0lBT00sbUI5Q21sQjRCO0k4Q2xsQjVCLG9COUNrbEI0QixFOENqbEI3Qjs7QUFUTDs7RXRCekdFLDZCc0J1SHVEO0V0QnRIdEQsNEJzQnNIc0QsRUFrQnREO0VBaENIOzs7O0lBbUJRLDRCQUFrRDtJQUNsRCw2QkFBbUQsRUFVcEQ7SUE5QlA7Ozs7Ozs7O01Bd0JVLDRCQUFrRCxFQUNuRDtJQXpCVDs7Ozs7Ozs7TUE0QlUsNkJBQW1ELEVBQ3BEOztBQTdCVDs7RXRCakdFLGdDc0JxSTBEO0V0QnBJekQsK0JzQm9JeUQsRUFrQnpEO0VBdERIOzs7O0lBeUNRLCtCQUFxRDtJQUNyRCxnQ0FBc0QsRUFVdkQ7SUFwRFA7Ozs7Ozs7O01BOENVLCtCQUFxRCxFQUN0RDtJQS9DVDs7Ozs7Ozs7TUFrRFUsZ0NBQXNELEVBQ3ZEOztBQW5EVDs7OztFQTJESSwyQjlDekJnQyxFOEMwQmpDOztBQTVESDs7RUErREksY0FBYSxFQUNkOztBQWhFSDs7RUFtRUksVUFBUyxFQWlDVjtFQXBHSDs7Ozs7Ozs7Ozs7O0lBMEVVLGVBQWMsRUFDZjtFQTNFVDs7Ozs7Ozs7Ozs7O0lBOEVVLGdCQUFlLEVBQ2hCO0VBL0VUOzs7Ozs7OztJQXVGVSxpQkFBZ0IsRUFDakI7RUF4RlQ7Ozs7Ozs7O0lBZ0dVLGlCQUFnQixFQUNqQjs7QUFqR1Q7RUFzR0ksVUFBUztFQUNULGlCQUFnQixFQUNqQjs7QUFTSDtFQUNFLG9COUM3Sm9FLEU4Q3dMckU7RUE1QkQ7SUFLSSxpQkFBZ0I7SUFDaEIsbUI5Q3RIMkIsRThDMkg1QjtJQVhIO01BU00sZ0JBQWUsRUFDaEI7RUFWTDtJQWNJLGlCQUFnQixFQU1qQjtJQXBCSDs7TUFrQk0sMkI5QzZkNEIsRThDNWQ3QjtFQW5CTDtJQXVCSSxjQUFhLEVBSWQ7SUEzQkg7TUF5Qk0sOEI5Q3NkNEIsRThDcmQ3Qjs7QUFNTDtFQzFQRSxtQi9DNnNCZ0MsRThDamRqQztFQzFQQztJQUNFLGUvQ002QztJK0NMN0MsMEIvQzBzQmlDO0krQ3pzQmpDLG1CL0N3c0I4QixFK0MvckIvQjtJQVBDO01BQ0UsdUIvQ3FzQjRCLEUrQ3BzQjdCO0lBQ0Q7TUFDRSxlL0Ntc0IrQjtNK0Nsc0IvQiwwQi9DSDJDLEUrQ0k1QztFQUdEO0lBQ0UsMEIvQzRyQjRCLEUrQzNyQjdCOztBRDJPTDtFQzdQRSxzQi9DYzJDLEU4Q2lQNUM7RUM3UEM7SUFDRSxZL0M2c0I4QjtJK0M1c0I5QiwwQi9DVXlDO0krQ1R6QyxzQi9DU3lDLEUrQ0ExQztJQVBDO01BQ0UsMEIvQ011QyxFK0NMeEM7SUFDRDtNQUNFLGUvQ0d1QztNK0NGdkMsdUIvQ29zQjRCLEUrQ25zQjdCO0VBR0Q7SUFDRSw2Qi9DSHVDLEUrQ0l4Qzs7QUQ4T0w7RUNoUUUsc0IvQ3NmNkUsRThDcFA5RTtFQ2hRQztJQUNFLGUvQ2lmb0M7SStDaGZwQywwQi9DaWZvQztJK0NoZnBDLHNCL0NpZjJFLEUrQ3hlNUU7SUFQQztNQUNFLDBCL0M4ZXlFLEUrQzdlMUU7SUFDRDtNQUNFLGUvQzBla0M7TStDemVsQywwQi9Dd2VrQyxFK0N2ZW5DO0VBR0Q7SUFDRSw2Qi9DcWV5RSxFK0NwZTFFOztBRGlQTDtFQ25RRSxzQi9DMGYwRSxFOENyUDNFO0VDblFDO0lBQ0Us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QUNFOzs7SUFHRSx5QkFBd0IsRUFDekIsRUFBQTs7QUFHSDtFQUNFOzs7SUFHRSx5QkFBd0IsRUFDekIsRUFBQTs7QUFHSDtFQUNFOzs7SUFHRSx5QkFBd0IsRUFDekIsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy90aGVtaWZ5LmVvdD9cIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy90aGVtaWZ5LmVvdD8jaWVmaXgtZnZiYW5lXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3RoZW1pZnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3RoZW1pZnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3RoZW1pZnkuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJ0aS1cIl0sIFtjbGFzcyo9XCIgdGktXCJdIHtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi50aS13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLnRpLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG5cbi50aS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cblxuLnRpLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG5cbi50aS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjsgfVxuXG4udGktdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjsgfVxuXG4udGktdGhvdWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG5cbi50aS10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjsgfVxuXG4udGktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuLnRpLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG5cbi50aS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cblxuLnRpLXNwcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLnRpLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG5cbi50aS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxuLnRpLXNob3BwaW5nLWNhcnQtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG5cbi50aS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG5cbi50aS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjsgfVxuXG4udGktem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG5cbi50aS16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG5cbi50aS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjsgfVxuXG4udGktcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjsgfVxuXG4udGktcnVsZXItcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cblxuLnRpLXJ1bGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG5cbi50aS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG5cbi50aS1ib29rbWFyay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjsgfVxuXG4udGktcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cblxuLnRpLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjsgfVxuXG4udGktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cblxuLnRpLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG5cbi50aS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cblxuLnRpLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG5cbi50aS1wYWludC1idWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWZcIjsgfVxuXG4udGktbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjsgfVxuXG4udGktbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7IH1cblxuLnRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7IH1cblxuLnRpLW1lZGFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyM1wiOyB9XG5cbi50aS1tZWRhbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI0XCI7IH1cblxuLnRpLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNVwiOyB9XG5cbi50aS1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cblxuLnRpLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI3XCI7IH1cblxuLnRpLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7IH1cblxuLnRpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjlcIjsgfVxuXG4udGktYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYVwiOyB9XG5cbi50aS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cblxuLnRpLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cblxuLnRpLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjsgfVxuXG4udGktbGF5b3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cblxuLnRpLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG5cbi50aS1sYXllcnMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cblxuLnRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG5cbi50aS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzJcIjsgfVxuXG4udGktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzNcIjsgfVxuXG4udGktaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzRcIjsgfVxuXG4udGktaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cblxuLnRpLWhhbmQtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNlwiOyB9XG5cbi50aS1oYW5kLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjsgfVxuXG4udGktaGFuZC1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cblxuLnRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG5cbi50aS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNhXCI7IH1cblxuLnRpLWZsYWctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cblxuLnRpLWZsYWctYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2NcIjsgfVxuXG4udGktZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNkXCI7IH1cblxuLnRpLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG5cbi50aS1leGNoYW5nZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG5cbi50aS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQwXCI7IH1cblxuLnRpLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MVwiOyB9XG5cbi50aS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MlwiOyB9XG5cbi50aS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0M1wiOyB9XG5cbi50aS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7IH1cblxuLnRpLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cblxuLnRpLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cblxuLnRpLWNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDdcIjsgfVxuXG4udGktYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDhcIjsgfVxuXG4udGktYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDlcIjsgfVxuXG4udGktYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbi50aS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7IH1cblxuLnRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRjXCI7IH1cblxuLnRpLWNoZWNrLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZFwiOyB9XG5cbi50aS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGVcIjsgfVxuXG4udGktYW5ub3VuY2VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRmXCI7IH1cblxuLnRpLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH1cblxuLnRpLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG5cbi50aS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cblxuLnRpLWJvbHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUzXCI7IH1cblxuLnRpLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjsgfVxuXG4udGktYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU1XCI7IH1cblxuLnRpLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTZcIjsgfVxuXG4udGktYXJyb3dzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cblxuLnRpLWFycm93cy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cblxuLnRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4udGktYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVhXCI7IH1cblxuLnRpLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjViXCI7IH1cblxuLnRpLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1Y1wiOyB9XG5cbi50aS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWRcIjsgfVxuXG4udGktYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWVcIjsgfVxuXG4udGktYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWZcIjsgfVxuXG4udGktYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYwXCI7IH1cblxuLnRpLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MVwiOyB9XG5cbi50aS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MlwiOyB9XG5cbi50aS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2M1wiOyB9XG5cbi50aS16aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjRcIjsgfVxuXG4udGktd29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjVcIjsgfVxuXG4udGktd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NlwiOyB9XG5cbi50aS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjdcIjsgfVxuXG4udGktdmlldy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OFwiOyB9XG5cbi50aS12aWV3LWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjlcIjsgfVxuXG4udGktdXBwZXJjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZhXCI7IH1cblxuLnRpLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YlwiOyB9XG5cbi50aS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmNcIjsgfVxuXG4udGktdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmRcIjsgfVxuXG4udGktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmVcIjsgfVxuXG4udGktdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZmXCI7IH1cblxuLnRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcwXCI7IH1cblxuLnRpLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzFcIjsgfVxuXG4udGktdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MlwiOyB9XG5cbi50aS1zdGF0cy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3M1wiOyB9XG5cbi50aS1zdGF0cy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc0XCI7IH1cblxuLnRpLXNwbGl0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzVcIjsgfVxuXG4udGktc3BsaXQtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NlwiOyB9XG5cbi50aS1zbWFsbGNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3N1wiOyB9XG5cbi50aS1zaGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3OFwiOyB9XG5cbi50aS1zaGlmdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3OVwiOyB9XG5cbi50aS1zaGlmdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdhXCI7IH1cblxuLnRpLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YlwiOyB9XG5cbi50aS1ub3RlcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdjXCI7IH1cblxuLnRpLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZFwiOyB9XG5cbi50aS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZVwiOyB9XG5cbi50aS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdmXCI7IH1cblxuLnRpLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgwXCI7IH1cblxuLnRpLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODFcIjsgfVxuXG4udGktcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgyXCI7IH1cblxuLnRpLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODNcIjsgfVxuXG4udGktcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg0XCI7IH1cblxuLnRpLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NVwiOyB9XG5cbi50aS1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NlwiOyB9XG5cbi50aS1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg3XCI7IH1cblxuLnRpLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg4XCI7IH1cblxuLnRpLW11c2ljLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4OVwiOyB9XG5cbi50aS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YVwiOyB9XG5cbi50aS1tb3VzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGJcIjsgfVxuXG4udGktbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGNcIjsgfVxuXG4udGktbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZFwiOyB9XG5cbi50aS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhlXCI7IH1cblxuLnRpLW1lbnUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhmXCI7IH1cblxuLnRpLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MFwiOyB9XG5cbi50aS1tYXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkxXCI7IH1cblxuLnRpLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTJcIjsgfVxuXG4udGktbG9jYXRpb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkzXCI7IH1cblxuLnRpLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTRcIjsgfVxuXG4udGktbGlnaHQtYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NVwiOyB9XG5cbi50aS1JdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTZcIjsgfVxuXG4udGktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5N1wiOyB9XG5cbi50aS1pbmZpbml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OFwiOyB9XG5cbi50aS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OVwiOyB9XG5cbi50aS1odW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWFcIjsgfVxuXG4udGktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YlwiOyB9XG5cbi50aS1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjljXCI7IH1cblxuLnRpLWhlYWRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZFwiOyB9XG5cbi50aS1oYXJkZHJpdmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjllXCI7IH1cblxuLnRpLWhhcmRkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZlwiOyB9XG5cbi50aS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEwXCI7IH1cblxuLnRpLWdhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTFcIjsgfVxuXG4udGktZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEyXCI7IH1cblxuLnRpLWZpbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEzXCI7IH1cblxuLnRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTRcIjsgfVxuXG4udGktZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE1XCI7IH1cblxuLnRpLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE2XCI7IH1cblxuLnRpLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE3XCI7IH1cblxuLnRpLWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhOFwiOyB9XG5cbi50aS1kaXJlY3Rpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE5XCI7IH1cblxuLnRpLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYVwiOyB9XG5cbi50aS1jb250cm9sLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWJcIjsgfVxuXG4udGktY29udHJvbC1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFjXCI7IH1cblxuLnRpLWNvbnRyb2wtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZFwiOyB9XG5cbi50aS1jb250cm9sLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFlXCI7IH1cblxuLnRpLWNvbnRyb2wtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZlwiOyB9XG5cbi50aS1jb250cm9sLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIwXCI7IH1cblxuLnRpLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIxXCI7IH1cblxuLnRpLWNsb3VkLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIyXCI7IH1cblxuLnRpLWNsb3VkLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjNcIjsgfVxuXG4udGktY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI0XCI7IH1cblxuLnRpLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNVwiOyB9XG5cbi50aS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNlwiOyB9XG5cbi50aS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI3XCI7IH1cblxuLnRpLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjhcIjsgfVxuXG4udGktYmFza2V0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOVwiOyB9XG5cbi50aS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmFcIjsgfVxuXG4udGktYmFyLWNoYXJ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYlwiOyB9XG5cbi50aS1iYWNrLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJjXCI7IH1cblxuLnRpLWJhY2stbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZFwiOyB9XG5cbi50aS1hcnJvd3MtY29ybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJlXCI7IH1cblxuLnRpLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmZcIjsgfVxuXG4udGktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMwXCI7IH1cblxuLnRpLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMxXCI7IH1cblxuLnRpLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzJcIjsgfVxuXG4udGktYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjM1wiOyB9XG5cbi50aS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzRcIjsgfVxuXG4udGktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzVcIjsgfVxuXG4udGktYWxhcm0tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzZcIjsgfVxuXG4udGktYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM3XCI7IH1cblxuLnRpLXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM4XCI7IH1cblxuLnRpLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjOVwiOyB9XG5cbi50aS13aWRnZXRpemVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNhXCI7IH1cblxuLnRpLXdpZGdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjYlwiOyB9XG5cbi50aS13aWRnZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNjXCI7IH1cblxuLnRpLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZFwiOyB9XG5cbi50aS12aWRlby1jbGFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNlXCI7IH1cblxuLnRpLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZlwiOyB9XG5cbi50aS12ZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDBcIjsgfVxuXG4udGktdGhlbWlmeS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQxXCI7IH1cblxuLnRpLXRoZW1pZnktZmF2aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMlwiOyB9XG5cbi50aS10aGVtaWZ5LWZhdmljb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQzXCI7IH1cblxuLnRpLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDRcIjsgfVxuXG4udGktc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDVcIjsgfVxuXG4udGktc3BsaXQtdi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDZcIjsgfVxuXG4udGktc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDdcIjsgfVxuXG4udGktc2hvcnRjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ4XCI7IH1cblxuLnRpLXNoaWZ0LXJpZ2h0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkOVwiOyB9XG5cbi50aS1zaGlmdC1sZWZ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkYVwiOyB9XG5cbi50aS1ydWxlci1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkYlwiOyB9XG5cbi50aS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRjXCI7IH1cblxuLnRpLXBpbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGRcIjsgfVxuXG4udGktcGluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZVwiOyB9XG5cbi50aS1wZW5jaWwtYWx0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZlwiOyB9XG5cbi50aS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUwXCI7IH1cblxuLnRpLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTFcIjsgfVxuXG4udGktbW9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTJcIjsgfVxuXG4udGktbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTNcIjsgfVxuXG4udGktbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU0XCI7IH1cblxuLnRpLWxpbmUtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU1XCI7IH1cblxuLnRpLWxpbmUtZG90dGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU2XCI7IH1cblxuLnRpLWxpbmUtZGFzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU3XCI7IH1cblxuLnRpLWxheW91dC13aWR0aC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU4XCI7IH1cblxuLnRpLWxheW91dC13aWR0aC1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU5XCI7IH1cblxuLnRpLWxheW91dC13aWR0aC1kZWZhdWx0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlYVwiOyB9XG5cbi50aS1sYXlvdXQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmViXCI7IH1cblxuLnRpLWxheW91dC10YWItd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVjXCI7IH1cblxuLnRpLWxheW91dC10YWItdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZFwiOyB9XG5cbi50aS1sYXlvdXQtdGFiLW1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZVwiOyB9XG5cbi50aS1sYXlvdXQtc2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVmXCI7IH1cblxuLnRpLWxheW91dC1zbGlkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYwXCI7IH1cblxuLnRpLWxheW91dC1zaWRlYmFyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYxXCI7IH1cblxuLnRpLWxheW91dC1zaWRlYmFyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjJcIjsgfVxuXG4udGktbGF5b3V0LXNpZGViYXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmM1wiOyB9XG5cbi50aS1sYXlvdXQtcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjRcIjsgfVxuXG4udGktbGF5b3V0LW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjVcIjsgfVxuXG4udGktbGF5b3V0LW1lbnUtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNlwiOyB9XG5cbi50aS1sYXlvdXQtbWVudS1zZXBhcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjdcIjsgfVxuXG4udGktbGF5b3V0LW1lbnUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmOFwiOyB9XG5cbi50aS1sYXlvdXQtbWVkaWEtcmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY5XCI7IH1cblxuLnRpLWxheW91dC1tZWRpYS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmYVwiOyB9XG5cbi50aS1sYXlvdXQtbWVkaWEtb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmYlwiOyB9XG5cbi50aS1sYXlvdXQtbWVkaWEtb3ZlcmxheS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmNcIjsgfVxuXG4udGktbGF5b3V0LW1lZGlhLW92ZXJsYXktYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmRcIjsgfVxuXG4udGktbGF5b3V0LW1lZGlhLWxlZnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZlXCI7IH1cblxuLnRpLWxheW91dC1tZWRpYS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZmXCI7IH1cblxuLnRpLWxheW91dC1tZWRpYS1jZW50ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAwXCI7IH1cblxuLnRpLWxheW91dC1tZWRpYS1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDFcIjsgfVxuXG4udGktbGF5b3V0LWxpc3QtdGh1bWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDJcIjsgfVxuXG4udGktbGF5b3V0LWxpc3QtdGh1bWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAzXCI7IH1cblxuLnRpLWxheW91dC1saXN0LXBvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDRcIjsgfVxuXG4udGktbGF5b3V0LWxpc3QtbGFyZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDVcIjsgfVxuXG4udGktbGF5b3V0LWxpbmUtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDZcIjsgfVxuXG4udGktbGF5b3V0LWdyaWQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA3XCI7IH1cblxuLnRpLWxheW91dC1ncmlkMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOFwiOyB9XG5cbi50aS1sYXlvdXQtZ3JpZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDlcIjsgfVxuXG4udGktbGF5b3V0LWdyaWQyLXRodW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBhXCI7IH1cblxuLnRpLWxheW91dC1jdGEtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGJcIjsgfVxuXG4udGktbGF5b3V0LWN0YS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBjXCI7IH1cblxuLnRpLWxheW91dC1jdGEtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBkXCI7IH1cblxuLnRpLWxheW91dC1jdGEtYnRuLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBlXCI7IH1cblxuLnRpLWxheW91dC1jdGEtYnRuLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGZcIjsgfVxuXG4udGktbGF5b3V0LWNvbHVtbjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTBcIjsgfVxuXG4udGktbGF5b3V0LWNvbHVtbjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTFcIjsgfVxuXG4udGktbGF5b3V0LWNvbHVtbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTJcIjsgfVxuXG4udGktbGF5b3V0LWFjY29yZGlvbi1zZXBhcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTNcIjsgfVxuXG4udGktbGF5b3V0LWFjY29yZGlvbi1tZXJnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTRcIjsgfVxuXG4udGktbGF5b3V0LWFjY29yZGlvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE1XCI7IH1cblxuLnRpLWluay1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTZcIjsgfVxuXG4udGktaW5mby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTdcIjsgfVxuXG4udGktaGVscC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MThcIjsgfVxuXG4udGktaGVhZHBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOVwiOyB9XG5cbi50aS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFhXCI7IH1cblxuLnRpLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWJcIjsgfVxuXG4udGktaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFjXCI7IH1cblxuLnRpLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZFwiOyB9XG5cbi50aS1nYWxsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFlXCI7IH1cblxuLnRpLWZhY2Utc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWZcIjsgfVxuXG4udGktZmFjZS1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjBcIjsgfVxuXG4udGktY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjFcIjsgfVxuXG4udGktY29udHJvbC1za2lwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjJcIjsgfVxuXG4udGktY29udHJvbC1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIzXCI7IH1cblxuLnRpLWNvbnRyb2wtcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI0XCI7IH1cblxuLnRpLWNvbnRyb2wtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjVcIjsgfVxuXG4udGktY29tbWVudHMtc21pbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI2XCI7IH1cblxuLnRpLWJydXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyN1wiOyB9XG5cbi50aS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI4XCI7IH1cblxuLnRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI5XCI7IH1cblxuLnRpLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmFcIjsgfVxuXG4udGktdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyYlwiOyB9XG5cbi50aS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmNcIjsgfVxuXG4udGktc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmRcIjsgfVxuXG4udGktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmVcIjsgfVxuXG4udGktc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJmXCI7IH1cblxuLnRpLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMFwiOyB9XG5cbi50aS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzFcIjsgfVxuXG4udGktbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMlwiOyB9XG5cbi50aS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzNcIjsgfVxuXG4udGktbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNFwiOyB9XG5cbi50aS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNVwiOyB9XG5cbi50aS1sYXlvdXQtc2lkZWJhci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM2XCI7IH1cblxuLnRpLWxheW91dC1ncmlkNC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzdcIjsgfVxuXG4udGktbGF5b3V0LWdyaWQzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczOFwiOyB9XG5cbi50aS1sYXlvdXQtZ3JpZDItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM5XCI7IH1cblxuLnRpLWxheW91dC1jb2x1bW40LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYVwiOyB9XG5cbi50aS1sYXlvdXQtY29sdW1uMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2JcIjsgfVxuXG4udGktbGF5b3V0LWNvbHVtbjItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNjXCI7IH1cblxuLnRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZFwiOyB9XG5cbi50aS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2VcIjsgfVxuXG4udGktZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNmXCI7IH1cblxuLnRpLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MFwiOyB9XG5cbi50aS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MVwiOyB9XG5cbi50aS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQyXCI7IH1cblxuLnRpLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQzXCI7IH1cblxuLnRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ0XCI7IH1cblxuLnRpLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDVcIjsgfVxuXG4udGktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NlwiOyB9XG5cbi50aS1zYXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0N1wiOyB9XG5cbi50aS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0OFwiOyB9XG5cbi50aS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDlcIjsgfVxuXG4udGktdmltZW8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRhXCI7IH1cblxuLnRpLXR3aXR0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRiXCI7IH1cblxuLnRpLXR1bWJsci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGNcIjsgfVxuXG4udGktdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRkXCI7IH1cblxuLnRpLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRlXCI7IH1cblxuLnRpLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGZcIjsgfVxuXG4udGktc2hhcmV0aGlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUwXCI7IH1cblxuLnRpLXNoYXJldGhpcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTFcIjsgfVxuXG4udGktcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUyXCI7IH1cblxuLnRpLXBpbnRlcmVzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTNcIjsgfVxuXG4udGktbWljcm9zb2Z0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NFwiOyB9XG5cbi50aS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NVwiOyB9XG5cbi50aS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NlwiOyB9XG5cbi50aS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTdcIjsgfVxuXG4udGktaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NThcIjsgfVxuXG4udGktZmxpY2tyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OVwiOyB9XG5cbi50aS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YVwiOyB9XG5cbi50aS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWJcIjsgfVxuXG4udGktZHJvcGJveC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWNcIjsgfVxuXG4udGktY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZFwiOyB9XG5cbi50aS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWVcIjsgfVxuXG4udGktcnNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZlwiOyB9XG5cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNzsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyODYwOTA7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzOyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiL8KgXCI7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnZXIgbGkgPiBhLFxuICAgIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gICAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDsgfSB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1ibmFpbCA+IGltZyxcbiAgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjYzdkZGVmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDsgfVxuICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuMy4wXG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICpcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFZpbGxlIFJpc3RpbcOka2kgKEB2aWxsZXJpc3RpKVxuICogXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGT05ULUZBQ0VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSRVNFVFNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbGV4LWNvbnRhaW5lciBhOmhvdmVyLFxuLmZsZXgtc2xpZGVyIGE6aG92ZXIsXG4uZmxleC1jb250YWluZXIgYTpmb2N1cyxcbi5mbGV4LXNsaWRlciBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpZGVzLFxuLmZsZXgtY29udHJvbC1uYXYsXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mbGV4LXBhdXNlcGxheSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJBU0UgU1RZTEVTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiogaHRtbCAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgaGVpZ2h0OiAxJTsgfVxuXG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERFRkFVTFQgVEhFTUVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6b29tOiAxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBcIlwiIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogXCJcIiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiBcIlwiIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IFwiXCIgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgem9vbTogMTsgfVxuXG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuXG4uY2Fyb3VzZWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwMDEnOyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMic7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogLTUwcHg7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBvcGFjaXR5OiAwLjc7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICBvcGFjaXR5OiAwLjc7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZsZXgtcGF1c2VwbGF5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZmxleC1wYXVzZXBsYXkgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwMDQnOyB9XG5cbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxleC1wYXVzZXBsYXkgYSAuZmxleC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDMnOyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lOyB9XG5cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSRVNQT05TSVZFXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMTBweDsgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4vKlxuLy8gQ29udGVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gMS4gR2xvYmFsIFN0eWxlc1xuIDIuIE1peGluc1xuIDMuIFR5cG9ncmFwaHlcbiA0LiBDb2xvdXJzXG4gNS4gU2VjdGlvbnNcbiA2LiBCdXR0b25zXG4gNy4gTmF2XG4gOC4gVG9vbHRpcHNcbiA5LiBBbGVydHNcbiAxMC4gSWNvbnNcbiAxMS4gRm9ybXNcbiAxMi4gQWNjb3JkaW9uc1xuIDEzLiBUYWJzXG4gMTQuIFByb2dyZXNzIEJhcnNcbiAxNS4gU3RhdHNcbiAxNi4gQnJlYWRjcnVtYnNcbiAxNy4gUGFnaW5hdGlvblxuIDE4LiBJY29uIEZlYXR1cmVzXG4gMTkuIFByaWNpbmcgVGFibGVzXG4gMjAuIFBhZ2UgVGl0bGVzXG4gMjEuIFdpZGdldHNcbiAyMi4gSW1hZ2UgVGlsZXNcbiAyMy4gU2xpZGVyc1xuIDI0LiBHYWxsZXJpZXNcbiAyNS4gSW50cm9zXG4gMjYuIFNob3BcbiAyNy4gVmlkZW9cbiAyOC4gQmxvZ1xuIDI5LiBJbWFnZSBCbG9ja3NcbiAzMC4gUG9ydGZvbGlvXG4gMzEuIFRlc3RpbW9uaWFsc1xuIDMyLiBDb3VudGRvd25cbiAzMy4gTWFwc1xuIDM0LiBUd2l0dGVyXG4gMzUuIEZvb3RlcnNcbiAzNi4gU3BhY2luZ1xuIFxuKi9cbi8qLS0tLS0tLS0tLSAxLiBHTE9CQUwgU1RZTEVTIC0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmJvZHkuYm94ZWQtbGF5b3V0IHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG5ib2R5LmJveGVkLWxheW91dCAubWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmJvZHkuYm94ZWQtbGF5b3V0LFxuLmJveGVkLWxheW91dCAubmF2LWNvbnRhaW5lcixcbi5ib3hlZC1sYXlvdXQgLm1haW4tY29udGFpbmVyLFxuLmJveGVkLWxheW91dCBuYXYge1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG51bC5idWxsZXRzIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlOyB9XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG5oci5zaG9ydC10aGljayB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNjY2M7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYmcgaHIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi5pbWFnZS1iZy5iZy1saWdodCBociB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmctZGFyayBociB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLmxpc3QtaW5saW5lID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmxpc3QtaW5saW5lID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJnLXByaW1hcnkgLmxpc3QtaW5saW5lIGkge1xuICBjb2xvcjogI2IyZWVlODsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG93LWdyaWQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zaG93LWdyaWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjI7IH1cblxuLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5jbGVhcmJvdGgge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc3ByZWFkLWNoaWxkcmVuICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnNwcmVhZC1jaGlsZHJlbi1sYXJnZSAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZudSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucm93LWdhcGxlc3MgPiBkaXZbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsLWxlZnQtc20ge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LWhpZGRlbi14cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcHJlYWQtY2hpbGRyZW4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfSB9XG5cbi8qLS0tLS0tLS0tLSAyLiBNSVhJTlMgLS0tLS0tLS0tLSovXG4udi1hbGlnbi1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi52LWFsaWduLWNoaWxkcmVuLWNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5kaXNhYmxlLXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC52LWFsaWduLWNoaWxkcmVuIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnYtYWxpZ24tdHJhbnNmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5hbGlnbi10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi8qLS0tLS0tLS0tLSAzLiBUWVBPR1JBUEhZIC0tLS0tLS0tLS0qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi50aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGluIHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH0gfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbnByZSxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyOTI5Mjk7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cblxuaDEubGFyZ2Uge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIGgxLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cblxuaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsXG4gIGgxLmxhcmdlLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbi51cHBlcmNhc2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgxLnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4OyB9XG5cbmgyLnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbmgzLnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDsgfVxuXG5oNC51cHBlcmNhc2Uge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cblxuaDUudXBwZXJjYXNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG5cbmg2LnVwcGVyY2FzZSxcbi5oNi11IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYm9sZC1oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbnAsXG5zcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5wLmxlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5zdWIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuYSxcbmE6dmlzaXRlZCxcbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTg0YTU4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbWFnZS1iZyBhLFxuLmJnLXByaW1hcnkgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pbWFnZS1iZyBhOmhvdmVyLFxuLmJnLXByaW1hcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuOTsgfVxuXG4uYmctbGlnaHQgYSB7XG4gIGNvbG9yOiAjZTg0YTU4OyB9XG5cbi5iZy1saWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlODRhNTg7XG4gIG9wYWNpdHk6IDE7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMzRkM2M0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlODRhNTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYmxvY2txdW90ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBcIkdlb3JnaWFcIiwgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMzJweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmJnLXNlY29uZGFyeSBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTg0YTU4OyB9XG5cbmJsb2NrcXVvdGUgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmNvbHVtbnMtMiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5jb2x1bW5zLTIge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTsgfSB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtbGVmdC14cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tIDMuMS4gVFlQT0dSQVBIWSAtIExJU1RTIC0tLS0tLS0tLS0qL1xudWxbZGF0YS1idWxsZXRdIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxudWxbZGF0YS1idWxsZXRdIGxpIGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG51bC5sZWFkIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4vKi0tLS0tLS0tLS0gNC4gQ09MT1VSUyAtLS0tLS0tLS0tKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2U4NGE1OCAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5OyB9XG5cbi5jb2xvci1ib2R5IHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogI2U4NGE1OCAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1yZWQge1xuICBjb2xvcjogI2UzMWQzYiAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLSA1LiBTRUNUSU9OUyAtLS0tLS0tLS0tKi9cbnNlY3Rpb24sXG5mb290ZXIge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiA3MnB4IDA7IH1cblxuLmZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5iZy1kYXJrIGgxLFxubmF2LmJnLWRhcmsgaDEsXG5mb290ZXIuYmctZGFyayBoMSxcbi5iZy1wcmltYXJ5IGgxLFxuLmJnLWRhcmsgaDIsXG5uYXYuYmctZGFyayBoMixcbmZvb3Rlci5iZy1kYXJrIGgyLFxuLmJnLXByaW1hcnkgaDIsXG4uYmctZGFyayBoMyxcbm5hdi5iZy1kYXJrIGgzLFxuZm9vdGVyLmJnLWRhcmsgaDMsXG4uYmctcHJpbWFyeSBoMyxcbi5iZy1kYXJrIGg0LFxubmF2LmJnLWRhcmsgaDQsXG5mb290ZXIuYmctZGFyayBoNCxcbi5iZy1wcmltYXJ5IGg0LFxuLmJnLWRhcmsgaDUsXG5uYXYuYmctZGFyayBoNSxcbmZvb3Rlci5iZy1kYXJrIGg1LFxuLmJnLXByaW1hcnkgaDUsXG4uYmctZGFyayBoNixcbm5hdi5iZy1kYXJrIGg2LFxuZm9vdGVyLmJnLWRhcmsgaDYsXG4uYmctcHJpbWFyeSBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5iZy1kYXJrIHAsXG5uYXYuYmctZGFyayBwLFxuZm9vdGVyLmJnLWRhcmsgcCxcbi5iZy1wcmltYXJ5IHAsXG4uYmctZGFyayBzcGFuLFxubmF2LmJnLWRhcmsgc3BhbixcbmZvb3Rlci5iZy1kYXJrIHNwYW4sXG4uYmctcHJpbWFyeSBzcGFuLFxuLmJnLWRhcmsgbGksXG5uYXYuYmctZGFyayBsaSxcbmZvb3Rlci5iZy1kYXJrIGxpLFxuLmJnLXByaW1hcnkgbGkge1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuXG4ub3ZlcmxheTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMjsgfVxuXG4ub3ZlcmxheS1oZWF2eTpiZWZvcmUge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4uYmctbGlnaHQub3ZlcmxheTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuMTtcbiAgei1pbmRleDogMjsgfVxuXG4uaW1hZ2UtYmcgaDEsXG4uaW1hZ2UtYmcgaDIsXG4uaW1hZ2UtYmcgaDMsXG4uaW1hZ2UtYmcgaDQsXG4uaW1hZ2UtYmcgaDUsXG4uaW1hZ2UtYmcgaDYge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaW1hZ2UtYmcgcCxcbi5pbWFnZS1iZyBzcGFuLFxuLmltYWdlLWJnIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmltYWdlLWJnIC5jb250YWluZXIsXG4uaW1hZ2UtYmcgZGl2W2NsYXNzKj0nY29sLSddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5jb250YWluZXIuaW1hZ2UtYmcgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4uYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYWNrZ3JvdW5kLW11bHRpcGx5IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRhNTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuXG4uYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIuZmFkZUluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucGFyYWxsYXggPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIsXG4ucGFyYWxsYXggLnNsaWRlcyBsaSA+IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogLTUwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4ucGFyYWxsYXg6Zmlyc3QtY2hpbGQgLnNsaWRlcyBsaSA+IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlcixcbi5wYXJhbGxheDpmaXJzdC1jaGlsZCAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICB0b3A6IDA7IH1cblxuLm1haW4tY29udGFpbmVyID4gYTpmaXJzdC1jaGlsZCArIC5wYXJhbGxheCAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICB0b3A6IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFsbGF4ID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLFxuICAucGFyYWxsYXggLnNsaWRlcyBsaSA+IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLSA2LiBCVVRUT05TIC0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTg0YTU4O1xuICBwYWRkaW5nOiAwIDI2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNlODRhNTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5idG46bGFzdC1jaGlsZCxcbi5idG46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTg0YTU4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi5idG4taWNvbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLWljb24uYnRuIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5idG4taWNvbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWljb24uYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5idG4tZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogI2U4NGE1ODtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13aGl0ZSxcbi5pbWFnZS1iZyAuYnRuLFxuLmltYWdlLWJnIC5idG46dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13aGl0ZTpob3Zlcixcbi5pbWFnZS1iZyAuYnRuOmhvdmVyLFxuLmltYWdlLWJnIC5idG46dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5pbWFnZS1iZyAuYnRuLmJ0bi1maWxsZWQsXG4uaW1hZ2UtYmcgLmJ0bi1maWxsZWQ6dmlzaXRlZCB7XG4gIGJvcmRlci1jb2xvcjogI2U4NGE1ODsgfVxuXG4uaW1hZ2UtYmcgLmJ0bi1maWxsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuXG5ib2R5LmJ0bi1yb3VuZGVkIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IC5idG4ge1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5iZy1saWdodCAuYnRuOnZpc2l0ZWQsXG4uYmctbGlnaHQgLmJ0bjp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7IH1cblxuLmJnLWxpZ2h0IC5idG4tZmlsbGVkLFxuLmJnLWxpZ2h0IC5idG4tZmlsbGVkOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogI2U4NGE1ODsgfVxuXG4uYnRuLXdoaXRlOnZpc2l0ZWQsXG4uYnRuOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdoaXRlOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzIyMjsgfVxuXG4uYnRuLWZpbGxlZDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi5iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTsgfVxuXG4uYnRuLmJnLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDM0MzQzOyB9XG5cbi5iZy1wcmltYXJ5IC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2U4NGE1ODsgfVxuXG4vKi0tLS0tLS0tLS0gNy4gTkFWSUdBVElPTiAtLS0tLS0tLS0tKi9cbi5uYXYtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5uYXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbm5hdiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZHVsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzMnB4OyB9XG5cbi5tb2R1bGUtZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1vZHVsZS5sZWZ0LFxuLm1vZHVsZS1ncm91cC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1vZHVsZS5yaWdodCxcbi5tb2R1bGUtZ3JvdXAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxubmF2IC5idG4sXG4ubmF2LWJhciAuYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm5hdi11dGlsaXR5IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5hdi11dGlsaXR5IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbi5uYXYtYmFyIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXgtaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuLm5hdi1iYXIgLm1vZHVsZSxcbi5uYXYtYmFyIC5tb2R1bGUtZ3JvdXAge1xuICBoZWlnaHQ6IDU1cHg7IH1cblxuLm5hdi1iYXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5sb2dvIHtcbiAgbWF4LWhlaWdodDogNjAlOyB9XG5cbi5sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5uYXYubmF2LWNlbnRlcmVkIC5sb2dvIHtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgbWFyZ2luOiA2NHB4IDAgNDBweCAwOyB9XG5cbm5hdi5iZy1kYXJrIC5sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbm5hdi5iZy1kYXJrIC5sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtZHJvcGRvd24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG5cbi5oYXMtZHJvcGRvd246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm1lbnUuaW5saW5lLWJsb2NrIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ubWVudSBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5tZW51ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubWVudSA+IGxpOmxhc3QtY2hpbGQgPiB1bCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tZW51ID4gbGk6bGFzdC1jaGlsZCA+IHVsIHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLm1lbnUgPiBsaSB1bCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5tZW51ID4gbGkgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lbnUgPiBsaSA+IHVsID4gbGkgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLm1lbnUgPiBsaSA+IHVsID4gLmhhcy1kcm9wZG93bjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cblxuLm1lbnUgPiBsaSA+IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMjRweDsgfVxuXG4ubWVudSA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwOyB9XG5cbi5tZW51ID4gbGk6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tZW51ID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gdWwsXG4uaGFzLWRyb3Bkb3duOmhvdmVyIC5tZWdhLW1lbnUgdWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubWVnYS1tZW51IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLm1lZ2EtbWVudSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubWVnYS1tZW51ID4gbGkge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tZWdhLW1lbnUgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWFrZS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5uYXYubmF2LWNlbnRlcmVkIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubW9kdWxlLndpZGdldC1oYW5kbGUge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4ubW9kdWxlLndpZGdldC1oYW5kbGU6aG92ZXIgaSxcbi5tb2R1bGUuYWN0aXZlIGkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi53aWRnZXQtaGFuZGxlIC5mdW5jdGlvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZTpob3ZlciAuZnVuY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubW9kdWxlLndpZGdldC1oYW5kbGUgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZSAudGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi53aWRnZXQtaGFuZGxlIC5jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53aWRnZXQtaGFuZGxlIC5jYXJ0IC5sYWJlbCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTg0YTU4O1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi53aWRnZXQtaGFuZGxlIC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLndpZGdldC1oYW5kbGUgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxubmF2IC53aWRnZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxubmF2IC53aWRnZXQgLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbm5hdiAud2lkZ2V0LFxubmF2IC53aWRnZXQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5uYXYgLndpZGdldCBociB7XG4gIGJvcmRlci1jb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5uYXYgLndpZGdldCBocjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FydC13aWRnZXQtaGFuZGxlIC5mdW5jdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5jYXJ0LXdpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHNwYW4ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50OyB9XG5cbm5hdiAuY2FydC1vdmVydmlldyB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxubmF2IC5jYXJ0LW92ZXJ2aWV3IGEge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmxhbmd1YWdlIC5tZW51ID4gbGkgdWwge1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi5uYXYtb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMDAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm5hdi1vcGVuIC5tb2JpbGUtdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5tZW51ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbi5oYXMtb2Zmc2NyZWVuLW5hdiAubWFpbi1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuXG4ub2Zmc2NyZWVuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vZmZzY3JlZW4tY29udGFpbmVyLnJldmVhbC1uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubWFpbi1jb250YWluZXIucmV2ZWFsLW5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG5cbi5vZmZzY3JlZW4tbGVmdCAub2Zmc2NyZWVuLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG5cbi5vZmZzY3JlZW4tbGVmdCAub2Zmc2NyZWVuLWNvbnRhaW5lci5yZXZlYWwtbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm9mZnNjcmVlbi1sZWZ0IC5tYWluLWNvbnRhaW5lci5yZXZlYWwtbmF2LFxuLm9mZnNjcmVlbi1sZWZ0IG5hdi5yZXZlYWwtbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApICFpbXBvcnRhbnQ7IH1cblxuLm9mZnNjcmVlbi1jb250YWluZXIgLmNsb3NlLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMTZweDtcbiAgei1pbmRleDogMjQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5vZmZzY3JlZW4tY29udGFpbmVyIC5jbG9zZS1uYXY6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vZmZzY3JlZW4tY29udGFpbmVyLmJnLWRhcmsgLmNsb3NlLW5hdiBpIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm9mZnNjcmVlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAub2Zmc2NyZWVuLWNvbnRhaW5lci5yZXZlYWwtbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDB2dywgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDB2dywgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDB2dywgMCwgMCk7IH1cbiAgLm1haW4tY29udGFpbmVyLnJldmVhbC1uYXYge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmF2LmZpeGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIG5hdi5vdXRPZlNpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgLm5hdi1iYXIsXG4gIC5uYXYtYmFyIC5tb2R1bGUtZ3JvdXAsXG4gIC5uYXYtYmFyIC5tb2R1bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uYXYtYmFyIC5tb2R1bGUge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAubmF2LWJhciAubW9kdWxlLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgLm5hdi1iYXIgLm1vZHVsZS1ncm91cCAubW9kdWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBuYXYubmF2LWNlbnRlcmVkIC5sb2dvIHtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4IDA7XG4gICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAubWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tZW51LmlubGluZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gIC5tZW51IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUgPiBsaSB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgbGVmdDogMDsgfVxuICAubWVudSA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbiAgLm1lbnUgPiBsaSA+IHVsID4gLmhhcy1kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU2NGJcIjsgfVxuICAubWVudSA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVudSA+IGxpID4gdWwgbGkgYSxcbiAgLm1lZ2EtbWVudSAudGl0bGUge1xuICAgIHBhZGRpbmc6IDRweCAxNnB4OyB9XG4gIC5oYXMtZHJvcGRvd24gLmhhcy1kcm9wZG93biBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIC5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1lZ2EtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVnYS1tZW51IGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC50b2dnbGUtc3ViID4gdWwsXG4gIC50b2dnbGUtc3ViIC5tZWdhLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSAubWVudSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIC5tZW51IGxpIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDNweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC53aWRnZXQtaGFuZGxlIC5mdW5jdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudG9nZ2xlLXdpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC53aWRnZXQtaGFuZGxlIC5jYXJ0IC5sYWJlbCB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0b3A6IDE4cHg7IH1cbiAgLm1vYmlsZS10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLXRvZ2dsZSBpIHtcbiAgICBsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtdG9nZ2xlLmFic29sdXRlLXhzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIG5hdi5uYXYtY2VudGVyZWQgLm1vYmlsZS10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIG5hdi5iZy1kYXJrIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ7IH1cbiAgbmF2LmJnLWRhcmsgLm1vYmlsZS10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0NCAhaW1wb3J0YW50OyB9XG4gIG5hdi5iZy1kYXJrIC5uYXYtb3BlbiAubW9iaWxlLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7IH0gfVxuXG5uYXYub3V0T2ZTaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwcHgsIDApOyB9XG5cbm5hdi5zY3JvbGxlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG5uYXYuZml4ZWQsXG5uYXYuYWJzb2x1dGUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbm5hdi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5uYXYuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG5uYXYuZml4ZWQgLm5hdi11dGlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5uYXYuZml4ZWQuc2Nyb2xsZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbm5hdi50cmFuc3BhcmVudCAubWVudSA+IGxpID4gYSxcbm5hdi50cmFuc3BhcmVudCAubW9kdWxlLndpZGdldC1oYW5kbGUgaSxcbm5hdi50cmFuc3BhcmVudCAubmF2LXV0aWxpdHkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5uYXYudHJhbnNwYXJlbnQgLm5hdi11dGlsaXR5LFxubmF2LnRyYW5zcGFyZW50IC5uYXYtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG5uYXYudHJhbnNwYXJlbnQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDsgfVxuXG5uYXYudHJhbnNwYXJlbnQgLm1lbnUgPiBsaSA+IGEsXG5uYXYudHJhbnNwYXJlbnQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIGkge1xuICBvcGFjaXR5OiAxOyB9XG5cbm5hdi50cmFuc3BhcmVudCAuaGFzLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxubmF2LnRyYW5zcGFyZW50IC5sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi50cmFuc3BhcmVudCAubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5uYXYudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5oYXMtb2Zmc2NyZWVuLW5hdiA+IG5hdi5maXhlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4gLm1lbnUgPiBsaSA+IGEsXG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4gLm1vZHVsZS53aWRnZXQtaGFuZGxlIGksXG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4gLm5hdi11dGlsaXR5IHtcbiAgICBjb2xvcjogIzI5MjkyOTsgfVxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5sb2dvLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4gLmhhcy1kcm9wZG93bjphZnRlciB7XG4gICAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgLm1lbnUgPiBsaTpsYXN0LWNoaWxkID4gdWwgdWwge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxubmF2LnRyYW5zcGFyZW50LmZpeGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLmxvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi50cmFuc3BhcmVudC5maXhlZCAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbm5hdi50cmFuc3BhcmVudC5maXhlZCAubWVudSA+IGxpID4gYSxcbm5hdi50cmFuc3BhcmVudC5maXhlZCAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG5cbm5hdi50cmFuc3BhcmVudC5maXhlZCAubWVudSA+IC5oYXMtZHJvcGRvd246YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyOTI5Mjk7IH1cblxubmF2LnRyYW5zcGFyZW50LmZpeGVkIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsgfVxuXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLm1lbnUgPiBsaSA+IGEsXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIGkge1xuICBvcGFjaXR5OiAuNTsgfVxuXG5uYXYuYmctZGFyayAubWVudSA+IGxpID4gYSxcbm5hdi5iZy1kYXJrIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSBpLFxubmF2LmJnLWRhcmsgLm5hdi11dGlsaXR5IHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC43OyB9XG5cbm5hdi5iZy1kYXJrIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbm5hdi5iZy1kYXJrIC5uYXYtdXRpbGl0eSxcbm5hdi5iZy1kYXJrIC5uYXYtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQuYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7IH1cblxubmF2LnRyYW5zcGFyZW50LmZpeGVkLmJnLWRhcmsgLm1lbnUgPiBsaSA+IGEsXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQuYmctZGFyayAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbm5hdi5uYXYtY2VudGVyZWQub3V0T2ZTaWdodCAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tIDguIFRPT0xUSVBTIC0tLS0tLS0tLS0qL1xuLnRvb2x0aXAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA5cHggMjRweCAxMnB4IDI0cHg7IH1cblxuLyotLS0tLS0tLS0tIDkuIEFMRVJUUyAtLS0tLS0tLS0tKi9cbi5hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDsgfVxuXG4uYWxlcnQgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uYWxlcnQgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ODUxOTtcbiAgY29sb3I6ICNkODg1MTk7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjBiOTYzO1xuICBjb2xvcjogIzYwYjk2MzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2NDQ0NDtcbiAgY29sb3I6ICNjNjQ0NDQ7IH1cblxuLyotLS0tLS0tLS0tIDEwLiBJQ09OUyAtLS0tLS0tLS0tKi9cbi5pY29uIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG5cbi5pbWFnZS1iZy5iZy1saWdodCAuaWNvbiB7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG5cbi5pbWFnZS1iZyAuaWNvbixcbi5iZy1kYXJrIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tbGcge1xuICBmb250LXNpemU6IDgwcHg7IH1cblxuLmljb24tc20ge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmljb24teHMge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAuaWNvbi1sZyB7XG4gICAgZm9udC1zaXplOiA2NHB4OyB9XG4gIC5pY29uLXNtIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmljb24teHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5lbWJlbGlzaC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEwKTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjA1O1xuICB6LWluZGV4OiAtMTsgfVxuXG4vKi0tLS0tLS0tLS0gMTEuIEZPUk1TIC0tLS0tLS0tLS0qL1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uYmctc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmJnLXNlY29uZGFyeSB0ZXh0YXJlYSxcbi5iZy1zZWNvbmRhcnkgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uaW5wdXQtbGgge1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4uYXR0ZW1wdGVkLXN1Ym1pdCAuZmllbGQtZXJyb3Ige1xuICBvdXRsaW5lOiAxcHggcmVkICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LXdpdGgtbGFiZWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmltYWdlLWJnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmltYWdlLWJnIHRleHRhcmVhIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuLmltYWdlLWJnLmJnLWxpZ2h0IGlucHV0LnRyYW5zcGFyZW50LFxuLmltYWdlLWJnLmJnLWxpZ2h0IGJ1dHRvbi50cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTsgfVxuXG5pbnB1dC50cmFuc3BhcmVudCxcbmJ1dHRvbi50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjY2NjOyB9XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTZweCAyMHB4OyB9XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuaW5wdXQudHJhbnNwYXJlbnQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5idXR0b24udHJhbnNwYXJlbnQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5pbnB1dC50cmFuc3BhcmVudDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlcixcbmJ1dHRvbi50cmFuc3BhcmVudDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LnRyYW5zcGFyZW50Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIsXG5idXR0b24udHJhbnNwYXJlbnQ6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LnRyYW5zcGFyZW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmJ1dHRvbi50cmFuc3BhcmVudDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTg0YTU4O1xuICBiYWNrZ3JvdW5kOiAjZTg0YTU4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJnLXByaW1hcnkgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2U4NGE1ODsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaG9sbG93LFxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaG9sbG93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4NGE1ODtcbiAgY29sb3I6ICNlODRhNTg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaG9sbG93OmhvdmVyLFxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaG9sbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4NGE1ODtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNlbGVjdC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zZWxlY3Qtb3B0aW9uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTRweDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdC1vcHRpb246Zm9jdXMgaSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWxlY3Qtb3B0aW9uIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM3Nzc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG5zZWxlY3Q6YWN0aXZlLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jaGVja2JveC1vcHRpb24sXG4ucmFkaW8tb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTg0YTU4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5jaGVja2JveC1vcHRpb24gLmlubmVyLFxuLnJhZGlvLW9wdGlvbiAuaW5uZXIge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlODRhNTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4uY2hlY2tib3gtb3B0aW9uLmNoZWNrZWQgLmlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6ICNlODRhNTg7IH1cblxuLmNoZWNrYm94LW9wdGlvbiBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJhZGlvLW9wdGlvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnJhZGlvLW9wdGlvbjpudGgtb2YtdHlwZShuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLnJhZGlvLW9wdGlvbiBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJhZGlvLW9wdGlvbiAuaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxlZnQ6IDJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5yYWRpby1vcHRpb24gKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4ucmFkaW8tb3B0aW9uLmNoZWNrZWQgLmlubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5yYWRpby1vcHRpb24uY2hlY2tlZCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZTg0YTU4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGlucHV0LmNvbC1tZC02LFxuICBidXR0b24uY29sLW1kLTYge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgaW5wdXQuY29sLW1kLTY6Zmlyc3Qtb2YtdHlwZSxcbiAgYnV0dG9uLmNvbC1tZC02OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgaW5wdXQuY29sLW1kLTY6bGFzdC1vZi10eXBlLFxuICBidXR0b24uY29sLW1kLTY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7IH0gfVxuXG5mb3JtLnRoaXJkcyBpbnB1dCxcbmZvcm0udGhpcmRzIGJ1dHRvbiB7XG4gIHdpZHRoOiAzMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuZm9ybS5oYWx2ZXMgaW5wdXQsXG5mb3JtLmhhbHZlcyBidXR0b24ge1xuICB3aWR0aDogNDYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuZm9ybS5oYWx2ZXMgcCxcbmZvcm0udGhpcmRzIHAsXG5mb3JtLmhhbHZlcyBzcGFuLFxuZm9ybS50aGlyZHMgc3BhbiB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mb3JtLWVycm9yLFxuLmZvcm0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM1OGNlMzg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uZm9ybS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNjZTM4Mzg7IH1cblxuLmZvcm0tZXJyb3IgYSxcbi5mb3JtLXN1Y2Nlc3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYXR0ZW1wdGVkLXN1Ym1pdCAuZmllbGQtZXJyb3Ige1xuICBvdXRsaW5lOiAxcHggc29saWQgI2NlMzgzOCAhaW1wb3J0YW50OyB9XG5cbmZvcm0gaWZyYW1lLm1haWwtbGlzdC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1sb2FkaW5nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTE1cHggMCAwIC0xNXB4O1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSAuZm9ybS1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwOyB9XG5cbi5idG4td2hpdGUgLmZvcm0tbG9hZGluZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjOGM4Yzg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS50aGlyZHMgaW5wdXQsXG4gIGZvcm0uaGFsdmVzIGlucHV0LFxuICBmb3JtLnRoaXJkcyBidXR0b24sXG4gIGZvcm0uaGFsdmVzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyotLS0tLS0tLS0tIDEyLiBBQ0NPUkRJT05TIC0tLS0tLS0tLS0qL1xuLmFjY29yZGlvbiAudGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5hY2NvcmRpb24gLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuXG4uYWNjb3JkaW9uIGxpLmFjdGl2ZSAuY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5hY2NvcmRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWNjb3JkaW9uLTEgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hY2NvcmRpb24tMSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWNjb3JkaW9uLTEgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmJnLXNlY29uZGFyeSAuYWNjb3JkaW9uLTEgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuXG4uYmctc2Vjb25kYXJ5IC5hY2NvcmRpb24tMSAudGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0OyB9XG5cbi5hY2NvcmRpb24tMSAudGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hY2NvcmRpb24tMSAuYWN0aXZlIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlODRhNTg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hY2NvcmRpb24tMSAuY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hY2NvcmRpb24tMSAuY29udGVudCBwIHtcbiAgcGFkZGluZzogMTNweDsgfVxuXG4uYWNjb3JkaW9uLTEgLmFjdGl2ZSAuY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyB9XG5cbi5hY2NvcmRpb24tMSAudGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5hY2NvcmRpb24tMSAuYWN0aXZlIC50aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODRhNTg7IH1cblxuLmFjY29yZGlvbi0yIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IC43OyB9XG5cbi5hY2NvcmRpb24tMiAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYWNjb3JkaW9uLTIgLmFjdGl2ZSAudGl0bGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hY2NvcmRpb24tMiAuYWN0aXZlIC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjFhJzsgfVxuXG4uYWNjb3JkaW9uLTIgLmNvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuXG4uYWNjb3JkaW9uLTIgLnRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKi0tLS0tLS0tLS0gMTMuIFRBQkJFRCBDT05URU5UIC0tLS0tLS0tLS0qL1xuLnRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRhYnMudGhpcmRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYnMudGhpcmRzIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMlOyB9XG5cbi50YWJzLnRoaXJkcyAudGFiLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ1dHRvbi10YWJzIC50YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5idXR0b24tdGFicyAudGFicyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnV0dG9uLXRhYnMgLnRhYnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idXR0b24tdGFicyAudGFiLXRpdGxlIHtcbiAgcGFkZGluZzogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uYmctc2Vjb25kYXJ5IC5idXR0b24tdGFicyAudGFiLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uYnV0dG9uLXRhYnMgLnRhYi10aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJ1dHRvbi10YWJzIC5hY3RpdmUgLnRhYi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlODRhNTg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tdGFicyAudGFiLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uYnV0dG9uLXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4NGE1ODsgfVxuXG4uYnV0dG9uLXRhYnMudmVydGljYWwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5idXR0b24tdGFicy52ZXJ0aWNhbCA+IC50YWJzIHtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idXR0b24tdGFicy52ZXJ0aWNhbCA+IC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYnV0dG9uLXRhYnMudmVydGljYWwgPiAudGFicyBsaSxcbi5idXR0b24tdGFicy52ZXJ0aWNhbCAudGFiLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ1dHRvbi10YWJzLnZlcnRpY2FsID4gLnRhYnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5iZy1kYXJrIC5idXR0b24tdGFicyAudGFiLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzIyMjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLXRhYnMgLnRhYnMgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYnV0dG9uLXRhYnMudmVydGljYWwgLnRhYnMsXG4gIC5idXR0b24tdGFicy52ZXJ0aWNhbCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi50YWJiZWQtY29udGVudCAuY29udGVudCA+IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiYmVkLWNvbnRlbnQgLmNvbnRlbnQgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50ZXh0LXRhYnMgLnRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi50ZXh0LXRhYnMubm8tYm9yZGVyIC50YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4udGV4dC10YWJzIC50YWItdGl0bGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRleHQtdGFicyAudGFiLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC10YWJzIC50YWItdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlODRhNTg7XG4gIGJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvdHRvbTogLTE3cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnRleHQtdGFicyAuYWN0aXZlIC50YWItdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2U4NGE1ODsgfVxuXG4uYmctcHJpbWFyeSAudGV4dC10YWJzIC50YWItdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGNmN2Y1OyB9XG5cbi50ZXh0LXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udGV4dC10YWJzIC50YWItdGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LXRhYnMgLnRhYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC50ZXh0LXRhYnMgLnRhYnMgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudGV4dC10YWJzIC50YWItdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRleHQtdGFiczpub3QoLnRleHQtY2VudGVyKSAudGFicyBsaTpmaXJzdC1jaGlsZCAudGFiLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuXG4uaWNvbi10YWJzIC50YWJzIGxpIHtcbiAgd2lkdGg6IDI0LjUlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5pY29uLXRhYnMgLnRhYi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5pY29uLXRhYnMgLnRhYi10aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmljb24tdGFicyAuYWN0aXZlIC50YWItdGl0bGUge1xuICBjb2xvcjogI2U4NGE1ODtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaWNvbi10YWJzIC5hY3RpdmUgLnRhYi10aXRsZSBpIHtcbiAgY29sb3I6ICNlODRhNTg7IH1cblxuLmltYWdlLWJnIC5pY29uLXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlIGkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi10YWJzIC50YWItdGl0bGUgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5pY29uLXRhYnMgLnRhYi10aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb24tdGFicyAudGFicyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAuaWNvbi10YWJzIC50YWItdGl0bGUgaSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLyotLS0tLS0tLS0tIDE0LiBQUk9HUkVTUyBCQVJTIC0tLS0tLS0tLS0qL1xuLnByb2dyZXNzLWJhcnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2U4NGE1ODtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjODBlM2RhOyB9XG5cbi5wcm9ncmVzcy0xIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucHJvZ3Jlc3MtMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJvZ3Jlc3MtMSAucHJvZ3Jlc3MtYmFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcm9ncmVzcy0xIC5wcm9ncmVzcy1iYXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnByb2dyZXNzLTIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5wcm9ncmVzcy0yIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnByb2dyZXNzLTIgLmJhci1ob2xkZXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4NGE1ODsgfVxuXG4uYmctcHJpbWFyeSAucHJvZ3Jlc3MtMiAuYmFyLWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwZTdkZjsgfVxuXG4vKi0tLS0tLS0tLS0gMTUuIFNUQVRTIC0tLS0tLS0tLS0qL1xuLnN0YXQtMiBoMSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDg4cHg7IH1cblxuLnN0YXQtMyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogODBweDsgfVxuXG4uc3RhdC0zIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0gMTYuIEJSRUFEQ1JVTUJTIC0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5icmVhZGNydW1iLTIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5icmVhZGNydW1iLTIgbGkgYSxcbi5icmVhZGNydW1iLTIgbGkge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5icmVhZGNydW1iLTIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgY29sb3I6ICNiYmI7IH1cblxuLmltYWdlLWJnIC5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjg7IH1cblxuLmltYWdlLWJnIC5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pbWFnZS1iZyAuYnJlYWRjcnVtYiBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctZGFyayAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBhZ2UtdGl0bGUtNCAuYnJlYWRjcnVtYixcbiAgLnBhZ2UtdGl0bGUtMiAuYnJlYWRjcnVtYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLTIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgLnBhZ2UtdGl0bGUtNCAuYnJlYWRjcnVtYixcbiAgLnBhZ2UtdGl0bGUtMiAuYnJlYWRjcnVtYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogOCBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLSAxNy4gUEFHSU5BVElPTiAtLS0tLS0tLS0tKi9cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBhZ2luYXRpb24gbGkgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBhZ2luYXRpb24gbGkgYTpob3Zlcixcbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLFxuLnBhZ2luYXRpb24gbGkuYWN0aXZlOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjZTg0YTU4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTg0YTU4OyB9XG5cbi8qLS0tLS0tLS0tLSAxOC4gSUNPTiBGRUFUVVJFUyAtLS0tLS0tLS0tKi9cbi5mZWF0dXJlLmJveGVkIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4uZmVhdHVyZS5ib3hlZC5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTsgfVxuXG4uYmctZGFyayAuZmVhdHVyZS5ib3hlZCB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7IH1cblxuLmJnLXNlY29uZGFyeSAuZmVhdHVyZS5ib3hlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZlYXR1cmUuYm9yZGVyZWQge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5mZWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uZmVhdHVyZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLmJveGVkLFxuICAuZmVhdHVyZS5ib3JkZXJlZCB7XG4gICAgcGFkZGluZzogMjRweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5mZWF0dXJlIC5pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uZmVhdHVyZS0xIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjZTg0YTU4OyB9XG5cbi5mZWF0dXJlLTIgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTg0YTU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogI2U4NGE1ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmZlYXR1cmUtMiBpOmhvdmVyLFxuLmZlYXR1cmUtMi5maWxsZWQgaSB7XG4gIGJhY2tncm91bmQ6ICNlODRhNTg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mZWF0dXJlLTMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLTMge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4OyB9IH1cblxuLmZlYXR1cmUtMyAubGVmdCxcbi5mZWF0dXJlLTMgLnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmVhdHVyZS0zIC5sZWZ0IHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4uZmVhdHVyZS0zIC5yaWdodCB7XG4gIHdpZHRoOiA4NSU7IH1cblxuLmZlYXR1cmUtMyBpIHtcbiAgY29sb3I6ICNlODRhNTg7IH1cblxuLmJnLXByaW1hcnkgLmZlYXR1cmUtMyBpIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZlYXR1cmUtNCAubGVmdCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmZlYXR1cmUtNCAucmlnaHQge1xuICB3aWR0aDogNzUlOyB9XG5cbi5mZWF0dXJlLWNvbG9yIGgxLFxuLmZlYXR1cmUtY29sb3IgaDIsXG4uZmVhdHVyZS1jb2xvciBoMyxcbi5mZWF0dXJlLWNvbG9yIGg0LFxuLmZlYXR1cmUtY29sb3IgaDUsXG4uZmVhdHVyZS1jb2xvciBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mZWF0dXJlLWNvbG9yIHAsXG4uZmVhdHVyZS1jb2xvciBzcGFuLFxuLmZlYXR1cmUtY29sb3IgbGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZmVhdHVyZS1jb2xvciBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC43OyB9XG5cbi5mZWF0dXJlLWNvbG9yOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZDogI2U4NGE1ODsgfVxuXG4uZmVhdHVyZS1jb2xvcjpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6ICM0OWQ3Y2E7IH1cblxuLmZlYXR1cmUtY29sb3I6bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kOiAjMzRkM2M0OyB9XG5cbi5mZWF0dXJlLTUge1xuICBoZWlnaHQ6IDMzLjMzMzMzM3Z3O1xuICBwYWRkaW5nOiAwIDQ4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZS01IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogODBweCA0OHB4OyB9XG4gIC5mZWF0dXJlLTUgLnYtYWxpZ24tdHJhbnNmb3JtIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtMyAubGVmdCxcbiAgLmZlYXR1cmUtNCAubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5mZWF0dXJlLTMgLmxlZnQsXG4gIC5mZWF0dXJlLTQgLmxlZnQsXG4gIC5mZWF0dXJlLTMgLnJpZ2h0LFxuICAuZmVhdHVyZS00IC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlYXR1cmUtNSB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4OyB9IH1cblxuLmltYWdlLWJnIC5mZWF0dXJlIGkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaW1hZ2UtYmcgLmZlYXR1cmUgaDEsXG4uaW1hZ2UtYmcgLmZlYXR1cmUgaDIsXG4uaW1hZ2UtYmcgLmZlYXR1cmUgaDMsXG4uaW1hZ2UtYmcgLmZlYXR1cmUgaDQsXG4uaW1hZ2UtYmcgLmZlYXR1cmUgaDUsXG4uaW1hZ2UtYmcgLmZlYXR1cmUgaDYge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaW1hZ2UtYmcgLmZlYXR1cmUgcCxcbi5pbWFnZS1iZyAuZmVhdHVyZSBzcGFuLFxuLmltYWdlLWJnIC5mZWF0dXJlIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmltYWdlLWJnIC5mZWF0dXJlLmJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLmltYWdlLWJnIC5mZWF0dXJlLmJveGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjQpOyB9XG5cbi5iZy1saWdodCAuZmVhdHVyZS5ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjIpOyB9XG5cbi8qLS0tLS0tLS0tLSAxOS4gUFJJQ0lORyBUQUJMRVMgLS0tLS0tLS0tLSovXG4ucHJpY2luZy10YWJsZSB7XG4gIHBhZGRpbmc6IDQ4cHggMzJweDsgfVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uYmctZGFyayAucHJpY2luZy10YWJsZSAucHJpY2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJpY2luZy10YWJsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmljaW5nLXRhYmxlLmJveGVkLFxuLnByaWNpbmctdGFibGUuZW1waGFzaXMge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG5cbi5wcmljaW5nLXRhYmxlLmVtcGhhc2lzIHtcbiAgYmFja2dyb3VuZDogI2U4NGE1ODtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnByaWNpbmctdGFibGUuZW1waGFzaXMgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJpY2luZy10YWJsZS5lbXBoYXNpcyAucHJpY2UsXG4ucHJpY2luZy10YWJsZS5lbXBoYXNpcyBoNSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wdC0yIHVsIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLyotLS0tLS0tLS0tIDIwLiBQQUdFIFRJVExFUyAtLS0tLS0tLS0tKi9cbi5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnZS10aXRsZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wYWdlLXRpdGxlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRpdGxlIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFnZS10aXRsZS0xLFxuLnBhZ2UtdGl0bGUtMiB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLnBhZ2UtdGl0bGUtMSAuYnJlYWRjcnVtYixcbi5wYWdlLXRpdGxlLTMgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogMDsgfVxuXG4ucGFnZS10aXRsZS0yIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uYXYtaXMtb3ZlcmxheSAucGFnZS10aXRsZS0xLmltYWdlLWJnOmZpcnN0LWNoaWxkLFxuLm5hdi1pcy1vdmVybGF5LnBhZ2UtdGl0bGUtMS5iZy1kYXJrOmZpcnN0LWNoaWxkLFxuLm5hdi1pcy1vdmVybGF5IC5wYWdlLXRpdGxlLTIuaW1hZ2UtYmc6Zmlyc3QtY2hpbGQsXG4ubmF2LWlzLW92ZXJsYXkucGFnZS10aXRsZS0yLmJnLWRhcms6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDQ1NXB4O1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZS0xLFxuICAucGFnZS10aXRsZS0yIHtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuLnBhZ2UtdGl0bGUtMyxcbi5wYWdlLXRpdGxlLTQge1xuICBoZWlnaHQ6IDI0MHB4OyB9XG5cbi5wYWdlLXRpdGxlLTQgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uYXYtaXMtb3ZlcmxheSAucGFnZS10aXRsZS0zLmltYWdlLWJnOmZpcnN0LWNoaWxkLFxuLm5hdi1pcy1vdmVybGF5LnBhZ2UtdGl0bGUtMy5iZy1kYXJrOmZpcnN0LWNoaWxkLFxuLm5hdi1pcy1vdmVybGF5IC5wYWdlLXRpdGxlLTQuaW1hZ2UtYmc6Zmlyc3QtY2hpbGQsXG4ubmF2LWlzLW92ZXJsYXkucGFnZS10aXRsZS00LmJnLWRhcms6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDI5NXB4O1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZSAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGl0bGUuZnVsbHNjcmVlbiB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tIDIxLiBXSURHRVRTIC0tLS0tLS0tLS0qL1xuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLmxpbmstbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5saW5rLWxpc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi53aWRnZXQgdWw6bGFzdC1jaGlsZCxcbi53aWRnZXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi53aWRnZXQgaHIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5yZWNlbnQtcG9zdHMge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmVjZW50LXBvc3RzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4ucmVjZW50LXBvc3RzIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvcGFjaXR5OiAuODsgfVxuXG4ucmVjZW50LXBvc3RzIGxpOmhvdmVyIC5kYXRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udGFncyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRhZ3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDRweCA0cHggMDsgfVxuXG4udGFncyAuYnRuLXNtLCAudGFncyAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtYXJnaW46IDA7IH1cblxuLndpZGdldCAuZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndpZGdldCAuZ2FsbGVyeSBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDRweCA0cHggMDsgfVxuXG4udHdpdHRlci1mZWVkIC51c2VyLFxuLnR3aXR0ZXItZmVlZCAuaW50ZXJhY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aWRnZXQgLnR3aXR0ZXItZmVlZCAudGltZVBvc3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpZGdldCAudHdlZXQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53aWRnZXQgLnR3aXR0ZXItZmVlZCAuc2xpZGVzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ud2lkZ2V0IC50d2l0dGVyLWZlZWQgLnNsaWRlcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0IC50d2l0dGVyLWZlZWQgLnNsaWRlcyBsaTpudGgtb2YtdHlwZShuKzMpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZ2V0IC50d2l0dGVyLWZlZWQgLnNsaWRlcyBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGNvbnRlbnQ6IFwiXFxlNzRiXCI7XG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ud2lkZ2V0IC50d2l0dGVyLWZlZWQgcCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iZy1kYXJrIC53aWRnZXQgLnR3aXR0ZXItZmVlZCAuc2xpZGVzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi53aWRnZXQgLmluc3RhZmVlZCBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDRweCA0cHggMDsgfVxuXG4ud2lkZ2V0IC5pbnN0YWZlZWQgbGk6bnRoLW9mLXR5cGUobis3KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpZGdldCAuY2FydC1vdmVydmlldyBpbWcge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyJTsgfVxuXG4ud2lkZ2V0IC5jYXJ0LW92ZXJ2aWV3IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi53aWRnZXQgLmNhcnQtb3ZlcnZpZXcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aWRnZXQgLmNhcnQtb3ZlcnZpZXcgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aWRnZXQgLmNhcnQtb3ZlcnZpZXcgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndpZGdldCAuY2FydC1jb250cm9scyB7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5jYXJ0LW92ZXJ2aWV3IGEge1xuICBjb2xvcjogIzI5MjkyOTsgfVxuXG4uY2FydC1vdmVydmlldyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlODRhNTg7IH1cblxuLndpZGdldCAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC04cHggMCAwOyB9XG5cbi53aWRnZXQgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ud2lkZ2V0IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYS5mbGV4LW5leHQge1xuICByaWdodDogOHB4OyB9XG5cbi53aWRnZXQgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDhweDsgfVxuXG4ud2lkZ2V0IC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZ2V0IC5pbWFnZS1zbGlkZXIge1xuICBtYXJnaW46IDA7IH1cblxuLyotLS0tLS0tLS0tIDIyLiBJTUFHRSBUSUxFUyAtLS0tLS0tLS0tKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaW1hZ2UtdGlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uaW1hZ2UtdGlsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbWFnZS10aWxlIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogNTsgfVxuXG4uaW5uZXItdGl0bGU6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC45KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC45KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMjkyOTI5JywgR3JhZGllbnRUeXBlPTApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5uZXItdGl0bGUudGl0bGUtY2VudGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIG9wYWNpdHk6IC40OyB9XG5cbi5pbm5lci10aXRsZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5pbm5lci10aXRsZSAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDU7IH1cblxuLmlubmVyLXRpdGxlIC50aXRsZSBoMSxcbi5pbm5lci10aXRsZSAudGl0bGUgaDIsXG4uaW5uZXItdGl0bGUgLnRpdGxlIGgzLFxuLmlubmVyLXRpdGxlIC50aXRsZSBoNCxcbi5pbm5lci10aXRsZSAudGl0bGUgaDUsXG4uaW5uZXItdGl0bGUgLnRpdGxlIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmlubmVyLXRpdGxlIC50aXRsZSBwLFxuLmlubmVyLXRpdGxlIC50aXRsZSBzcGFuLFxuLmlubmVyLXRpdGxlIC50aXRsZSBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbm5lci10aXRsZS50aXRsZS1jZW50ZXIgLnRpdGxlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cblxuLmlubmVyLXRpdGxlIC50aXRsZSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmlubmVyLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmlubmVyLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk1OyB9XG5cbi5pbm5lci10aXRsZS5ob3Zlci1yZXZlYWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaW5uZXItdGl0bGUuaG92ZXItcmV2ZWFsIC50aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uaW5uZXItdGl0bGUuaG92ZXItcmV2ZWFsOmhvdmVyIC50aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyB9XG5cbi5pbm5lci10aXRsZS5ob3Zlci1yZXZlYWw6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ub3V0ZXItdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5ob3Zlci10aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5OyB9XG5cbi5ob3Zlci10aWxlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5ob3Zlci10aWxlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5ob3Zlci10aWxlIC5ob3Zlci1zdGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhvdmVyLXN0YXRlIHtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5ob3Zlci1zdGF0ZSBoMSxcbi5ob3Zlci1zdGF0ZSBoMixcbi5ob3Zlci1zdGF0ZSBoMyxcbi5ob3Zlci1zdGF0ZSBoNCxcbi5ob3Zlci1zdGF0ZSBoNSxcbi5ob3Zlci1zdGF0ZSBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ob3Zlci1zdGF0ZSBwLFxuLmhvdmVyLXN0YXRlIHNwYW4sXG4uaG92ZXItc3RhdGUgbGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaG92ZXItc3RhdGUgKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApIHNjYWxlKDEuMDUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCkgc2NhbGUoMS4wNSk7IH1cblxuLmhvdmVyLXRpbGU6aG92ZXIgLmhvdmVyLXN0YXRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaG92ZXItdGlsZTpob3ZlciAuaG92ZXItc3RhdGUgKiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgc2NhbGUoMSk7IH1cblxuLmhvdmVyLXN0YXRlICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJvcmRlci10aGljayB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5ib3JkZXItdGhpY2suY29sLXNtLTY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZmZmOyB9XG5cbi5ib3JkZXItdGhpY2suY29sLXNtLTY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmZjsgfVxuXG4uaG9yaXpvbnRhbC10aWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaG9yaXpvbnRhbC10aWxlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRpbGUtbGVmdCxcbi50aWxlLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGlsZS1yaWdodCAuZGVzY3JpcHRpb24sXG4udGlsZS1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDQ4cHg7IH1cblxuLnRpbGUtcmlnaHQ6aG92ZXIgLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLFxuLnRpbGUtbGVmdDpob3ZlciAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aWxlLWxlZnQsXG4gIC50aWxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLSAyMy4gU0xJREVSUyAtLS0tLS0tLS0tKi9cbi5pbWFnZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmltYWdlLXNsaWRlciAuc2xpZGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbWFnZS1zbGlkZXIgLnNsaWRlcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW1hZ2Utc2xpZGVyIC5zbGlkZXMgbGkgPiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93IC5pbWFnZS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5pbWFnZS1zbGlkZXIuaGVpZ2h0LTcwIC5zbGlkZXMgbGkge1xuICBoZWlnaHQ6IDcwdmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1zbGlkZXIuaGVpZ2h0LTcwIC5zbGlkZXMgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAuaW1hZ2Utc2xpZGVyLmhlaWdodC03MCAudi1hbGlnbi10cmFuc2Zvcm0ge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDE2cHg7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUsXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDE2cHg7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAtMTJweCAwIDA7IH1cblxuLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjkyOTI5O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29udHJvbHMtaW5zaWRlIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgYm90dG9tOiAyNHB4O1xuICB6LWluZGV4OiAxMDsgfVxuXG4uY29udHJvbHMtaW5zaWRlIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmNvbnRyb2xzLWluc2lkZSAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uaW1hZ2UtYmcgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uaW1hZ2UtYmcgLmZsZXgtY29udHJvbC1uYXYgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnNsaWRlci10aHVtYi1jb250cm9scyAuZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2xpZGVyLXRodW1iLWNvbnRyb2xzIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItdGh1bWItY29udHJvbHMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWRlci10aHVtYi1jb250cm9scyAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5sb2dvLWNhcm91c2VsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sb2dvLWNhcm91c2VsIGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5sb2dvLWNhcm91c2VsIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubG9nby1jYXJvdXNlbCBpbWcge1xuICBtYXgtaGVpZ2h0OiA2MHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvLWNhcm91c2VsIC5zbGlkZXMgbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRleHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYTpiZWZvcmUge1xuICBjb2xvcjogIzIyMjsgfVxuXG4uaW1hZ2UtYmcgLnRleHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5pbWFnZS1iZyAudGV4dC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRleHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xuICBsZWZ0OiAtNjBweDsgfVxuXG4udGV4dC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtNjBweDsgfVxuXG4ua2VuYnVybnMgLnNsaWRlcyBsaTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIGFuaW1hdGlvbjoga2VuQnVybnNFYXN0IDI1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjoga2VuQnVybnNFYXN0IDI1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbi5rZW5idXJucyAuc2xpZGVzIGxpOm50aC1vZi10eXBlKGV2ZW4pIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIGFuaW1hdGlvbjoga2VuQnVybnNXZXN0IDI1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjoga2VuQnVybnNXZXN0IDI1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbkBrZXlmcmFtZXMga2VuQnVybnNFYXN0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoMTAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGtlbkJ1cm5zRWFzdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDEwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMga2VuQnVybnNXZXN0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC0xMDBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMga2VuQnVybnNXZXN0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC0xMDBweCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2VuYnVybnMgLnNsaWRlcyBsaSAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0gMjQuIElNQUdFIEdBTExFUklFUyAtLS0tLS0tLS0tKi9cbi5pbnN0YWZlZWQuZ3JpZC1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW5zdGFmZWVkLmdyaWQtZ2FsbGVyeSBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAuOTsgfVxuXG4uaW5zdGFmZWVkLmdyaWQtZ2FsbGVyeS5nYXBsZXNzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uaW5zdGFmZWVkLmdyaWQtZ2FsbGVyeS5nYXBsZXNzIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbnN0YWZlZWQgbGkgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5pbnN0YWZlZWQuZ3JpZC1nYWxsZXJ5IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTsgfSB9XG5cbi5saWdodGJveC1ncmlkLFxuLmxpZ2h0Ym94LWdyaWQgdWwsXG4ubGlnaHRib3gtZ3JpZCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGlnaHRib3gtZ3JpZCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGlnaHRib3gtZ3JpZCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi5zcXVhcmUtdGh1bWJzIGxpIHtcbiAgaGVpZ2h0OiAyODVweDsgfVxuXG4udGhpcmQtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzdnc7XG4gIGhlaWdodDogMzN2dztcbiAgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuc3F1YXJlLXRodW1icyBsaSB7XG4gICAgaGVpZ2h0OiAyMzVweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5saWdodGJveC1ncmlkIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zcXVhcmUtdGh1bWJzIGxpIHtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZ2h0Ym94LWdyaWQgbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnRoaXJkLXRodW1icyBsaSB7XG4gICAgaGVpZ2h0OiA1MHZ3OyB9XG4gIC5zcXVhcmUtdGh1bWJzIGxpIHtcbiAgICBoZWlnaHQ6IDE4NXB4OyB9IH1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGlnaHRib3ggLmxiLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGItZGF0YSAubGItY2xvc2UsXG4ubGItbmF2IGEubGItbmV4dCxcbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubGItZGF0YSAubGItY2xvc2U6YmVmb3JlLFxuLmxiLW5hdiBhLmxiLW5leHQ6YmVmb3JlLFxuLmxiLW5hdiBhLmxiLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGItbmF2IGEubGItbmV4dDpiZWZvcmUsXG4ubGItbmF2IGEubGItcHJldjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4OyB9XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG4gIHJpZ2h0OiAxNnB4OyB9XG5cbi5sYi1uYXYgYS5sYi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG4gIGxlZnQ6IDE2cHg7IH1cblxuLmZsaWNrci1mZWVkIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5mbGlja3ItZmVlZCBsaS5tYXNvbnJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mbGlja3ItZmVlZCBsaSBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmZsaWNrci1mZWVkIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsaWNrci1mZWVkIGxpIHtcbiAgICBwYWRkaW5nOiA0cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0gMjUuIElOVFJPUyAtLS0tLS0tLS0tKi9cbi5jb3ZlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY292ZXIgaDEsXG4uY292ZXIgaDIsXG4uY292ZXIgaDMsXG4uY292ZXIgaDQsXG4uY292ZXIgaDUsXG4uY292ZXIgaDYge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY292ZXIgcCxcbi5jb3ZlciBzcGFuLFxuLmNvdmVyIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmltYWdlLWJnLmJnLWxpZ2h0IGgxLFxuLmltYWdlLWJnLmJnLWxpZ2h0IGgyLFxuLmltYWdlLWJnLmJnLWxpZ2h0IGgzLFxuLmltYWdlLWJnLmJnLWxpZ2h0IGg0LFxuLmltYWdlLWJnLmJnLWxpZ2h0IGg1LFxuLmltYWdlLWJnLmJnLWxpZ2h0IGg2IHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLmltYWdlLWJnLmJnLWxpZ2h0IHAsXG4uaW1hZ2UtYmcuYmctbGlnaHQgc3Bhbixcbi5pbWFnZS1iZy5iZy1saWdodCBsaSB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5jb3ZlcjpmaXJzdC1jaGlsZCAuZnVsbHNjcmVlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmNvdmVyLmZ1bGxzY3JlZW4gLnNsaWRlcyA+IGxpIHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4uY292ZXIgLnNsaWRlcyBsaSAuY29udGFpbmVyIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb3ZlciAuZmxleC1jb250cm9sLW5hdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAuOTsgfVxuXG4uY292ZXIgLmZsZXgtY29udHJvbC1uYXY6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jb3ZlciAuYWxpZ24tYm90dG9tIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBib3R0b206IDE2cHg7IH1cblxuLmNvdmVyIC5hbGlnbi10b3Age1xuICBwYWRkaW5nOiAwIDMycHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdmVyIC5hbGlnbi1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuY292ZXIgLmFsaWduLWJvdHRvbS5yZWxhdGl2ZS14cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuY292ZXIuZnVsbHNjcmVlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAuY292ZXIuZnVsbHNjcmVlbi5pbWFnZS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvdmVyLmZ1bGxzY3JlZW4gLmNvbnRhaW5lciB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuY292ZXIuZnVsbHNjcmVlbiAuc2xpZGVzIGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogODBweCAwOyB9IH1cblxuLyotLS0tLS0tLS0tIDI2LiBTSE9QIC0tLS0tLS0tLS0qL1xuLnByb2R1Y3Qtc2luZ2xlIC5pbWFnZS1zbGlkZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7IH1cblxuLnByb2R1Y3Qtc2luZ2xlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5wcm9kdWN0LXNpbmdsZSAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG9wYWNpdHk6IC43OyB9XG5cbi5wcm9kdWN0LXNpbmdsZSAucHJpY2U6bm90KC5vbGQtcHJpY2UpIHtcbiAgY29sb3I6ICNlODRhNTg7IH1cblxuLmFkZC10by1jYXJ0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWRkLXRvLWNhcnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbnRoLFxudGQge1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yYXRpbmdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucmF0aW5ncyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uc3Rhci1yYXRpbmcgbGkge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5yYXRpbmdzIC51c2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5yYXRpbmdzIC51c2VyIC5kYXRlIHtcbiAgb3BhY2l0eTogLjc7IH1cblxuLnJhdGluZ3MgLnVzZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnJhdGluZ3MtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yYXRpbmdzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbi5yYXRpbmdzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4ucHJvZHVjdC10aHVtYiB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuLmNvbC1zbS02IC5wcm9kdWN0LXRodW1iIHtcbiAgbWF4LXdpZHRoOiAzMjBweDsgfVxuXG4ucHJvZHVjdC10aHVtYjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7IH1cblxuLmNhcnQgLnByb2R1Y3QtdGh1bWIge1xuICBtYXgtd2lkdGg6IDEwMDAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5jYXJ0IC5wcm9kdWN0LXRodW1iOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jYXJ0IHRkLFxuLmNhcnQgc3Bhbixcbi5jYXJ0IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5jYXJ0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNhcnQgLnJlbW92ZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNjQ0NDQ7XG4gIGNvbG9yOiAjYzY0NDQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uY2FydCAucmVtb3ZlLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2M2NDQ0NDsgfVxuXG4vKi0tLS0tLS0tLS0gMjcuIFZJREVPIC0tLS0tLS0tLS0qL1xudmlkZW86LXdlYmtpdC1mdWxsLXNjcmVlbixcbmF1ZGlvOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxheWVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnZpZC1iZyB7XG4gIGJhY2tncm91bmQ6ICMyMjI7IH1cblxuLnZpZC1iZyAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAwOyB9XG5cbi52aWQtYmcgLm1hc29ucnktbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4OyB9XG5cbi52aWQtYmcgLmNvbnRhaW5lci5mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZC1iZyAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWQtYmcgLnBsYXllciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkLWJnIC5jb250YWluZXIuZmFkZU91dCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudmlkLWJnIC5tYXNvbnJ5LWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sb2NhbC12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmxvY2FsLXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLmxvY2FsLXZpZGVvLWNvbnRhaW5lciAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIuZmFkZW91dCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGxheS1idXR0b24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGxheS1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDAgN3B4IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjsgfVxuXG4ucGxheS1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cblxuLnBsYXktYnV0dG9uLmRhcmsge1xuICBib3JkZXItY29sb3I6ICMyOTI5Mjk7IH1cblxuLnBsYXktYnV0dG9uLmRhcms6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjkyOTI5OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbi10b3A6IC0zMnB4OyB9XG4gIC5wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMjAuMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfSB9XG5cbi5wbGF5LWJ1dHRvbi5sYXJnZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDsgfVxuXG4ucGxheS1idXR0b24ubGFyZ2U6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjBweCAwIDIwcHggMzEuMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7IH1cblxuLnBsYXktYnV0dG9uLmxhcmdlLmRhcms6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjkyOTI5OyB9XG5cbi5wbGF5LWJ1dHRvbi5pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxheS1idXR0b24ubGFyZ2Uge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDsgfVxuICAucGxheS1idXR0b24ubGFyZ2U6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDI1LjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH0gfVxuXG4ubW9kYWwtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ubW9kYWwtdmlkZW8gdmlkZW8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDY3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tb2RhbC12aWRlby5yZXZlYWwtbW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1vZGFsLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc2OHB4O1xuICBoZWlnaHQ6IDQzMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzg0cHg7XG4gIG1hcmdpbi10b3A6IC0yMTZweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubW9kYWwtdmlkZW8gLnRpLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1vZGFsLXZpZGVvIGlmcmFtZSB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtdmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAubW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTsgfSB9XG5cbi5mcy12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZzLXZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwOyB9XG5cbi5lbWJlZC12aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmVtYmVkLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tb2RhbC12aWRlbyAuZW1iZWQtdmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmVkLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG4uZnMtdmlkLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjsgfVxuXG4uZnMtdmlkLWJhY2tncm91bmQgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ub3ZlcmxheSAuZnMtdmlkLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mcy12aWQtYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLSAyOC4gQkxPRyAtLS0tLS0tLS0tKi9cbi5wb3N0LXRpdGxlIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ucG9zdC10aXRsZSBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnBvc3QtbWV0YSxcbi5wb3N0LW1ldGEgLnRhZ3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnBvc3QtbWV0YSA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ucG9zdC1tZXRhIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4OyB9XG5cbi5wb3N0LXNuaXBwZXQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnBvc3Qtc25pcHBldCAuZW1iZWQtdmlkZW8tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucG9zdC1zbmlwcGV0IC5lbWJlZC12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wb3N0LXNuaXBwZXQgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4uY29tbWVudHMtbGlzdCxcbi5jb21tZW50cy1saXN0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbW1lbnRzLWxpc3QgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jb21tZW50cy1saXN0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb21tZW50cy1saXN0IC5hdmF0YXIsXG4uY29tbWVudHMtbGlzdCAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbW1lbnRzLWxpc3QgLmF2YXRhciB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLmNvbW1lbnRzLWxpc3QgLmF2YXRhciBpbWcge1xuICB3aWR0aDogNzVweDsgfVxuXG4uY29tbWVudHMtbGlzdCAuY29tbWVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmctbGVmdDogNSU7IH1cblxuLmNvbW1lbnRzLWxpc3QgLmF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5jb21tZW50cy1saXN0IC5jb21tZW50IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29tbWVudHMtbGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4uY29tbWVudHMtbGlzdCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb21tZW50cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubWFzb25yeSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG4ubWFzb25yeS5mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubWFzb25yeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIgLm1hc29ucnktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hc29ucnktaXRlbSBibG9ja3F1b3RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4NGE1ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tYXNvbnJ5Rmx5SW4gLm1hc29ucnktaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XG5cbi5tYXNvbnJ5Rmx5SW4gLm1hc29ucnktaXRlbS5mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubWFzb25yeS1sb2FkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogODBweDsgfVxuXG4ubWFzb25yeS1sb2FkZXIuZml4ZWQtY2VudGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7IH1cblxuLm1hc29ucnktbG9hZGVyLmZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zcGlubmVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMnB4IDFweCAwcHggI2U4NGE1ODtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10aXRsZSAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBvc3QtdGl0bGUgaDQge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29tbWVudHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyotLS0tLS0tLS0tIDI5LiBJTUFHRSBCTE9DS1MgLS0tLS0tLS0tLSovXG4uaW1hZ2UtbWQge1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuXG4uaW1hZ2Utc21hbGwge1xuICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG5cbi5pbWFnZS14cyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7IH1cblxuLmltYWdlLXh4cyB7XG4gIG1heC1oZWlnaHQ6IDMwcHg7IH1cblxuLmZhZGUtaGFsZiB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uZmFkZS0xLTQge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5mYWRlLTMtNCB7XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLmZhZGUtb24taG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmZhZGUtb24taG92ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXN0LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5jYXN0LXNoYWRvdy1saWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5pbWFnZS1ibG9jayxcbi5pbWFnZS1ibG9jayAuaW1hZ2UtYmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDUwdnc7XG4gIG1heC1oZWlnaHQ6IDcwMHB4OyB9XG5cbi5pbWFnZS1ibG9jayAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbWFnZS1ibG9jay1yaWdodCAuaW1hZ2UtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMDAwcHg7IH1cbiAgLmltYWdlLWJsb2NrIC5pbWFnZS1iZyB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAuaW1hZ2UtYmxvY2sgLnYtYWxpZ24tdHJhbnNmb3JtIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5pbWFnZS1ibG9jay1yaWdodCAuaW1hZ2UtYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5pbWFnZS1lZGdlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmltYWdlLWVkZ2UgLmNvbnRhaW5lciBkaXZbY2xhc3MqPSdjb2wtJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmltYWdlLWVkZ2UgLmNvbnRhaW5lciBkaXZbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmltYWdlLXNxdWFyZSB7XG4gIGhlaWdodDogNTB2dztcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IH1cblxuLmltYWdlLXNxdWFyZSAuaW1hZ2UsXG4uaW1hZ2Utc3F1YXJlID4gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmltYWdlLXNxdWFyZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmltYWdlLXNxdWFyZSA+IC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG4uaW1hZ2Utc3F1YXJlLmxlZnQgLmltYWdlIHtcbiAgbGVmdDogMDsgfVxuXG4uaW1hZ2Utc3F1YXJlLmxlZnQgPiAuY29udGVudCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5pbWFnZS1zcXVhcmUucmlnaHQgLmltYWdlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmltYWdlLXNxdWFyZS5yaWdodCA+IC5jb250ZW50IHtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaW1hZ2Utc3F1YXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwMDAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLmltYWdlLXNxdWFyZSAuaW1hZ2UsXG4gIC5pbWFnZS1zcXVhcmUgPiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWFnZS1zcXVhcmUgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgLmltYWdlLXNxdWFyZSA+IC5jb250ZW50IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlLXNxdWFyZSA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uaW1hZ2Utem9vbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgOXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgOXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgOXMgZWFzZTsgfVxuXG4uaW1hZ2Utem9vbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5pbWFnZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbWFnZS1jYXB0aW9uIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaW1hZ2UtY2FwdGlvbiAuY2FwdGlvbiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBtYXJnaW46IDA7IH1cblxuLmltYWdlLWNhcHRpb24gLmNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiBhdHRyKGRhdGEtY2FwdGlvbikgXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNlNjIyMjIyMicsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTkgKi8gfVxuXG4uaW1hZ2UtY2FwdGlvbi5ob3Zlci1jYXB0aW9uIC5jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApOyB9XG5cbi5pbWFnZS1jYXB0aW9uLmhvdmVyLWNhcHRpb246aG92ZXIgLmNhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKi0tLS0tLS0tLS0gMzAuIFBPUlRPRkxJTyAtLS0tLS0tLS0tKi9cbi5maWx0ZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWx0ZXJzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4NGE1ODtcbiAgcGFkZGluZzogMCAyNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZTg0YTU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgb3BhY2l0eTogLjc7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpbHRlcnMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTg0YTU4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5maWx0ZXJzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZpbHRlcnMuZmxvYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4OyB9XG5cbi5maWx0ZXJzLmZsb2F0aW5nIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7IH1cblxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgaDEsXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBoMixcbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIGgzLFxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgaDQsXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBoNSxcbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgcCxcbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIHNwYW4sXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBsaSB7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5wcm9qZWN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbnRhaW5lciAucHJvamVjdCB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ucHJvamVjdC5pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IC4xICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2plY3QgLmltYWdlLXRpbGUge1xuICBtYXJnaW46IDA7IH1cblxuLnByb2plY3QuaW5hY3RpdmU6aG92ZXIgLnRpdGxlLFxuLnByb2plY3QuaW5hY3RpdmUgLmltYWdlLXRpbGU6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuICAuZmlsdGVycy5mbG9hdGluZyB7XG4gICAgd2lkdGg6IDkwdnc7IH1cbiAgLmZpbHRlcnMuZmxvYXRpbmcgbGkge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlcnMuZmxvYXRpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gIC5maWx0ZXJzLmZsb2F0aW5nIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbnNlY3Rpb24gKyAucG9ydGZvbGlvLXB1bGx1cCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cblxuLnBvcnRmb2xpby1wdWxsdXAgLnByb2plY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wb3J0Zm9saW8tcHVsbHVwIC5pbm5lci10aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tIDMxLiBURVNUSU1PTklBTFMgLS0tLS0tLS0tLSovXG4udGVzdGltb25pYWxzIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLnRlc3RpbW9uaWFscyAucXVvdGUtYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLnRlc3RpbW9uaWFscyAucXVvdGUtYXV0aG9yIGltZyB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4udGVzdGltb25pYWxzIC5xdW90ZS1hdXRob3IgaDYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDsgfVxuXG4udGVzdGltb25pYWxzIC5xdW90ZS1hdXRob3Igc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi8qLS0tLS0tLS0tLSAzMi4gQ09VTlRET1dOUyAtLS0tLS0tLS0tKi9cbi5jb3VudGRvd24ge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaW1hZ2UtYmcgLmNvdW50ZG93biB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jb3VudGRvd24ge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGRvd24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG5cbi8qLS0tLS0tLS0tLSAzMy4gTUFQUyAtLS0tLS0tLS0tKi9cbi5tYXAtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYXAtaG9sZGVyIGlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODAlO1xuICB0b3A6IC00MCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1hcC1ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5tYXAtaG9sZGVyLmludGVyYWN0OmJlZm9yZSB7XG4gIHdpZHRoOiAwOyB9XG5cbi5tYXAtaG9sZGVyLmlubGluZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1hcC1jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0gMzQuIFRXSVRURVIgLS0tLS0tLS0tLSovXG4udHdpdHRlci1mZWVkLnRoaXJkcyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50d2l0dGVyLWZlZWQudGhpcmRzIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudHdpdHRlci1mZWVkLnRoaXJkcyBsaSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d2l0dGVyLWZlZWQudGhpcmRzIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50d2VldHMtc2xpZGVyLmxhcmdlIHAge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4udHdlZXRzLXNsaWRlci5sYXJnZSAudGltZVBvc3RlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudHdlZXRzLXNsaWRlci5sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdlZXRzLXNsaWRlci5sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc2MtYmFja2dyb3VuZC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZTg0YTU4ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tIDM1LiBNT0RBTFMgLS0tLS0tLS0tLSovXG4uZm91bmRyeV9tb2RhbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDgwcHggNDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZm91bmRyeV9tb2RhbC5uby1iZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcmVlbi5yZXZlYWwtbW9kYWwge1xuICBvcGFjaXR5OiAuODtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZm91bmRyeV9tb2RhbC5yZXZlYWwtbW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZm91bmRyeV9tb2RhbCAuY2xvc2UtbW9kYWwge1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mb3VuZHJ5X21vZGFsICo6bm90KC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlcik6bm90KC5jbG9zZS1tb2RhbCkge1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvdW5kcnlfbW9kYWwuaW1hZ2UtYmcgLmNsb3NlLW1vZGFsLFxuLmZvdW5kcnlfbW9kYWwubm8tYmcgLmNsb3NlLW1vZGFsIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvdW5kcnlfbW9kYWwgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZm91bmRyeV9tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgd2lkdGg6IDQ1JTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuZm91bmRyeV9tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZm91bmRyeV9tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm91bmRyeV9tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiA0OHB4IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAuZm91bmRyeV9tb2RhbCAuY2xvc2UtbW9kYWwge1xuICAgIHJpZ2h0OiAxOHB4OyB9IH1cblxuLmlmcmFtZS1tb2RhbCB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDsgfVxuXG4uaWZyYW1lLW1vZGFsIC5jbG9zZS1tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLmlmcmFtZS1tb2RhbCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC1zdHJpcCB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDElO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogMCAxJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubW9kYWwtc3RyaXAucmV2ZWFsLW1vZGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1vZGFsLXN0cmlwIC5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm1vZGFsLXN0cmlwIGkuY2xvc2UtbW9kYWwge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLm1vZGFsLXN0cmlwIC5pY29uICsgcCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDsgfVxuXG4ubW9kYWwtc3RyaXAgcCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsLXN0cmlwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXN0cmlwIC5jbG9zZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubW9kYWwtc3RyaXAgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXN0cmlwIC5pY29uICsgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRvcDogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLSAzNi4gRk9PVEVSUyAtLS0tLS0tLS0tKi9cbmZvb3Rlci5iZy1kYXJrIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyLTEgLmxvZ28ge1xuICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb290ZXItMSAuc3ViIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLnNvY2lhbC1saXN0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbWFnZS1iZyAuc29jaWFsLWxpc3QgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1kYXJrIC5zb2NpYWwtbGlzdCBhLFxuLmltYWdlLWJnIC5zb2NpYWwtbGlzdCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5iZy1kYXJrIC5zb2NpYWwtbGlzdCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW1hZ2UtYmcgLnNvY2lhbC1saXN0IGEge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5iZy1saWdodCAuc29jaWFsLWxpc3QgYSB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmctZGFyayAuYmFjay10by10b3Age1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJnLWRhcmsgLmJhY2stdG8tdG9wOmFjdGl2ZSxcbi5iZy1kYXJrIC5iYWNrLXRvLXRvcDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1kYXJrIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tIDM2LiBTUEFDSU5HIC0tLS0tLS0tLS0qL1xuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tYjgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1iMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tYjI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1iMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWI0OCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLm1iNTYge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG5cbi5tYjY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4ubWI3MiB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cblxuLm1iODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYjg4IHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuXG4ubWI5NiB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblxuLm1iMTA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7IH1cblxuLm1iMTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH1cblxuLm1iMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cblxuLm1iMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7IH1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXQ4IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5tdDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubXQyNCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLm10MzIge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubXQ0OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLm10NTYge1xuICBtYXJnaW4tdG9wOiA1NnB4OyB9XG5cbi5tdDY0IHtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuXG4ubXQ3MiB7XG4gIG1hcmdpbi10b3A6IDcycHg7IH1cblxuLm10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5tdDg4IHtcbiAgbWFyZ2luLXRvcDogODhweDsgfVxuXG4ubXQ5NiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7IH1cblxuLm10MTA0IHtcbiAgbWFyZ2luLXRvcDogMTA0cHg7IH1cblxuLm10MTEyIHtcbiAgbWFyZ2luLXRvcDogMTEycHg7IH1cblxuLm10MTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cblxuLm10MTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7IH1cblxuLnAzMiB7XG4gIHBhZGRpbmc6IDAgMzJweDsgfVxuXG4ucDI0IHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4ucDAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wdDAge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucHQ4IHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ucHQxNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5wdDI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLnB0MzIge1xuICBwYWRkaW5nLXRvcDogMzJweDsgfVxuXG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wdDQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnB0NjQge1xuICBwYWRkaW5nLXRvcDogNjRweDsgfVxuXG4ucHQ3MiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4OyB9XG5cbi5wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnB0ODgge1xuICBwYWRkaW5nLXRvcDogODhweDsgfVxuXG4ucHQ5NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4OyB9XG5cbi5wdDEwNCB7XG4gIHBhZGRpbmctdG9wOiAxMDRweDsgfVxuXG4ucHQxMTIge1xuICBwYWRkaW5nLXRvcDogMTEycHg7IH1cblxuLnB0MTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG5cbi5wdDE2MCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDsgfVxuXG4ucHQxODAge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7IH1cblxuLnB0MjQwIHtcbiAgcGFkZGluZy10b3A6IDI0MHB4OyB9XG5cbi5wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGI4IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ucGIxNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYjI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBiMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ucGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYjQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnBiNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4ucGI2NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbi5wYjcyIHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLnBiODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ucGI4OCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG5cbi5wYjk2IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLnBiMTA0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4OyB9XG5cbi5wYjExMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfVxuXG4ucGIxMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLnBiMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9XG5cbi5wYjE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDsgfVxuXG4ucGIyNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1iLXMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWItcy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm1iLXMtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLm1iLXMtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm1iLXMtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLm1iLXMtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm1iLXMtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLm1iLXMtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgLm1iLXMtNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgLm1iLXMtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLm1iLXMtODgge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cbiAgLm1iLXMtOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgLm1iLXMtMTA0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDsgfVxuICAubWItcy0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG4gIC5tYi1zLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5tYi1zbS0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubWItc20tMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm1iLXNtLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5tYi1zbS00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubWItc20tNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLm1iLXNtLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIC5tYi1zbS03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuICAubWItc20tODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLm1iLXNtLTg4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG4gIC5tYi1zbS05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuICAubWItc20tMTA0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDsgfVxuICAubWItc20tMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuICAubWItc20tMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm10LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5tdC1zbS0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAubXQtc20tMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLm10LXNtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5tdC1zbS00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAubXQtc20tNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7IH1cbiAgLm10LXNtLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4OyB9XG4gIC5tdC1zbS03MiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDsgfVxuICAubXQtc20tODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLm10LXNtLTg4IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4OyB9XG4gIC5tdC1zbS05NiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDsgfVxuICAubXQtc20tMTA0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDsgfVxuICAubXQtc20tMTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDsgfVxuICAubXQtc20tMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAucDAtc20ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgLnB0LXNtLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAucHQtc20tMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIC5wdC1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnB0LXNtLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAucHQtc20tNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gIC5wdC1zbS03MiB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgLnB0LXNtLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAucHQtc20tODgge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4OyB9XG4gIC5wdC1zbS05NiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7IH1cbiAgLnB0LXNtLTEwNCB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4OyB9XG4gIC5wdC1zbS0xMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDsgfVxuICAucHQtc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgLnB0LXNtLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4OyB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAucGItc20tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5wYi1zbS0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgLnBiLXNtLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAucGItc20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5wYi1zbS00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLnBiLXNtLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAucGItc20tNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIC5wYi1zbS04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnBiLXNtLTg4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDsgfVxuICAucGItc20tOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG4gIC5wYi1zbS0xMDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDsgfVxuICAucGItc20tMTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH1cbiAgLnBiLXNtLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLXhzLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1iLXhzLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubWIteHMtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLm1iLXhzLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5tYi14cy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAubWIteHMtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm1iLXhzLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC5tYi14cy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAubWIteHMtNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgLm1iLXhzLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5tYi14cy04OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuICAubWIteHMtOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgLm1iLXhzLTEwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7IH1cbiAgLm1iLXhzLTExMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH1cbiAgLm1iLXhzLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgLm10LXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteHMtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5tdC14cy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubXQteHMtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLm10LXhzLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5tdC14cy00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubXQteHMtNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgLm10LXhzLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4OyB9XG4gIC5tdC14cy02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDsgfVxuICAubXQteHMtNzIge1xuICAgIG1hcmdpbi10b3A6IDcycHg7IH1cbiAgLm10LXhzLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5tdC14cy04OCB7XG4gICAgbWFyZ2luLXRvcDogODhweDsgfVxuICAubXQteHMtOTYge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7IH1cbiAgLm10LXhzLTEwNCB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7IH1cbiAgLm10LXhzLTExMiB7XG4gICAgbWFyZ2luLXRvcDogMTEycHg7IH1cbiAgLm10LXhzLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgLnAwLXhzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wdC14cy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHQteHMtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAucHQteHMtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5wdC14cy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLnB0LXhzLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAucHQteHMtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5wdC14cy00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgLnB0LXhzLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAucHQteHMtNzIge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9XG4gIC5wdC14cy04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLnB0LXhzLTg4IHtcbiAgICBwYWRkaW5nLXRvcDogODhweDsgfVxuICAucHQteHMtOTYge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9XG4gIC5wdC14cy0xMDQge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDsgfVxuICAucHQteHMtMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7IH1cbiAgLnB0LXhzLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIC5wdC14cy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDsgfVxuICAucHQteHMtMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7IH1cbiAgLnB0LXhzLTI0MCB7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5wYi14cy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC5wYi14cy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLnBiLXhzLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAucGIteHMtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIC5wYi14cy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnBiLXhzLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAucGIteHMtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIC5wYi14cy03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgLnBiLXhzLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAucGIteHMtODgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG4gIC5wYi14cy05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cbiAgLnBiLXhzLTEwNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4OyB9XG4gIC5wYi14cy0xMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfVxuICAucGIteHMtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLnBiLXhzLTE4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9XG4gIC5wYi14cy0yNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLypcbiAqICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4gKiAgSE9NRSBQQUdFIHwgX2hvbWVfcGFnZVxuICogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgXG4gKi9cbi8qXG4qICAgSEVST1xuKi9cbi5oZXJvLXNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlcm8tc2VjdGlvbi1mdWxsLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmhlcm8tZmxleC1taWRkbGUtY2VudGVyID4gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmhlcm8tZmxleC1taWRkbGUtY2VudGVyID4gLnJvdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlcm8tZmxleC1taWRkbGUtY2VudGVyID4gLnJvdzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVyby1jb250YWN0LWlubmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmhlcm8tY29udGFjdC1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1jb250YWN0LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gIC5oZXJvLWNvbnRhY3QtaGVhZGVyLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5oZXJvLWNvbnRhY3Qtb3ItZGl2aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tY29udGFjdC1vci1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVyby1jb250YWN0LW9yLWRpdmlkZXIgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM1YTVhNWE7IH1cbiAgLmhlcm8tY29udGFjdC1vci1kaXZpZGVyOmJlZm9yZSwgLmhlcm8tY29udGFjdC1vci1kaXZpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjNWE1YTVhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuaGVyby1jb250YWN0LW9yLWRpdmlkZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb250YWN0IGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBEUkFXRVIgREVGQVVMVFMgKi9cbi5kcmF3ZXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcmF3ZXItbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTsgfVxuXG4uZHJhd2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcmF3ZXItaW5uZXIge1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRyYXdlci1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmRyYXdlci1jbG9zZSB7XG4gIC8qZmxvYXQ6IHJpZ2h0OyovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5kcmF3ZXItY2xvc2UgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLmRyYXdlci1jbG9zZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTg0YTU4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZHJhd2VyLW1lbnUge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLypAaW5jbHVkZSB0cmFuc2l0aW9uKGVhc2UsLjNzKTsqL1xuICB0cmFuc2l0aW9uOiByaWdodCBlYXNlIC4zcywgbGVmdCBlYXNlIC4zcztcbiAgbGVmdDogLTMwMHB4OyB9XG4gIC5kcmF3ZXItbWVudS5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyYXdlci1tZW51LnJpZ2h0LWRyYXdlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTMwMHB4OyB9XG4gICAgLmRyYXdlci1tZW51LnJpZ2h0LWRyYXdlci5hY3RpdmUge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmRyYXdlci1tZW51IC5uYXYtbGlua3Mge1xuICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypoZWlnaHQ6IDcwdmg7Ki9cbiAgICAvKnBhZGRpbmctYm90dG9tOiA1MHB4OyovIH1cbiAgICAuZHJhd2VyLW1lbnUgLm5hdi1saW5rcyB1bC5uYXYtYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmRyYXdlci1tZW51IC5uYXYtbGlua3MgdWwubmF2LWl0ZW1zIHtcbiAgICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLmRyYXdlci1tZW51IC5uYXYtbGlua3MgdWwubmF2LWl0ZW1zIGxpIHtcbiAgICAgICAgLypmbG9hdDogbGVmdDsqL1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM7IH1cbiAgICAgICAgLmRyYXdlci1tZW51IC5uYXYtbGlua3MgdWwubmF2LWl0ZW1zIGxpIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5kcmF3ZXItbWVudSAubmF2LWxpbmtzIHVsLm5hdi1pdGVtcyBsaSB1bCBsaSB7XG4gICAgICAgICAgICAvKmZsb2F0OiBsZWZ0OyovXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmRyYXdlci1tZW51IC5uYXYtbGlua3MgdWwubmF2LWl0ZW1zIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLmRyYXdlci1tZW51IC5uYXYtbGlua3MgdWwubmF2LWl0ZW1zIGxpIGEuaGFzLWRyb3Bkb3duIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC5kcmF3ZXItbWVudSAubmF2LWxpbmtzIHVsLm5hdi1pdGVtcyBsaSBhLmhhcy1kcm9wZG93bjphZnRlciB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIGVhc2UgLjNzOyB9XG4gICAgICAgIC5kcmF3ZXItbWVudSAubmF2LWxpbmtzIHVsLm5hdi1pdGVtcyBsaS5hY3RpdmUgYS5oYXMtZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIGVhc2UgLjNzOyB9XG4gICAgICAgIC5kcmF3ZXItbWVudSAubmF2LWxpbmtzIHVsLm5hdi1pdGVtcyBsaSBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuZHJhd2VyLW1lbnUgLm5hdi1saW5rcyB1bC5uYXYtaXRlbXMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2U4NGE1ODtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuZHJhd2VyLW1lbnUgLm5hdi1saW5rcyB1bC5uYXYtaXRlbXMgbGkgYSBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gIC5kcmF3ZXItbWVudSAubG9nby10ZXh0LXRvcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuZHJhd2VyLW1lbnUgLmxvZ28tdGV4dC1ib3R0b20ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuZHJhd2VyLW1lbnUgLmNvbnRhY3QtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7IH1cblxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4vKiBNaXNjZWxsYW5lb3VzICovXG4vKiBDb250YWluZXIgJiBTZWN0aW9uICovXG4vKiBIZWxwZXJzICovXG4vKiBDb2xvciAqL1xuLyogTG9hZGluZyAqL1xuLyogTGluay9CdXR0b24gKi9cbi8qIExpc3QgKi9cbi8qIFRhYmxlICovXG4vKiBCbG9ja3F1b3RlICovXG4vKiBJbnB1dCAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogSW1hZ2UgKi9cbi8qIEltYWdlIEdhbGxlcnkgKi9cbi8qIEZvcm0gKi9cbi8qIEZlYXR1cmUgKi9cbi8qIFRhYnMgKi9cbi8qIFRpbGUgKi9cbi8qIEFjY29yZGlvbiAqL1xuLyogQWxlcnQgQmFubmVyICovXG4vKiBTbGlkZXIgKi9cbi8qIEp1bXAgVG8gKi9cbi8qIEljb24gKi9cbi8qIEJhY2tncm91bmQgKi9cbi8qIEhlcm8gU2VjdGlvbiAqL1xuLyogVmVydGljYWwgQWxpZ25tZW50ICovXG4vKiBOYXZpZ2F0aW9uICovXG4vKiBOYXZpZ2F0aW9uOiBMb2dvICovXG4vKiBCcmVhZGNydW1iICovXG4vKiBNYXAgKi9cbi8qIFdyYXBwaW5nIEJsb2NrICovXG4vKiBDaGVja2xpc3QgKi9cbi8qIExvZ29zICovXG4vKiBTcHJlYWQgQ2hpbGRyZW4gKi9cbi8qIFBob25lIERlbW8gKi9cbi8qIFByaWNpbmcgKi9cbi8qIEl0ZW0gUmlnaHQgKi9cbi8qIFNlcGFyYXRvciAqL1xuLyogUGF5cGFsICovXG4vKiBTcGFjaW5nICovXG4vKiBNaXNjZWxsYW5lb3VzICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LXNpemU6IDE1LjVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTUuNXB4O1xuICBsaW5lLWhlaWdodDogMi4yOyB9XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIENvbnRhaW5lciAmIFNlY3Rpb24gKi9cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiA3MHB4IDA7IH1cblxuaHIge1xuICBtYXJnaW46IDA7IH1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib3hlZC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jb250YWluZXItdGlnaHQge1xuICBtYXgtd2lkdGg6IDc1MHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIgLm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1wYWRkZWQtdG9wLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgLmNvbnRhaW5lci1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDU2cHggNDBweDsgfVxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXdpZGUge1xuICAgIHdpZHRoOiA3NTBweDsgfVxuICAuYm94ZWQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7IH1cbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjUwcHg7IH1cbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyLXdpZGUge1xuICAgIHdpZHRoOiA3MDBweDsgfVxuICAuYm94ZWQtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLmNvbnRhaW5lci13aWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cbiAgLmNvbnRhaW5lciAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogMjQwcHg7IH1cbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyIC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiAyMDVweDsgfVxuICBzZWN0aW9uLmhlYWRlci1sZWZ0IC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDAgNHB4OyB9XG4gIHNlY3Rpb24uaGVhZGVyLWxlZnQgLnNlY3Rpb24tY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDMycHggMTVweCAzMnB4IDMycHg7IH1cbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLmNvbnRhaW5lcixcbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLmNvbnRhaW5lci10aWdodCxcbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLmNvbnRhaW5lci13aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDc1MHB4KS8yLjUpOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1wYWRkZWQtdG9wLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLmNvbnRhaW5lci1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDgwcHggNzJweDsgfVxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXdpZGUge1xuICAgIHdpZHRoOiA5NzBweDsgfVxuICAuYm94ZWQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7IH1cbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7IH1cbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyLXdpZGUge1xuICAgIHdpZHRoOiA5MDBweDsgfVxuICAuY29udGFpbmVyIC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiAzMTNweDsgfVxuICAuY29udGFpbmVyLXRpZ2h0IC5vbmUtdGhpcmQsXG4gIC5ib3hlZC1jb250YWluZXIgLmNvbnRhaW5lciAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogMjQwcHg7IH1cbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA5NzBweCkvMi41KTsgfVxuICAuZnVsbC13aWR0aC1jb250YWluZXIgc2VjdGlvbi5oZWFkZXItbGVmdCAuY29udGFpbmVyLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gOTcwcHgpLzUpOyB9XG4gIC5mdWxsLXdpZHRoLWNvbnRhaW5lciBzZWN0aW9uLmhlYWRlci1sZWZ0IC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDAgNHB4OyB9XG4gIC5mdWxsLXdpZHRoLWNvbnRhaW5lciBzZWN0aW9uLmhlYWRlci1sZWZ0IC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMTVweCAzMnB4IDQwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4OyB9XG4gIC5jb250YWluZXItd2lkZSB7XG4gICAgd2lkdGg6IDExNzBweDsgfVxuICAuYm94ZWQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7IH1cbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7IH1cbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyLXdpZGUge1xuICAgIHdpZHRoOiA5MDBweDsgfVxuICAuY29udGFpbmVyLXdpZGUgLm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDM4MHB4OyB9XG4gIC5ib3hlZC1jb250YWluZXIgLmNvbnRhaW5lciAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogMjQwcHg7IH1cbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA5NzBweCkvMi41KTsgfVxuICAuZnVsbC13aWR0aC1jb250YWluZXIgc2VjdGlvbi5oZWFkZXItbGVmdCAuY29udGFpbmVyLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTE3MHB4KS8yLjUpOyB9XG4gIC5mdWxsLXdpZHRoLWNvbnRhaW5lciBzZWN0aW9uLmhlYWRlci1sZWZ0IC5jb250YWluZXItd2lkZSAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCAwIDRweDsgfVxuICAuZnVsbC13aWR0aC1jb250YWluZXIgc2VjdGlvbi5oZWFkZXItbGVmdCAuY29udGFpbmVyLXdpZGUgLnNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDQwcHggNDhweDsgfSB9XG5cbi8qIEZvb3RlciAqL1xuZm9vdGVyIHtcbiAgcGFkZGluZzogNzJweCAwIDIwcHggMDsgfVxuXG5mb290ZXIgLmxvZ28tdGV4dC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5mb290ZXIgLmxvZ28tdGV4dC10b3Age1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuZm9vdGVyIC5sb2dvLXRleHQtYm90dG9tIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4vKiBIZWxwZXJzICovXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmxleC12ZXJ0aWNhbC1hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZ1bGwtb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRvdWJsZS1saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtaGVpZ2h0LW5vcm1hbCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uc21hbGxlci1saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDsgfVxuXG4uY2FzdC1zaGFkb3ctd2hpdGUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGV4dC1sZWZ0LXhzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ibG9jay14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaW5saW5lLWJsb2NrLXhzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi8qIENvbG9yICovXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjZTg0YTU4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWRhcmsge1xuICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1ncmV5IHtcbiAgY29sb3I6ICM5NDk0OTQgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItY29tcGxlbWVudGFyeSB7XG4gIGNvbG9yOiAjNWJiZWJlICFpbXBvcnRhbnQ7IH1cblxubmF2LnNjcm9sbGVkIC5jb2xvci1wcmltYXJ5LXNjcm9sbGVkIHtcbiAgY29sb3I6ICNlODRhNTggIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUgcCxcbi5iZy1wcmltYXJ5IC5iZy13aGl0ZSBwLFxuLmJnLWRhcmsgLmJnLXdoaXRlIHAsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIHAsXG5uYXYuYmctd2hpdGUgcCxcbmZvb3Rlci5iZy13aGl0ZSBwLFxuLmJnLXdoaXRlIHNwYW4sXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgc3Bhbixcbi5iZy1kYXJrIC5iZy13aGl0ZSBzcGFuLFxuLmltYWdlLWJnIC5iZy13aGl0ZSBzcGFuLFxubmF2LmJnLXdoaXRlIHNwYW4sXG5mb290ZXIuYmctd2hpdGUgc3Bhbixcbi5iZy13aGl0ZSBsaSxcbi5iZy1wcmltYXJ5IC5iZy13aGl0ZSBsaSxcbi5iZy1kYXJrIC5iZy13aGl0ZSBsaSxcbi5pbWFnZS1iZyAuYmctd2hpdGUgbGksXG5uYXYuYmctd2hpdGUgbGksXG5mb290ZXIuYmctd2hpdGUgbGksXG4uYmctd2hpdGUgbGksXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgbGksXG4uYmctZGFyayAuYmctd2hpdGUgbGksXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIGxpLFxuLmJnLXdoaXRlIGgxLFxuLmJnLXByaW1hcnkgLmJnLXdoaXRlIGgxLFxuLmJnLWRhcmsgLmJnLXdoaXRlIGgxLFxuLmltYWdlLWJnIC5iZy13aGl0ZSBoMSxcbm5hdi53aGl0ZSBoMSxcbmZvb3Rlci53aGl0ZSBoMSxcbi5iZy13aGl0ZSAuaDEsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgLmgxLFxuLmJnLWRhcmsgLmJnLXdoaXRlIC5oMSxcbi5pbWFnZS1iZyAuYmctd2hpdGUgLmgxLFxubmF2LndoaXRlIC5oMSxcbmZvb3Rlci53aGl0ZSAuaDEsXG4uYmctd2hpdGUgaDIsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgaDIsXG4uYmctZGFyayAuYmctd2hpdGUgaDIsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIGgyLFxubmF2LmJnLXdoaXRlIGgyLFxuZm9vdGVyLmJnLXdoaXRlIGgyLFxuLmJnLXdoaXRlIC5oMixcbi5iZy1wcmltYXJ5IC5iZy13aGl0ZSAuaDIsXG4uYmctZGFyayAuYmctd2hpdGUgLmgyLFxuLmltYWdlLWJnIC5iZy13aGl0ZSAuaDIsXG5uYXYuYmctd2hpdGUgLmgyLFxuZm9vdGVyLmJnLXdoaXRlIC5oMixcbi5iZy13aGl0ZSBoMyxcbi5iZy1wcmltYXJ5IC5iZy13aGl0ZSBoMyxcbi5iZy1kYXJrIC5iZy13aGl0ZSBoMyxcbi5pbWFnZS1iZyAuYmctd2hpdGUgaDMsXG5uYXYuYmctd2hpdGUgaDMsXG5mb290ZXIuYmctd2hpdGUgaDMsXG4uYmctd2hpdGUgLmgzLFxuLmJnLXByaW1hcnkgLmJnLXdoaXRlIC5oMyxcbi5iZy1kYXJrIC5iZy13aGl0ZSAuaDMsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIC5oMyxcbm5hdi5iZy13aGl0ZSAuaDMsXG5mb290ZXIuYmctd2hpdGUgLmgzLFxuLmJnLXdoaXRlIGg0LFxuLmJnLXByaW1hcnkgLmJnLXdoaXRlIGg0LFxuLmJnLWRhcmsgLmJnLXdoaXRlIGg0LFxuLmltYWdlLWJnIC5iZy13aGl0ZSBoNCxcbm5hdi5iZy13aGl0ZSBoNCxcbmZvb3Rlci5iZy13aGl0ZSBoNCxcbi5iZy13aGl0ZSAuaDQsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgLmg0LFxuLmJnLWRhcmsgLmJnLXdoaXRlIC5oNCxcbi5pbWFnZS1iZyAuYmctd2hpdGUgLmg0LFxubmF2LmJnLXdoaXRlIC5oNCxcbmZvb3Rlci5iZy13aGl0ZSAuaDQsXG4uYmctd2hpdGUgaDUsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgaDUsXG4uYmctZGFyayAuYmctd2hpdGUgaDUsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIGg1LFxubmF2LmJnLXdoaXRlIGg1LFxuZm9vdGVyLmJnLXdoaXRlIGg1LFxuLmJnLXdoaXRlIC5oNSxcbi5iZy1wcmltYXJ5IC5iZy13aGl0ZSAuaDUsXG4uYmctZGFyayAuYmctd2hpdGUgLmg1LFxuLmltYWdlLWJnIC5iZy13aGl0ZSAuaDUsXG5uYXYuYmctd2hpdGUgLmg1LFxuZm9vdGVyLmJnLXdoaXRlIC5oNSxcbi5iZy13aGl0ZSBoNixcbi5iZy1wcmltYXJ5IC5iZy13aGl0ZSBoNixcbi5iZy1kYXJrIC5iZy13aGl0ZSBoNixcbi5pbWFnZS1iZyAuYmctd2hpdGUgaDYsXG5uYXYuYmctd2hpdGUgaDYsXG5mb290ZXIuYmctd2hpdGUgaDYsXG4uYmctd2hpdGUgLmg2LFxuLmJnLXByaW1hcnkgLmJnLXdoaXRlIC5oNixcbi5iZy1kYXJrIC5iZy13aGl0ZSAuaDYsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIC5oNixcbm5hdi5iZy13aGl0ZSAuaDYsXG5mb290ZXIuYmctd2hpdGUgLmg2IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uYmctd2hpdGUsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUsXG4uYmctZGFyayAuYmctd2hpdGUsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlLFxubmF2LmJnLXdoaXRlLFxuZm9vdGVyLmJnLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uYmctZGFyayBwLFxuLmJnLXByaW1hcnkgcCxcbi5pbWFnZS1iZyBwLFxubmF2LmJnLWRhcmsgcCxcbm5hdi5iZy1wcmltYXJ5IHAsXG5uYXYuaW1hZ2UtYmcgcCxcbmZvb3Rlci5iZy1kYXJrIHAsXG5mb290ZXIuYmctcHJpbWFyeSBwLFxuZm9vdGVyLmltYWdlLWJnIHAsXG4uYmctZGFyayBhLFxuLmJnLXByaW1hcnkgYSxcbi5pbWFnZS1iZyBhLFxubmF2LmJnLWRhcmsgYSxcbm5hdi5iZy1wcmltYXJ5IGEsXG5uYXYuaW1hZ2UtYmcgYSxcbmZvb3Rlci5iZy1kYXJrIGEsXG5mb290ZXIuYmctcHJpbWFyeSBhLFxuZm9vdGVyLmltYWdlLWJnIGEsXG4uYmctZGFyayBzcGFuLFxuLmJnLXByaW1hcnkgc3Bhbixcbi5pbWFnZS1iZyBzcGFuLFxubmF2LmJnLWRhcmsgc3Bhbixcbm5hdi5iZy1wcmltYXJ5IHNwYW4sXG5uYXYuaW1hZ2UtYmcgc3BhbixcbmZvb3Rlci5iZy1kYXJrIHNwYW4sXG5mb290ZXIuYmctcHJpbWFyeSBzcGFuLFxuZm9vdGVyLmltYWdlLWJnIHNwYW4sXG4uYmctZGFyayBsaSxcbi5iZy1wcmltYXJ5IGxpLFxuLmltYWdlLWJnIGxpLFxubmF2LmJnLWRhcmsgbGksXG5uYXYuYmctcHJpbWFyeSBsaSxcbm5hdi5pbWFnZS1iZyBsaSxcbmZvb3Rlci5iZy1kYXJrIGxpLFxuZm9vdGVyLmJnLXByaW1hcnkgbGksXG5mb290ZXIuaW1hZ2UtYmcgbGksXG4uYmctZGFyayBsaSxcbi5iZy1wcmltYXJ5IGxpLFxuLmltYWdlLWJnIGxpLFxuLmJnLWRhcmsgaDEsXG4uYmctcHJpbWFyeSBoMSxcbi5pbWFnZS1iZyBoMSxcbm5hdi5iZy1kYXJrIGgxLFxubmF2LmJnLXByaW1hcnkgaDEsXG5uYXYuaW1hZ2UtYmcgaDEsXG5mb290ZXIuYmctZGFyayBoMSxcbmZvb3Rlci5iZy1wcmltYXJ5IGgxLFxuZm9vdGVyLmltYWdlLWJnIGgxLFxuLmJnLWRhcmsgLmgxLFxuLmJnLXByaW1hcnkgLmgxLFxuLmltYWdlLWJnIC5oMSxcbm5hdi5iZy1kYXJrIC5oMSxcbm5hdi5iZy1wcmltYXJ5IC5oMSxcbm5hdi5pbWFnZS1iZyAuaDEsXG5mb290ZXIuYmctZGFyayAuaDEsXG5mb290ZXIuYmctcHJpbWFyeSAuaDEsXG5mb290ZXIuaW1hZ2UtYmcgLmgxLFxuLmJnLWRhcmsgaDIsXG4uYmctcHJpbWFyeSBoMixcbi5pbWFnZS1iZyBoMixcbm5hdi5iZy1kYXJrIGgyLFxubmF2LmJnLXByaW1hcnkgaDIsXG5uYXYuaW1hZ2UtYmcgaDIsXG5mb290ZXIuYmctZGFyayBoMixcbmZvb3Rlci5iZy1wcmltYXJ5IGgyLFxuZm9vdGVyLmltYWdlLWJnIGgyLFxuLmJnLWRhcmsgLmgyLFxuLmJnLXByaW1hcnkgLmgyLFxuLmltYWdlLWJnIC5oMixcbm5hdi5iZy1kYXJrIC5oMixcbm5hdi5iZy1wcmltYXJ5IC5oMixcbm5hdi5pbWFnZS1iZyAuaDIsXG5mb290ZXIuYmctZGFyayAuaDIsXG5mb290ZXIuYmctcHJpbWFyeSAuaDIsXG5mb290ZXIuaW1hZ2UtYmcgLmgyLFxuLmJnLWRhcmsgaDMsXG4uYmctcHJpbWFyeSBoMyxcbi5pbWFnZS1iZyBoMyxcbm5hdi5iZy1kYXJrIGgzLFxubmF2LmJnLXByaW1hcnkgaDMsXG5uYXYuaW1hZ2UtYmcgaDMsXG5mb290ZXIuYmctZGFyayBoMyxcbmZvb3Rlci5iZy1wcmltYXJ5IGgzLFxuZm9vdGVyLmltYWdlLWJnIGgzLFxuLmJnLWRhcmsgLmgzLFxuLmJnLXByaW1hcnkgLmgzLFxuLmltYWdlLWJnIC5oMyxcbm5hdi5iZy1kYXJrIC5oMyxcbm5hdi5iZy1wcmltYXJ5IC5oMyxcbm5hdi5pbWFnZS1iZyAuaDMsXG5mb290ZXIuYmctZGFyayAuaDMsXG5mb290ZXIuYmctcHJpbWFyeSAuaDMsXG5mb290ZXIuaW1hZ2UtYmcgLmgzLFxuLmJnLWRhcmsgaDQsXG4uYmctcHJpbWFyeSBoNCxcbi5pbWFnZS1iZyBoNCxcbm5hdi5iZy1kYXJrIGg0LFxubmF2LmJnLXByaW1hcnkgaDQsXG5uYXYuaW1hZ2UtYmcgaDQsXG5mb290ZXIuYmctZGFyayBoNCxcbmZvb3Rlci5iZy1wcmltYXJ5IGg0LFxuZm9vdGVyLmltYWdlLWJnIGg0LFxuLmJnLWRhcmsgLmg0LFxuLmJnLXByaW1hcnkgLmg0LFxuLmltYWdlLWJnIC5oNCxcbm5hdi5iZy1kYXJrIC5oNCxcbm5hdi5iZy1wcmltYXJ5IC5oNCxcbm5hdi5pbWFnZS1iZyAuaDQsXG5mb290ZXIuYmctZGFyayAuaDQsXG5mb290ZXIuYmctcHJpbWFyeSAuaDQsXG5mb290ZXIuaW1hZ2UtYmcgLmg0LFxuLmJnLWRhcmsgaDUsXG4uYmctcHJpbWFyeSBoNSxcbi5pbWFnZS1iZyBoNSxcbm5hdi5iZy1kYXJrIGg1LFxubmF2LmJnLXByaW1hcnkgaDUsXG5uYXYuaW1hZ2UtYmcgaDUsXG5mb290ZXIuYmctZGFyayBoNSxcbmZvb3Rlci5iZy1wcmltYXJ5IGg1LFxuZm9vdGVyLmltYWdlLWJnIGg1LFxuLmJnLWRhcmsgLmg1LFxuLmJnLXByaW1hcnkgLmg1LFxuLmltYWdlLWJnIC5oNSxcbm5hdi5iZy1kYXJrIC5oNSxcbm5hdi5iZy1wcmltYXJ5IC5oNSxcbm5hdi5pbWFnZS1iZyAuaDUsXG5mb290ZXIuYmctZGFyayAuaDUsXG5mb290ZXIuYmctcHJpbWFyeSAuaDUsXG5mb290ZXIuaW1hZ2UtYmcgLmg1LFxuLmJnLWRhcmsgaDYsXG4uYmctcHJpbWFyeSBoNixcbi5pbWFnZS1iZyBoNixcbm5hdi5iZy1kYXJrIGg2LFxubmF2LmJnLXByaW1hcnkgaDYsXG5uYXYuaW1hZ2UtYmcgaDYsXG5mb290ZXIuYmctZGFyayBoNixcbmZvb3Rlci5iZy1wcmltYXJ5IGg2LFxuZm9vdGVyLmltYWdlLWJnIGg2LFxuLmJnLWRhcmsgLmg2LFxuLmJnLXByaW1hcnkgLmg2LFxuLmltYWdlLWJnIC5oNixcbm5hdi5iZy1kYXJrIC5oNixcbm5hdi5iZy1wcmltYXJ5IC5oNixcbm5hdi5pbWFnZS1iZyAuaDYsXG5mb290ZXIuYmctZGFyayAuaDYsXG5mb290ZXIuYmctcHJpbWFyeSAuaDYsXG5mb290ZXIuaW1hZ2UtYmcgLmg2IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLWRhcmssXG4uYmctcHJpbWFyeSxcbi5pbWFnZS1iZyxcbm5hdi5iZy1kYXJrLFxubmF2LmJnLXByaW1hcnksXG5uYXYuaW1hZ2UtYmcsXG5mb290ZXIuYmctZGFyayBmb290ZXIuYmctcHJpbWFyeSxcbmZvb3Rlci5pbWFnZS1iZyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIExvYWRpbmcgKi9cbi5sb2FkaW5nLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sb2FkaW5nLW92ZXJsYXkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi8qIExpbmsvQnV0dG9uICovXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNlODRhNTg7IH1cblxuYSBzdmcgcGF0aCxcbmEgc3ZnIGxpbmUsXG5hIHN2ZyBjaXJjbGUsXG5hIHN2ZyByZWN0IHtcbiAgc3Ryb2tlOiAjZTg0YTU4OyB9XG5cbmEgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZTg0YTU4OyB9XG5cbmEgaDEsXG5hIGgyLFxuYSBoMyxcbmEgaDQsXG5hIGg1LFxuYSBoNixcbmEgLmgxLFxuYSAuaDIsXG5hIC5oMyxcbmEgLmg0LFxuYSAuaDUsXG5hIC5oNixcbmEgLmljb24sXG4uYmctd2hpdGUgYSBoMSxcbi5iZy13aGl0ZSBhIGgyLFxuLmJnLXdoaXRlIGEgaDMsXG4uYmctd2hpdGUgYSBoNCxcbi5iZy13aGl0ZSBhIGg1LFxuLmJnLXdoaXRlIGEgaDYsXG4uYmctd2hpdGUgYSAuaDEsXG4uYmctd2hpdGUgYSAuaDIsXG4uYmctd2hpdGUgYSAuaDMsXG4uYmctd2hpdGUgYSAuaDQsXG4uYmctd2hpdGUgYSAuaDUsXG4uYmctd2hpdGUgYSAuaDYsXG4uYmctd2hpdGUgYSAuaWNvbiB7XG4gIGNvbG9yOiAjZTg0YTU4OyB9XG5cbmEuZ3JleSxcbmEuZGlhbGFibGUuZ3JleSxcbmEuZGlhbGFibGUuZ3JleTpob3ZlcixcbmEudW5kaWFsYWJsZS5ncmV5LFxuYS51bmRpYWxhYmxlLmdyZXk6aG92ZXIsXG4uYmctd2hpdGUgYS5ncmV5LFxuLmJnLXdoaXRlIGEuZGlhbGFibGUuZ3JleSxcbi5iZy13aGl0ZSBhLmRpYWxhYmxlLmdyZXk6aG92ZXIsXG4uYmctd2hpdGUgYS51bmRpYWxhYmxlLmdyZXksXG4uYmctd2hpdGUgYS51bmRpYWxhYmxlLmdyZXk6aG92ZXIsXG5hLmdyZXkgaDEsXG5hLmdyZXkgaDIsXG5hLmdyZXkgaDMsXG5hLmdyZXkgaDQsXG5hLmdyZXkgaDUsXG5hLmdyZXkgaDYsXG5hLmdyZXkgLmgxLFxuYS5ncmV5IC5oMixcbmEuZ3JleSAuaDMsXG5hLmdyZXkgLmg0LFxuYS5ncmV5IC5oNSxcbmEuZ3JleSAuaDYsXG5hLmdyZXkgLmljb24sXG4uYmctd2hpdGUgYS5ncmV5IGgxLFxuLmJnLXdoaXRlIGEuZ3JleSBoMixcbi5iZy13aGl0ZSBhLmdyZXkgaDMsXG4uYmctd2hpdGUgYS5ncmV5IGg0LFxuLmJnLXdoaXRlIGEuZ3JleSBoNSxcbi5iZy13aGl0ZSBhLmdyZXkgaDYsXG4uYmctd2hpdGUgYS5ncmV5IC5oMSxcbi5iZy13aGl0ZSBhLmdyZXkgLmgyLFxuLmJnLXdoaXRlIGEuZ3JleSAuaDMsXG4uYmctd2hpdGUgYS5ncmV5IC5oNCxcbi5iZy13aGl0ZSBhLmdyZXkgLmg1LFxuLmJnLXdoaXRlIGEuZ3JleSAuaDYsXG4uYmctd2hpdGUgYS5ncmV5IC5pY29uIHtcbiAgY29sb3I6ICM5NDk0OTQ7IH1cblxuYS5ncmV5IHN2ZyBwYXRoLFxuYS5ncmV5IHN2ZyBsaW5lLFxuYS5ncmV5IHN2ZyBjaXJjbGUsXG5hLmdyZXkgc3ZnIHJlY3Qge1xuICBzdHJva2U6ICM5NDk0OTQ7IH1cblxuYS5ncmV5IHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogIzk0OTQ5NDsgfVxuXG5hLnJldmVyc2VkLWNvbG9yLFxuYS51bmRpYWxhYmxlLnJldmVyc2VkLWNvbG9yLFxuYS51bmRpYWxhYmxlLnJldmVyc2VkLWNvbG9yOmhvdmVyLFxuYS5kaWFsYWJsZS5yZXZlcnNlZC1jb2xvcjpob3Zlcixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yLFxuLmJnLXdoaXRlIGEudW5kaWFsYWJsZS5yZXZlcnNlZC1jb2xvcixcbi5iZy13aGl0ZSBhLnVuZGlhbGFibGUucmV2ZXJzZWQtY29sb3I6aG92ZXIsXG4uYmctd2hpdGUgYS5kaWFsYWJsZS5yZXZlcnNlZC1jb2xvcjpob3ZlcixcbmEucmV2ZXJzZWQtY29sb3IgaDEsXG5hLnJldmVyc2VkLWNvbG9yIGgyLFxuYS5yZXZlcnNlZC1jb2xvciBoMyxcbmEucmV2ZXJzZWQtY29sb3IgaDQsXG5hLnJldmVyc2VkLWNvbG9yIGg1LFxuYS5yZXZlcnNlZC1jb2xvciBoNixcbmEucmV2ZXJzZWQtY29sb3IgLmgxLFxuYS5yZXZlcnNlZC1jb2xvciAuaDIsXG5hLnJldmVyc2VkLWNvbG9yIC5oMyxcbmEucmV2ZXJzZWQtY29sb3IgLmg0LFxuYS5yZXZlcnNlZC1jb2xvciAuaDUsXG5hLnJldmVyc2VkLWNvbG9yIC5oNixcbmEucmV2ZXJzZWQtY29sb3IgLmljb24sXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvciBoMSxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yIGgyLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3IgaDMsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvciBoNCxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yIGg1LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3IgaDYsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvciAuaDEsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvciAuaDIsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvciAuaDMsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvciAuaDQsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvciAuaDUsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvciAuaDYge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLnJldmVyc2VkLWNvbG9yIHN2ZyBwYXRoLFxuYS5yZXZlcnNlZC1jb2xvciBzdmcgbGluZSxcbmEucmV2ZXJzZWQtY29sb3Igc3ZnIGNpcmNsZSxcbmEucmV2ZXJzZWQtY29sb3Igc3ZnIHJlY3Qge1xuICBzdHJva2U6ICMzMzMzMzM7IH1cblxuYS5yZXZlcnNlZC1jb2xvciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICMzMzMzMzM7IH1cblxuLmJnLXdoaXRlIGEsXG4uYmctd2hpdGUgYTpob3Zlcixcbi5pbWFnZS1iZyBhLmJ0bjpob3ZlcixcbmEuZ3JleTpob3ZlcixcbmEuZ3JleTpob3ZlciBoMSxcbmEuZ3JleTpob3ZlciBoMixcbmEuZ3JleTpob3ZlciBoMyxcbmEuZ3JleTpob3ZlciBoNCxcbmEuZ3JleTpob3ZlciBoNSxcbmEuZ3JleTpob3ZlciBoNixcbmEuZ3JleTpob3ZlciAuaDEsXG5hLmdyZXk6aG92ZXIgLmgyLFxuYS5ncmV5OmhvdmVyIC5oMyxcbmEuZ3JleTpob3ZlciAuaDQsXG5hLmdyZXk6aG92ZXIgLmg1LFxuYS5ncmV5OmhvdmVyIC5oNixcbmEuZ3JleTpob3ZlciAuaWNvbixcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgaDEsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIGgyLFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciBoMyxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgaDQsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIGg1LFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciBoNixcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgLmgxLFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciAuaDIsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIC5oMyxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgLmg0LFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciAuaDUsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIC5oNixcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgLmljb24sXG5hLnJldmVyc2VkLWNvbG9yOm5vdCgudW5kaWFsYWJsZSk6aG92ZXIsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIGgxLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoMixcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDMsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIGg0LFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoNSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDYsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oMSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgyLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciAuaDMsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oNCxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg1LFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciAuaDYsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5pY29uLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDEsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoMixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIGgzLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDQsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoNSxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIGg2LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgxLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgyLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgzLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg0LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg1LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg2LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmljb24ge1xuICBjb2xvcjogI2U4NGE1ODsgfVxuXG4uYmctd2hpdGUgYSxcbi5pbWFnZS1iZyBhLmJ0bjpob3ZlcixcbmEuZ3JleTpub3QoLnVuZGlhbGFibGUpOmhvdmVyLFxuYS5ncmV5OmZvY3VzLFxuYS5ncmV5OmhvdmVyIGgxLFxuYS5ncmV5OmhvdmVyIGgyLFxuYS5ncmV5OmhvdmVyIGgzLFxuYS5ncmV5OmhvdmVyIGg0LFxuYS5ncmV5OmhvdmVyIGg1LFxuYS5ncmV5OmhvdmVyIGg2LFxuYS5ncmV5OmhvdmVyIC5oMSxcbmEuZ3JleTpob3ZlciAuaDIsXG5hLmdyZXk6aG92ZXIgLmgzLFxuYS5ncmV5OmhvdmVyIC5oNCxcbmEuZ3JleTpob3ZlciAuaDUsXG5hLmdyZXk6aG92ZXIgLmg2LFxuYS5ncmV5OmhvdmVyIC5pY29uLFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciBoMSxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgaDIsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIGgzLFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciBoNCxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgaDUsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIGg2LFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciAuaDEsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIC5oMixcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgLmgzLFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciAuaDQsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIC5oNSxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgLmg2LFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciAuaWNvbixcbmEucmV2ZXJzZWQtY29sb3I6bm90KC51bmRpYWxhYmxlKTpob3ZlcixcbmEucmV2ZXJzZWQtY29sb3I6Zm9jdXMsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIGgxLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoMixcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDMsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIGg0LFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoNSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDYsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oMSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgyLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciAuaDMsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oNCxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg1LFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciAuaDYsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5pY29uLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDEsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoMixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIGgzLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDQsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoNSxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIGg2LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgxLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgyLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgzLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg0LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg1LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg2LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5iZy1wcmltYXJ5IGE6aG92ZXIsXG4uaW1hZ2UtYmcgYTpob3Zlcixcbi5iZy1kYXJrIGE6aG92ZXIsXG4uYmctcHJpbWFyeSBhOmZvY3VzLFxuLmltYWdlLWJnIGE6Zm9jdXMsXG4uYmctZGFyayBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuYS5ncmV5OmhvdmVyIHN2ZyBwYXRoLFxuYS5ncmV5OmhvdmVyIHN2ZyBsaW5lLFxuYS5ncmV5OmhvdmVyIHN2ZyBjaXJjbGUsXG5hLmdyZXk6aG92ZXIgc3ZnIHJlY3QsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIHN2ZyBwYXRoLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBzdmcgbGluZSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgc3ZnIGNpcmNsZSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgc3ZnIHJlY3Qge1xuICBzdHJva2U6ICNlODRhNTg7XG4gIG9wYWNpdHk6IDE7IH1cblxuYS5ncmV5OmhvdmVyIHN2ZyBwb2x5Z29uLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNlODRhNTg7XG4gIG9wYWNpdHk6IDE7IH1cblxuYTpob3Zlcixcbi5iZy1wcmltYXJ5IGE6aG92ZXIsXG4uaW1hZ2UtYmcgYTpob3Zlcixcbi5iZy1kYXJrIGE6aG92ZXIsXG4uYmctd2hpdGUgYTpob3ZlcixcbmE6aG92ZXIgaDEsXG5hOmhvdmVyIGgyLFxuYTpob3ZlciBoMyxcbmE6aG92ZXIgaDQsXG5hOmhvdmVyIGg1LFxuYTpob3ZlciBoNiBhOmhvdmVyIC5oMSxcbmE6aG92ZXIgLmgyLFxuYTpob3ZlciAuaDMsXG5hOmhvdmVyIC5oNCxcbmE6aG92ZXIgLmg1LFxuYTpob3ZlciAuaDYsXG5hOmhvdmVyIC5pY29uLFxuLmJnLXdoaXRlIGE6aG92ZXIgaDEsXG4uYmctd2hpdGUgYTpob3ZlciBoMixcbi5iZy13aGl0ZSBhOmhvdmVyIGgzLFxuLmJnLXdoaXRlIGE6aG92ZXIgaDQsXG4uYmctd2hpdGUgYTpob3ZlciBoNSxcbi5iZy13aGl0ZSBhOmhvdmVyIGg2LFxuLmJnLXdoaXRlIGE6aG92ZXIgLmgxLFxuLmJnLXdoaXRlIGE6aG92ZXIgLmgyLFxuLmJnLXdoaXRlIGE6aG92ZXIgLmgzLFxuLmJnLXdoaXRlIGE6aG92ZXIgLmg0LFxuLmJnLXdoaXRlIGE6aG92ZXIgLmg1LFxuLmJnLXdoaXRlIGE6aG92ZXIgLmg2LFxuLmJnLXdoaXRlIGE6aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuYTpob3ZlciBzdmcgcGF0aCB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG5uYXYgYS5sb2dvLWNvbnRhaW5lcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuYS51bmRpYWxhYmxlLFxuYS5kaWFsYWJsZSB7XG4gIGN1cnNvcjogYXV0bztcbiAgdXNlci1zZWxlY3Q6IHRleHQ7IH1cblxuYS51bmRpYWxhYmxlLFxuYS5kaWFsYWJsZSxcbmEuZGlhbGFibGU6aG92ZXIsXG5hLnVuZGlhbGFibGU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuYS5kaWFsYWJsZTpob3ZlcixcbmEudW5kaWFsYWJsZTpob3Zlcixcbi5iZy1wcmltYXJ5IGEuZGlhbGFibGU6aG92ZXIsXG4uYmctcHJpbWFyeSBhLnVuZGlhbGFibGU6aG92ZXIsXG4uaW1hZ2UtYmcgYS5kaWFsYWJsZTpob3Zlcixcbi5pbWFnZS1iZyBhLnVuZGlhbGFibGU6aG92ZXIsXG4uYmctZGFyayBhLmRpYWxhYmxlOmhvdmVyLFxuLmJnLWRhcmsgYS51bmRpYWxhYmxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaG9yaXpvbnRhbC10aWxlID4gLnRpbGUtbGVmdCA+IGEge1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG5hLmJ0bixcbm5hdiBhLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIC8qdHJhbnNpdGlvbjogbm9uZTsqLyB9XG5cbmEuYnRuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLFxubmF2IGEuYnRuLmJ0bi1sZyxcbm5hdiAuYnRuLWdyb3VwLWxnID4gYS5idG4sXG5hLmJ0bi5idG4teGxnLFxubmF2IGEuYnRuLmJ0bi14bGcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYS5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiBhLmJ0bixcbm5hdiBhLmJ0bi1sZyxcbm5hdiAuYnRuLWdyb3VwLWxnID4gYS5idG4ge1xuICBtaW4td2lkdGg6IDIxNXB4OyB9XG5cbmEuYnRuLmJ0bi14bGcsXG5uYXYgYS5idG4uYnRuLXhsZyB7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuYS5idG4uYnRuLWxnIGksIC5idG4tZ3JvdXAtbGcgPiBhLmJ0biBpLFxuYS5idG4uYnRuLXhsZyBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG5hLmJ0bjpob3ZlcixcbmEuYnRuOmZvY3VzLFxuLmJnLXByaW1hcnkgYS5idG46aG92ZXIsXG4uaW1hZ2UtYmcgYS5idG46aG92ZXIsXG4uYmctZGFyayBhLmJ0bjpob3Zlcixcbi5iZy13aGl0ZSBhLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuYS5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5hLmJ0bi51bmRpYWxhYmxlLFxuYS5idG4uZGlhbGFibGUsXG5hLmJ0bi5kaWFsYWJsZTpob3ZlcixcbmEuYnRuLnVuZGlhbGFibGU6aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmEuYnRuLmJ0bi1sZy51bmRpYWxhYmxlLCAuYnRuLWdyb3VwLWxnID4gYS5idG4udW5kaWFsYWJsZSxcbmEuYnRuLmJ0bi1sZy5kaWFsYWJsZSxcbi5idG4tZ3JvdXAtbGcgPiBhLmJ0bi5kaWFsYWJsZSxcbmEuYnRuLmJ0bi1sZy5kaWFsYWJsZTpob3Zlcixcbi5idG4tZ3JvdXAtbGcgPiBhLmJ0bi5kaWFsYWJsZTpob3ZlcixcbmEuYnRuLmJ0bi1sZy51bmRpYWxhYmxlOmhvdmVyLFxuLmJ0bi1ncm91cC1sZyA+IGEuYnRuLnVuZGlhbGFibGU6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEuYnRuLmRpYWxhYmxlIHtcbiAgY29sb3I6ICNlODRhNTg7XG4gIG9wYWNpdHk6IDE7IH1cblxuYS5idG4uYnRuLWZpbGxlZCxcbmEuYnRuLmJ0bi1maWxsZWQuZGlhbGFibGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5hLmJ0bi5idG4tZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNlODRhNTg7IH1cblxuYS5idG4uZGlhbGFibGU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmEuYnRuLmxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuXG4uZmVhdHVyZSBhLmJ0bi5idG4tZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBDb2xvciBvdXRsaW5lIGFuZCBjb2xvciB0ZXh0ICovXG5hLmJ0bixcbm5hdiBhLmJ0bixcbmEuYnRuLmRpYWxhYmxlOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLmJnLXdoaXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uYmctd2hpdGUgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlODRhNTg7XG4gIGNvbG9yOiAjZTg0YTU4OyB9XG5cbi8qIENvbG9yIGZpbGxlZCBhbmQgd2hpdGUgdGV4dCAqL1xuYS5idG4uYnRuLWZpbGxlZC5kaWFsYWJsZTpob3Zlcixcbi5pbWFnZS1iZyBhLmJ0bi5idG4tZmlsbGVkLmRpYWxhYmxlOmhvdmVyLFxuLmJnLWRhcmsgYS5idG4uYnRuLWZpbGxlZC5kaWFsYWJsZTpob3Zlcixcbi5iZy13aGl0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJnLXdoaXRlIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTg0YTU4O1xuICBiYWNrZ3JvdW5kOiAjZTg0YTU4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBXaGl0ZSBvdXRsaW5lIGFuZCB3aGl0ZSB0ZXh0ICovXG5hLmJ0bi5idG4td2hpdGUsXG5hLmJ0bi5idG4td2hpdGUuZGlhbGFibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIFdoaXRlIGZpbGxlZCBhbmQgY29sb3IgdGV4dCAqL1xuYS5idG4uYnRuLXdoaXRlOmhvdmVyLFxuYS5idG4uYnRuLXdoaXRlOnZpc2l0ZWQ6aG92ZXIgLmltYWdlLWJnIGEuYnRuOmhvdmVyLFxuLmltYWdlLWJnIGEuYnRuOnZpc2l0ZWQ6aG92ZXIsXG4uaW1hZ2UtYmcgYS5idG4uYnRuLXdoaXRlOmhvdmVyLFxuLmltYWdlLWJnIGEuYnRuLmJ0bi13aGl0ZTp2aXNpdGVkOmhvdmVyLFxuLmltYWdlLWJnIGEuYnRuLmJ0bi1maWxsZWQ6aG92ZXIsXG4uYmctZGFyayBhLmJ0bjpob3Zlcixcbi5iZy1kYXJrIGEuYnRuOnZpc2l0ZWQ6aG92ZXIsXG4uYmctZGFyayBhLmJ0bi5idG4td2hpdGU6aG92ZXIsXG4uYmctZGFyayBhLmJ0bi5idG4td2hpdGU6dmlzaXRlZDpob3Zlcixcbi5iZy1kYXJrIGEuYnRuLmJ0bi1maWxsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZTg0YTU4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmEuYnRuLmRpYWxhYmxlOmhvdmVyLFxuYS5idG4uYnRuLXdoaXRlLmRpYWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhLmJ0bi5idG4teGxnLFxuICBuYXYgYS5idG4uYnRuLXhsZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuXG4vKiBMaXN0ICovXG4ubGlzdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG5cbi5saXN0LXNldCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cblxub2wubnVtYmVycyxcbnVsLmFycm93cyB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbm9sLm51bWJlcnMgPiBsaSxcbnVsLmFycm93cyA+IGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxub2wubnVtYmVycyA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07IH1cblxub2wubnVtYmVycyA+IGxpOmJlZm9yZSxcbnVsLmFycm93cyA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbm9sLm51bWJlcnMgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiOyB9XG5cbnVsLmFycm93cyA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDAwYmInO1xuICBjb2xvcjogI2U4NGE1ODsgfVxuXG51bC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bC5idWxsZXRzIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG5vbC5zcGFjZWQgPiBsaSxcbnVsLnNwYWNlZCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cblxub2wuc21hbGxlci1saW5lLWhlaWdodCA+IGxpLFxudWwuc21hbGxlci1saW5lLWhlaWdodCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG5vbC5zcGFjZWQgPiBsaTpsYXN0LWNoaWxkLFxudWwuc3BhY2VkID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhhcy1kcm9wZG93bjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC5idWxsZXRzLFxuICB1bC5idWxsZXRzLXhzLFxuICB1bC5hcnJvd3MsXG4gIHVsLmFycm93cy14cyxcbiAgb2wubnVtYmVycyxcbiAgb2wubnVtYmVycy14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIHVsLmJ1bGxldHMteHMge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lOyB9XG4gIG9sLm51bWJlcnMteHMsXG4gIG9sLm51bWJlcnMsXG4gIHVsLmFycm93cy14cyxcbiAgdWwuYXJyb3dzIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIG9sLm51bWJlcnMteHMgPiBsaSxcbiAgdWwuYXJyb3dzLXhzID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBvbC5udW1iZXJzLXhzID4gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtOyB9XG4gIG9sLm51bWJlcnMteHMgPiBsaTpiZWZvcmUsXG4gIHVsLmFycm93cy14cyA+IGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBvbC5udW1iZXJzLXhzID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiOyB9XG4gIC5saXN0LXNldCBvbC5zcGFjZWQgPiBsaTpsYXN0LWNoaWxkLFxuICAubGlzdC1zZXQgdWwuc3BhY2VkID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH0gfVxuXG4vKiBUYWJsZSAqL1xudGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG50YWJsZS50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbnRhYmxlLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxudGFibGUudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG50YWJsZS50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbnRhYmxlLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMWVtOyB9XG5cbnRhYmxlLnRhYmxlLmlubmVyLWJvcmRlcnMge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbnRhYmxlLnRhYmxlLmlubmVyLWJvcmRlcnMgdGQgKyB0ZCxcbnRhYmxlLnRhYmxlLmlubmVyLWJvcmRlcnMgdGggKyB0aCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfVxuXG50YWJsZS50YWJsZS5pbm5lci1ib3JkZXJzIHRyICsgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG50YWJsZS50YWJsZS5pbm5lci1ib3JkZXJzIHRyICsgdHIgPiB0ZCxcbnRhYmxlLnRhYmxlLmlubmVyLWJvcmRlcnMgdHIgKyB0ciA+IHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLyogQmxvY2txdW90ZSAqL1xuYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi8qIElucHV0ICovXG4uYm94ZWQtY29udGFpbmVyLmJnLXdoaXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmJveGVkLWNvbnRhaW5lci5iZy13aGl0ZSB0ZXh0YXJlYSxcbi5ib3hlZC1jb250YWluZXIuYmctd2hpdGUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuXG4vKiBUeXBvZ3JhcGh5ICovXG4ubGFyZ2VyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5sYXJnZXItdW5zY3JvbGxlZCxcbm5hdi5zY3JvbGxlZCAubGFyZ2VyLXNjcm9sbGVkIHtcbiAgZm9udC1zaXplOiAxMDUlICFpbXBvcnRhbnQ7IH1cblxuLm1lZGl1bSxcbm5hdjpub3QoLnNjcm9sbGVkKSAubWVkaXVtLXVuc2Nyb2xsZWQsXG5uYXYuc2Nyb2xsZWQgLm1lZGl1bS1zY3JvbGxlZCB7XG4gIGZvbnQtc2l6ZTogOTUlICFpbXBvcnRhbnQ7IH1cblxuLnNtYWxsLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5zbWFsbC11bnNjcm9sbGVkLFxubmF2LnNjcm9sbGVkIC5zbWFsbC1zY3JvbGxlZCB7XG4gIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5leHRyYS1zbWFsbCxcbm5hdjpub3QoLnNjcm9sbGVkKSAuZXh0cmEtc21hbGwtdW5zY3JvbGxlZCxcbm5hdi5zY3JvbGxlZCAuZXh0cmEtc21hbGwtc2Nyb2xsZWQge1xuICBmb250LXNpemU6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi50aGluIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5leHRyYS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50OyB9XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnJhbGV3YXkge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5kb3NpcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4ubGF0byB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5tb250c2VycmF0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLm9wZW5zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4ub3N3YWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4ucG9wcGlucyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5yb2JvdG8ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5yb2JvdG9jb25kZW5zZWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4udGF2aXJhaiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRhdmlyYWpcIiwgR2VvcmdpYSwgc2VyaWYgIWltcG9ydGFudDsgfVxuXG4udGl0aWxsaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLnBlcm1hbmVudC1tYXJrZXIge1xuICBmb250LWZhbWlseTogXCJQZXJtYW5lbnQgTWFya2VyXCIsIGN1cnNpdmUgIWltcG9ydGFudDsgfVxuXG4uaGFuZHdyaXR0aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiWWVsbG93dGFpbFwiLCBjdXJzaXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvaW50ZXItY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50ZXh0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjMjkyOTI5OyB9XG5cbm5hdi50cmFuc3BhcmVudDpub3QoLnNjcm9sbGVkKSAudGV4dC1zaGFkb3ctdHJhbnNwYXJlbnQge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzI5MjkyOTsgfVxuXG5uYXYudHJhbnNwYXJlbnQ6bm90KC5zY3JvbGxlZCkgLmJvbGQtdHJhbnNwYXJlbnQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxucC5kcm9wLWNhcHM6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyOTI5Mjk7IH1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuaDEsXG4uaDEsXG5oMS5sYXJnZSxcbi5oMS5sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNTZweDsgfVxuXG5oMS5sYXJnZSAuaDEubGFyZ2Uge1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzhweDsgfVxuXG5oMi5sYXJnZSxcbi5oMi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNDVweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi51cHBlcmNhc2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgxLnVwcGVyY2FzZSxcbi5oMS51cHBlcmNhc2Uge1xuICBsZXR0ZXItc3BhY2luZzogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDsgfVxuXG5oMi51cHBlcmNhc2UsXG4uaDIudXBwZXJjYXNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuaDMudXBwZXJjYXNlLFxuLmgzLnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDsgfVxuXG5oNC51cHBlcmNhc2UsXG4uaDQudXBwZXJjYXNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4OyB9XG5cbmg1LnVwcGVyY2FzZSxcbi5oNS51cHBlcmNhc2Uge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7IH1cblxuaDYudXBwZXJjYXNlLFxuLmg2LnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLmxlYWQsXG5wLmxlYWQsXG4uZmVhdHVyZSAubGVhZCxcbi5mZWF0dXJlIHAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGVhZCxcbnAubGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjE7IH1cblxuLmZlYXR1cmUsXG4uZmVhdHVyZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgxLmxhcmdlLFxuICAuaDEubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNTZweDsgfVxuICBoMi5sYXJnZSxcbiAgLmgyLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgyLnVwcGVyY2FzZS50aWdodC1zbSxcbiAgLmgyLnVwcGVyY2FzZS50aWdodC1zbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgaDMudXBwZXJjYXNlLnRpZ2h0LXNtLFxuICAuaDMudXBwZXJjYXNlLnRpZ2h0LXNtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7IH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjsgfVxuICBiciB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5ib2xkLXhzIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLXhzIHtcbiAgICBmb250LXNpemU6IDg1JSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4gIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgaDEsXG4gIC5oMSxcbiAgaDEubGFyZ2UsXG4gIC5oMS5sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gIGgyLFxuICAuaDIsXG4gIGgyLmxhcmdlLFxuICAuaDIubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgaDIudXBwZXJjYXNlLnRpZ2h0LXhzLFxuICAuaDIudXBwZXJjYXNlLnRpZ2h0LXhzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICBoMy51cHBlcmNhc2UudGlnaHQteHMsXG4gIC5oMy51cHBlcmNhc2UudGlnaHQteHMge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG4gIC5oMS14cyB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gIC5oMi14cyB7XG4gICAgZm9udC1zaXplOiAzOHB4OyB9XG4gIC5oMy14cyB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5oNC14cyB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5oNS14cyB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5oNi14cyB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5oMS14cy51cHBlcmNhc2Uge1xuICAgIGxldHRlci1zcGFjaW5nOiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTE3cHg7IH1cbiAgLmgyLXhzLnVwcGVyY2FzZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuaDMteHMudXBwZXJjYXNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAuaDQteHMudXBwZXJjYXNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTNweDsgfVxuICAuaDUteHMudXBwZXJjYXNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDsgfVxuICAuaDYteHMudXBwZXJjYXNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC5sZWFkLFxuICBwLmxlYWQsXG4gIC5mZWF0dXJlIC5sZWFkLFxuICAuZmVhdHVyZSBwLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5sZWFkLFxuICBwLmxlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7IH1cbiAgLmZlYXR1cmUsXG4gIC5mZWF0dXJlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi8qIEltYWdlICovXG5pbWcucHJvZmlsZS1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG5cbi5mZWF0dXJlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmltYWdlLXh4cyB7XG4gIG1heC1oZWlnaHQ6IDQ1cHg7IH1cblxuLnN2Zy1jb250YWluZXIuaW1hZ2UteHhzIHtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5pbWFnZS14cyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7IH1cblxuLnN2Zy1jb250YWluZXIuaW1hZ2UteHMge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmltYWdlLXNtIHtcbiAgbWF4LWhlaWdodDogNzBweDsgfVxuXG4uc3ZnLWNvbnRhaW5lci5pbWFnZS1zbSB7XG4gIGhlaWdodDogNzBweDsgfVxuXG4uaW1hZ2UtbWQge1xuICBtYXgtaGVpZ2h0OiA5MHB4OyB9XG5cbi5zdmctY29udGFpbmVyLmltYWdlLW1kIHtcbiAgaGVpZ2h0OiA5MHB4OyB9XG5cbi5pbWFnZS1sZyB7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG5cbi5zdmctY29udGFpbmVyLmltYWdlLWxnIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4uaW1hZ2UteGxnIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7IH1cblxuLnN2Zy1jb250YWluZXIuaW1hZ2UteGxnIHtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuXG4uaW1hZ2UteHhsZyB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4OyB9XG5cbi5zdmctY29udGFpbmVyLmltYWdlLXh4bGcge1xuICBoZWlnaHQ6IDM1MHB4OyB9XG5cbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN2ZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG5zdmcgcGF0aCxcbnN2ZyBsaW5lLFxuc3ZnIGNpcmNsZSxcbnN2ZyByZWN0IHtcbiAgc3Ryb2tlLXdpZHRoOiAxOyB9XG5cbi5zdmctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2Utc20teHhzIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4OyB9XG4gIC5zdmctY29udGFpbmVyLmltYWdlLXNtLXh4cyB7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5pbWFnZS1zbS14cyB7XG4gICAgbWF4LWhlaWdodDogNTBweDsgfVxuICAuc3ZnLWNvbnRhaW5lci5pbWFnZS1zbS14cyB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5pbWFnZS1zbS1zbSB7XG4gICAgbWF4LWhlaWdodDogNzBweDsgfVxuICAuc3ZnLWNvbnRhaW5lci5pbWFnZS1zbS1zbSB7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5pbWFnZS1zbS1tZCB7XG4gICAgbWF4LWhlaWdodDogOTBweDsgfVxuICAuc3ZnLWNvbnRhaW5lci5pbWFnZS1zbS1tZCB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5pbWFnZS1zbS1sZyB7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2Utc20tbGcge1xuICAgIGhlaWdodDogMTIwcHg7IH1cbiAgLmltYWdlLXNtLXhsZyB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2Utc20teGxnIHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5pbWFnZS1zbS14eGxnIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfVxuICAuc3ZnLWNvbnRhaW5lci5pbWFnZS1zbS14eGxnIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlLXhzLXh4cyB7XG4gICAgbWF4LWhlaWdodDogNDVweDsgfVxuICAuc3ZnLWNvbnRhaW5lci5pbWFnZS14cy14eHMge1xuICAgIGhlaWdodDogNDVweDsgfVxuICAuaW1hZ2UteHMteHMge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2UteHMteHMge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuaW1hZ2UteHMtc20ge1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7IH1cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2UteHMtc20ge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAuaW1hZ2UteHMtbWQge1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7IH1cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2UteHMtbWQge1xuICAgIGhlaWdodDogOTBweDsgfVxuICAuaW1hZ2UteHMtbGcge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gIC5zdmctY29udGFpbmVyLmltYWdlLXhzLWxnIHtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5pbWFnZS14cy14bGcge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gIC5zdmctY29udGFpbmVyLmltYWdlLXhzLXhsZyB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuaW1hZ2UteHMteHhsZyB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7IH1cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2UteHMteHhsZyB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfSB9XG5cbi8qIEltYWdlIEdhbGxlcnkgKi9cbi5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW1hZ2UtZ2FsbGVyeSBhOmhvdmVyIC5pbWFnZS1jb250YWluZXIgLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5pbWFnZS1nYWxsZXJ5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pbWFnZS1nYWxsZXJ5IGE6aG92ZXIgLmltYWdlLWNvbnRhaW5lcixcbi5pbWFnZS1nYWxsZXJ5IGE6aG92ZXIgLnRleHQtY29udGFpbmVyLFxuLmltYWdlLWdhbGxlcnkgYTpob3ZlciAudGV4dC1jb250YWluZXIgLnRpdGxlLFxuLmltYWdlLWdhbGxlcnkgYTpob3ZlciAudGV4dC1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDI5MHB4OyB9XG5cbi5pbWFnZS1nYWxsZXJ5IC50ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjkwcHg7IH1cblxuLmltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbnRhaW5lciAuaW1hZ2UtZ2FsbGVyeSAucm93Omxhc3QtY2hpbGQgLmltYWdlLWdhbGxlcnktaXRlbSxcbi5jb250YWluZXIuY29udGFpbmVyLXRpZ2h0IC5pbWFnZS1nYWxsZXJ5IC5yb3c6bGFzdC1jaGlsZC5pbWFnZS1nYWxsZXJ5LWl0ZW0sXG4uY29udGFpbmVyLmNvbnRhaW5lci13aWRlIC5pbWFnZS1nYWxsZXJ5IC5yb3c6bGFzdC1jaGlsZC5pbWFnZS1nYWxsZXJ5LWl0ZW0sXG4uY29udGFpbmVyLmNvbnRhaW5lci1wYWRkZWQgLmltYWdlLWdhbGxlcnkgLnJvdzpsYXN0LWNoaWxkIC5pbWFnZS1nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIgLmltYWdlLWdhbGxlcnkgLnJvdzpsYXN0LWNoaWxkIC5pbWFnZS1nYWxsZXJ5LWl0ZW0sXG4gIC5jb250YWluZXIuY29udGFpbmVyLXRpZ2h0IC5pbWFnZS1nYWxsZXJ5IC5yb3c6bGFzdC1jaGlsZC5pbWFnZS1nYWxsZXJ5LWl0ZW0sXG4gIC5jb250YWluZXIuY29udGFpbmVyLXdpZGUgLmltYWdlLWdhbGxlcnkgLnJvdzpsYXN0LWNoaWxkLmltYWdlLWdhbGxlcnktaXRlbSxcbiAgLmNvbnRhaW5lci5jb250YWluZXItcGFkZGVkIC5pbWFnZS1nYWxsZXJ5IC5yb3c6bGFzdC1jaGlsZCAuaW1hZ2UtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250YWluZXIgLmltYWdlLWdhbGxlcnkgLnJvdzpsYXN0LWNoaWxkIC5pbWFnZS1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCxcbiAgLmNvbnRhaW5lci5jb250YWluZXItdGlnaHQgLmltYWdlLWdhbGxlcnkgLnJvdzpsYXN0LWNoaWxkLmltYWdlLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLFxuICAuY29udGFpbmVyLmNvbnRhaW5lci13aWRlIC5pbWFnZS1nYWxsZXJ5IC5yb3c6bGFzdC1jaGlsZC5pbWFnZS1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCxcbiAgLmNvbnRhaW5lci5jb250YWluZXItcGFkZGVkIC5pbWFnZS1nYWxsZXJ5IC5yb3c6bGFzdC1jaGlsZCAuaW1hZ2UtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1jb250YWluZXIsXG4gIC5jb250YWluZXIuY29udGFpbmVyLXRpZ2h0IC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1jb250YWluZXIsXG4gIC5jb250YWluZXIuY29udGFpbmVyLXdpZGUgLmltYWdlLWdhbGxlcnkgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgLmNvbnRhaW5lciAuaW1hZ2UtZ2FsbGVyeSAudGV4dC1jb250YWluZXIsXG4gIC5jb250YWluZXIuY29udGFpbmVyLXRpZ2h0IC5pbWFnZS1nYWxsZXJ5IC50ZXh0LWNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci5jb250YWluZXItd2lkZSAuaW1hZ2UtZ2FsbGVyeSAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMjBweDsgfVxuICAuY29udGFpbmVyLmNvbnRhaW5lci1wYWRkZWQgLmltYWdlLWdhbGxlcnkgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLmNvbnRhaW5lci5jb250YWluZXItcGFkZGVkIC5pbWFnZS1nYWxsZXJ5IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5jb250YWluZXIgLmltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktaXRlbSxcbiAgLmNvbnRhaW5lci5jb250YWluZXItdGlnaHQgLmltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktaXRlbSxcbiAgLmNvbnRhaW5lci5jb250YWluZXItd2lkZSAuaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmNvbnRhaW5lci5jb250YWluZXItcGFkZGVkIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1jb250YWluZXIsXG4gIC5jb250YWluZXIuY29udGFpbmVyLXdpZGUgLmltYWdlLWdhbGxlcnkgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7IH1cbiAgLmNvbnRhaW5lciAuaW1hZ2UtZ2FsbGVyeSAudGV4dC1jb250YWluZXIsXG4gIC5jb250YWluZXIuY29udGFpbmVyLXdpZGUgLmltYWdlLWdhbGxlcnkgLnRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLmNvbnRhaW5lci5jb250YWluZXItcGFkZGVkIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gIC5jb250YWluZXIuY29udGFpbmVyLXBhZGRlZCAuaW1hZ2UtZ2FsbGVyeSAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAuY29udGFpbmVyIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWl0ZW0sXG4gIC5jb250YWluZXIuY29udGFpbmVyLXdpZGUgLmltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5jb250YWluZXIuY29udGFpbmVyLXBhZGRlZCAuaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci5jb250YWluZXItd2lkZSAuaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4vKiBGb3JtICovXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uZm9ybS1lcnJvcixcbi5mb3JtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwOyB9XG5cbi5mb3JtLWVycm9yIHtcbiAgY29sb3I6ICNjZTM4Mzg7IH1cblxuLmZvcm0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmNhNTBjOyB9XG5cbi8qIEZlYXR1cmUgKi9cbi5mZWF0dXJlLWdyb3VwLWl0ZW06bGFzdC1jaGlsZCAuZmVhdHVyZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mZWF0dXJlLmJveGVkLmxpZ2h0LXRyYW5zcGFyZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLmJveGVkLXhzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5mZWF0dXJlLnNpbmdsZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmZlYXR1cmUuYm94ZWQsXG4gIC5mZWF0dXJlLmJvcmRlcmVkIHtcbiAgICBwYWRkaW5nOiAzMnB4OyB9IH1cblxuLyogVGFicyAqL1xuLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5idXR0b24tdGFicyAudGFiLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsgfVxuXG4uYnV0dG9uLXRhYnMgLnRhYi10aXRsZSBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uYnV0dG9uLXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmJ1dHRvbi10YWJzIC50YWJzIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLXRhYnMgLnRhYnMsIC5idXR0b24tdGFicyAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi8qIFRpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGlsZS1sZWZ0LFxuICAudGlsZS1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbGUtcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLnRpbGUtcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMzJweCA0MHB4OyB9XG4gIC5ob3Jpem9udGFsLXRpbGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cblxuLyogQWNjb3JkaW9uICovXG4uYWNjb3JkaW9uID4gbGkuYWN0aXZlIC5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjAwMHB4OyB9XG5cbi5hY2NvcmRpb24tMSAuY29udGVudCBwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uYWNjb3JkaW9uLTEgLmNvbnRlbnQgLml0ZW0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI4cHggMjBweDsgfVxuXG4uYWNjb3JkaW9uLTEgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24tMSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uYWNjb3JkaW9uLTEgLnRpdGxlLFxuLmFjY29yZGlvbi0yIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmFjY29yZGlvbi0yIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4OyB9XG5cbi5hY2NvcmRpb24tMiAudGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uYWNjb3JkaW9uLTIgLmNvbnRlbnQgLml0ZW0tY29udGFpbmVyIHtcbiAgLyogbWFyZ2luLWJvdHRvbTogMTZweDsgKi8gfVxuXG4uYWNjb3JkaW9uLTIgPiBsaTpmaXJzdC1jaGlsZCAudGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYWNjb3JkaW9uLTIgLmNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5hY2NvcmRpb24tMiAudGl0bGU6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmFjY29yZGlvbi0yIC5hY3RpdmUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFjY29yZGlvbi0yIC5jb250ZW50IHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5hY2NvcmRpb24tMiAuY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5hY2NvcmRpb24tMiAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qXG4uYWNjb3JkaW9uIGxpLmFjdGl2ZSAuY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbiovXG4vKiBBbGVydCBCYW5uZXIgKi9cbnNlY3Rpb24uYWxlcnQtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuc2VjdGlvbi5hbGVydC1iYW5uZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5hbGVydC1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciB+IC5uZXh0LFxuLnNsaWRlci1jb250YWluZXIgfiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLnNsaWRlci1jb250YWluZXIgfiAubmV4dCB7XG4gIHJpZ2h0OiAtNTVweDsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciB+IC5wcmV2IHtcbiAgbGVmdDogLTU1cHg7IH1cblxuLnNsaWRlci1jb250YWluZXIgfiAubmV4dCA+IGksXG4uc2xpZGVyLWNvbnRhaW5lciB+IC5wcmV2ID4gaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgPiAuc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIgfiAubmV4dCB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zbGlkZXItY29udGFpbmVyIH4gLnByZXYge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKiBKdW1wIFRvICovXG4uanVtcC10byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDJweCAxNXB4IDRweCAxNXB4OyB9XG5cbi5qdW1wLXRvID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5qdW1wLXRvID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uanVtcC10byA+IHVsID4gbGksXG4uanVtcC10byA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uanVtcC10byA+IHVsID4gbGkgKyBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGNvbG9yOiAjYmJiO1xuICBjb250ZW50OiBcInxcIjsgfVxuXG4uanVtcC10byA+IHVsID4gbGkuanVtcC10by1sYWJlbCArIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDRweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBJY29uICovXG4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjRweDsgfVxuXG4uaWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogODBweDsgfVxuXG4uaWNvbi1zbSB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaWNvbi14cyB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2U4NGE1ODtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA4MHB4OyB9XG5cbi5jaXJjbGUuaW1hZ2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uY2lyY2xlLmltYWdlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNpcmNsZS5pbWFnZS1pY29uID4gaW1nIHtcbiAgbWF4LWhlaWdodDogNzBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2lyY2xlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiA2MHB4OyB9XG4gIC5jaXJjbGUuaW1hZ2UtaWNvbiA+IGltZyB7XG4gICAgbWF4LWhlaWdodDogNjBweDsgfVxuICAuZmVhdHVyZSAuaWNvbi1sZyB7XG4gICAgZm9udC1zaXplOiA2MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNjRweDsgfVxuICAuaWNvbi1sZyB7XG4gICAgZm9udC1zaXplOiA3MHB4OyB9XG4gIC5pY29uLXNtIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmljb24teHMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi8qIEJhY2tncm91bmQgKi9cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1YmJlYmUgMCUsICNlODRhNTggMTAwJSk7IH1cblxuLmJnLXJldmVyc2UtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZTg0YTU4IDAlLCAjNWJiZWJlIDEwMCUpOyB9XG5cbi5iZy1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYmViZTsgfVxuXG4uYmctcHJpbWFyeSBocixcbi5iZy1jb21wbGVtZW50YXJ5IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYmctd2hpdGUgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfVxuXG4uYmctc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmZvcmVncm91bmQge1xuICB6LWluZGV4OiA5OTk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLXByaW1hcnkteHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODRhNTg7IH1cbiAgLm92ZXJsYXkteHM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHotaW5kZXg6IDI7IH0gfVxuXG4vKiBIZXJvIFNlY3Rpb24gKi9cbi5oZXJvLXNlY3Rpb24tZml4ZWQsXG4uaGVyby1zZWN0aW9uLWZpeGVkLnBhcmFsbGF4ID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiA2MjBweDsgfVxuXG4uaGVyby1zZWN0aW9uLWZpeGVkLWNvbCB7XG4gIGhlaWdodDogNTQwcHg7IH1cblxuLmhlcm8tc2VjdGlvbi1mdWxsc2NyZWVuLFxuLmhlcm8tc2VjdGlvbi1mdWxsc2NyZWVuLnBhcmFsbGF4ID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNjIwcHg7XG4gIG1heC1oZWlnaHQ6IDc1MHB4OyB9XG5cbi5oZXJvLXNlY3Rpb24taW1hZ2UtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNlY3Rpb24taW1hZ2UtY29sIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oZXJvLXNlY3Rpb24tZml4ZWQsXG4gIC5oZXJvLXNlY3Rpb24tZml4ZWQucGFyYWxsYXggPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogNTUwcHg7IH1cbiAgLmhlcm8tc2VjdGlvbi1maXhlZC1jb2wge1xuICAgIGhlaWdodDogNDcwcHg7IH1cbiAgLmhlcm8tc2VjdGlvbi1mdWxsc2NyZWVuLFxuICAuaGVyby1zZWN0aW9uLWZ1bGxzY3JlZW4ucGFyYWxsYXggPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYxMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGVyby1zZWN0aW9uLWZpeGVkLFxuICAuaGVyby1zZWN0aW9uLWZpeGVkLnBhcmFsbGF4ID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5oZXJvLXNlY3Rpb24tZml4ZWQtY29sIHtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gIC5oZXJvLXNlY3Rpb24tZnVsbHNjcmVlbixcbiAgLmhlcm8tc2VjdGlvbi1mdWxsc2NyZWVuLnBhcmFsbGF4ID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDsgfSB9XG5cbi8qIFZlcnRpY2FsIEFsaWdubWVudCAqL1xuLnZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jb250YWluZXIudmVydGljYWwtYWxpZ24sXG4uaW1hZ2UtYmcgLmNvbnRhaW5lci52ZXJ0aWNhbC1hbGlnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIudmVydGljYWwtYWxpZ24sXG4gIC5pbWFnZS1iZyAuY29udGFpbmVyLnZlcnRpY2FsLWFsaWduIHtcbiAgICBsZWZ0OiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogTmF2aWdhdGlvbiAqL1xubmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5uYXYub3V0T2ZTaWdodC5zY3JvbGxlZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxubmF2LFxubmF2LnRyYW5zcGFyZW50LFxubmF2LnNjcm9sbGVkLFxubmF2LmZpeGVkIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG5uYXYuc2Nyb2xsZWQsXG5uYXYuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG5uYXYudHJhbnNwYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxubmF2LmZpeGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMS4wOyB9XG5cbm5hdi5vdXRPZlNpZ2h0LFxubmF2LnNjcm9sbGVkLm91dE9mU2lnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDBweCwgMCk7IH1cblxubmF2LnNjcm9sbGVkLFxubmF2LnRyYW5zcGFyZW50LnNjcm9sbGVkLFxubmF2LnRyYW5zcGFyZW50LmZpeGVkLnNjcm9sbGVkLFxubmF2LmZpeGVkOm5vdCgudHJhbnNwYXJlbnQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5uYXYudHJhbnNwYXJlbnQsXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQsXG5uYXYudHJhbnNwYXJlbnQub3V0T2ZTaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxubmF2IC5uYXYtdXRpbGl0eSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG5uYXYgLm5hdi11dGlsaXR5Lm5hdi11dGlsaXR5LWRhcmssXG5uYXYudHJhbnNwYXJlbnQgLm5hdi11dGlsaXR5Lm5hdi11dGlsaXR5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG5uYXYgLm5hdi11dGlsaXR5Lm5hdi11dGlsaXR5LWxpZ2h0LFxubmF2LnRyYW5zcGFyZW50IC5uYXYtdXRpbGl0eS5uYXYtdXRpbGl0eS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjODg4OyB9XG5cbm5hdiAubmF2LXV0aWxpdHkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxubmF2LmZpeGVkIC5uYXYtdXRpbGl0eSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm5hdiAubmF2LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxubmF2IC5uYXYtaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG5uYXYgLm5hdi1oZWFkZXItbG9nby1jb250YWluZXIgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm5hdiAubmF2LWhlYWRlci1sb2dvLWNvbnRhaW5lciA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbm5hdiAubmF2LWhlYWRlci1sb2dvLWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxubmF2IC5uYXYtaGVhZGVyLWxvZ28tY29udGFpbmVyLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbm5hdiAubmF2LWhlYWRlci1hc2lkZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5uYXYgLm5hdi1oZWFkZXItYXNpZGUtY29udGFpbmVyLm5hdi1oZWFkZXItYXNpZGUtY29udGFpbmVyLWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzJweDsgfVxuXG5uYXYgLm5hdi1oZWFkZXItYXNpZGUtY29udGFpbmVyOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxubmF2IC5uYXYtaGVhZGVyLWFzaWRlLWNvbnRhaW5lciAubmF2LWhlYWRlci1hc2lkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5uYXYgLm5hdi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbm5hdi5maXhlZCAubmF2LW1lbnUge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAvKnRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlOyovIH1cblxubmF2LnRyYW5zcGFyZW50Om5vdCguc2Nyb2xsZWQpIC5uYXYtbWVudSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxubmF2IC5uYXYtbG9nby1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypwYWRkaW5nOiA1cHggMDsqL1xuICBwYWRkaW5nOiA1cHggMzJweDtcbiAgbWluLWhlaWdodDogNjBweDsgfVxuXG5uYXYgLm5hdi1sb2dvLWNvbnRhaW5lcjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5uYXYgLm5hdi1sb2dvLWNvbnRhaW5lciA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OyB9XG5cbm5hdiAubmF2LWxvZ28tY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbm5hdiAubmF2LWxvZ28tY29udGFpbmVyIC5sb2dvLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbm5hdiAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbG9nby1jb250YWluZXIuY2VudGVyZWQtdW5zY3JvbGxlZCxcbm5hdi5zY3JvbGxlZCAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXNjcm9sbGVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbm5hdiAubmF2LWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG5cbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodCxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZCxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZCxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0IC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0IC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0IC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0IC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlciAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMzJweDsgfVxuXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0IC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0IC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZWZ0OiAzMnB4OyB9XG5cbm5hdiAubmF2LWxpbmtzOmJlZm9yZSxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0IC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxubmF2IC5uYXYtbGlua3MgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxubmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0OmJlZm9yZSxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlcjpiZWZvcmUsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodDpiZWZvcmUsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQ6YmVmb3JlLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQ6YmVmb3JlLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZDpiZWZvcmUsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkOmJlZm9yZSxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZDpiZWZvcmUsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdiAubmF2LWxpbmtzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQgLm5hdi1pdGVtcyxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlciAubmF2LWl0ZW1zLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1pdGVtcyxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZCAubmF2LWl0ZW1zLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQgLm5hdi1pdGVtcyxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQgLm5hdi1pdGVtcyxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQgLm5hdi1pdGVtcyxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZCAubmF2LWl0ZW1zLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQgLm5hdi1pdGVtcyxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQgLm5hdi1hY3Rpb25zLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyIC5uYXYtYWN0aW9ucyxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0IC5uYXYtYWN0aW9ucyxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucyxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkIC5uYXYtYWN0aW9ucyxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkIC5uYXYtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0IC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5uYXYgLm5hdi1saW5rcy50b3AgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy50b3AtdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLnRvcC1zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdiAubmF2LWxpbmtzLnRvcCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MudG9wLXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLnRvcC1zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MudG9wIC5uYXYtaXRlbXMsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy50b3AtdW5zY3JvbGxlZCAubmF2LWl0ZW1zLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MudG9wLXNjcm9sbGVkIC5uYXYtaXRlbXMsXG5uYXYgLm5hdi1saW5rcy50b3AgLm5hdi1hY3Rpb25zLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MudG9wLXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MudG9wLXNjcm9sbGVkIC5uYXYtYWN0aW9ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxubmF2IC5uYXYtbGlua3MubWlkZGxlIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MubWlkZGxlLXVuc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5taWRkbGUtc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYgLm5hdi1saW5rcy5taWRkbGUgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLm1pZGRsZS11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5taWRkbGUtc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdiAubmF2LWxpbmtzLm1pZGRsZSAubmF2LWl0ZW1zLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MubWlkZGxlLXVuc2Nyb2xsZWQgLm5hdi1pdGVtcyxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLm1pZGRsZS1zY3JvbGxlZCAubmF2LWl0ZW1zLFxubmF2IC5uYXYtbGlua3MubWlkZGxlIC5uYXYtYWN0aW9ucyxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLm1pZGRsZS11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucyxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLm1pZGRsZS1zY3JvbGxlZCAubmF2LWFjdGlvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbm5hdiAubmF2LWxpbmtzLmJvdHRvbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmJvdHRvbS11bnNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuYm90dG9tLXNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuYm90dG9tIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5ib3R0b20tdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuYm90dG9tLXNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXYgLm5hdi1saW5rcy5ib3R0b20gLm5hdi1pdGVtcyxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmJvdHRvbS11bnNjcm9sbGVkIC5uYXYtaXRlbXMsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5ib3R0b20tc2Nyb2xsZWQgLm5hdi1pdGVtcyxcbm5hdiAubmF2LWxpbmtzLmJvdHRvbSAubmF2LWFjdGlvbnMsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5ib3R0b20tdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5ib3R0b20tc2Nyb2xsZWQgLm5hdi1hY3Rpb25zIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMtY29udGFpbmVyIC5uYXYtYWN0aW9ucyA+IGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWl0ZW1zID4gbGksXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5uYXYgLm5hdi11dGlsaXR5LFxubmF2LnRyYW5zcGFyZW50IC5uYXYtdXRpbGl0eSxcbm5hdi5zY3JvbGxlZCAubmF2LW1lbnUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuXG5uYXYudHJhbnNwYXJlbnQ6bm90KC5zY3JvbGxlZCkgLm5hdi1tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWl0ZW1zLWNvbnRhaW5lciAubmF2LWl0ZW1zLFxubmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zID4gbGkuaGFtYnVyZ2VyIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG5uYXYgLm5hdi1saW5rcy5taWRkbGUgLm5hdi1pdGVtcy1jb250YWluZXIgLm5hdi1pdGVtcyxcbm5hdiAubmF2LWxpbmtzLm1pZGRsZSAubmF2LWFjdGlvbnMgPiBsaS5oYW1idXJnZXIge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxubmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWl0ZW1zID4gbGksXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxubmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IC5uYXYtYWN0aW9ucyA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaS5oYW1idXJnZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQgLm5hdi1hY3Rpb25zID4gbGkuaGFtYnVyZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWl0ZW1zID4gbGk6Zmlyc3QtY2hpbGQsXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbm5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucyA+IGxpLmhhbWJ1cmdlciA+IGEge1xuICBmb250LXNpemU6IDI1cHg7IH1cblxubmF2IC5uYXYtaXRlbXMgPiBsaSA+IGEge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbm5hdi5maXhlZCAubmF2LWl0ZW1zID4gbGkgPiBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG5cbm5hdi50cmFuc3BhcmVudDpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzIC5uYXYtaXRlbXMgPiBsaSBhLFxubmF2LnRyYW5zcGFyZW50Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zID4gbGkgYTpub3QoLmJ0biksXG5uYXYudHJhbnNwYXJlbnQ6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcyAuaGFzLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxubmF2LnRyYW5zcGFyZW50Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MgLm5hdi1pdGVtcyA+IGxpIGE6aG92ZXIsXG5uYXYgLm5hdi1saW5rcyAubmF2LWl0ZW1zID4gbGkgYTpub3QoLmdyZXkpOmhvdmVyLFxubmF2LnRyYW5zcGFyZW50Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zID4gbGkgYTpub3QoLmJ0bik6aG92ZXIsXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaTpub3QoLmhhbWJ1cmdlcikgYTpub3QoLmdyZXkpOm5vdCguYnRuKTpob3Zlcixcbm5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucyA+IGxpLmhhbWJ1cmdlciA+IGEuZ3JleSB7XG4gIG9wYWNpdHk6IC42OyB9XG5cbm5hdiAubmF2LWxvZ28tY29udGFpbmVyID4gYTpob3Zlcixcbm5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucyA+IGxpLmhhbWJ1cmdlciA+IGEuZ3JleTpob3Zlcixcbm5hdi50cmFuc3BhcmVudDpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucyA+IGxpLmhhbWJ1cmdlciA+IGEge1xuICBvcGFjaXR5OiAxOyB9XG5cbm5hdiAubmF2LWxpbmtzIC5uYXYtaXRlbXMgPiBsaSA+IHVsIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWl0ZW1zID4gbGkgPiB1bCB7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBuYXYgLm5hdi1saW5rcy50aWdodCAubmF2LWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBuYXYgLm5hdi1saW5rcy50aWdodCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBuYXYgLm5hdi1saW5rcy50aWdodCAubmF2LWl0ZW1zID4gbGksXG4gIG5hdiAubmF2LWxpbmtzLnRpZ2h0IC5uYXYtYWN0aW9ucyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgbmF2IC5uYXYtbGlua3MudGlnaHQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IC5uYXYtYWN0aW9ucyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgbmF2IC5uYXYtbGlua3MudGlnaHQgLm5hdi1hY3Rpb25zID4gbGkuaGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMTNweDsgfVxuICBuYXYgLm5hdi1saW5rcy50aWdodCAubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQgLm5hdi1hY3Rpb25zID4gbGkuaGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgbmF2IC5uYXYtbGlua3MudGlnaHQgLm5hdi1pdGVtcyA+IGxpOmZpcnN0LWNoaWxkLFxuICBuYXYgLm5hdi1saW5rcy50aWdodCAubmF2LWFjdGlvbnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgbmF2IC5uYXYtbGlua3MgLm5hdi1pdGVtcyA+IGxpLFxuICBuYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIG5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCAubmF2LWFjdGlvbnMgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIG5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucyA+IGxpLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cbiAgbmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IC5uYXYtYWN0aW9ucyA+IGxpLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIG5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIG5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmF2IC5uYXYtdXRpbGl0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7IH1cbiAgbmF2IC5uYXYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDsgfVxuICBuYXYgLm5hdi1oZWFkZXItYXNpZGUtY29udGFpbmVyIHtcbiAgICByaWdodDogMjNweDsgfVxuICBuYXYgLm5hdi1sb2dvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7IH1cbiAgbmF2IC5uYXYtbGlua3Mge1xuICAgIHJpZ2h0OiAyM3B4OyB9XG4gIG5hdi5maXhlZCxcbiAgbmF2LnNjcm9sbGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICBuYXYuc2Nyb2xsZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgfVxuICBuYXYub3V0T2ZTaWdodCxcbiAgbmF2LnNjcm9sbGVkLm91dE9mU2lnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMHB4LCAwKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2IC5uYXYtdXRpbGl0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgbmF2IC5uYXYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBuYXYgLm5hdi1oZWFkZXItYXNpZGUtY29udGFpbmVyIHtcbiAgICByaWdodDogMTZweDsgfVxuICBuYXYgLm5hdi1sb2dvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgbmF2IC5uYXYtbGlua3Mge1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gIG5hdiAubmF2LWhlYWRlci1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC14cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG5hdiAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXhzLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC11bnNjcm9sbGVkLXhzLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC1zY3JvbGxlZC14cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQteHMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci14cyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQteHMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC14cyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQteHMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQteHMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQteHMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14cyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQteHMge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogMTZweDsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXhzIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQteHM6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIteHM6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC14czpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC14czpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXhzOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC14czpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQteHM6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQteHM6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC14czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC14cyAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIteHMgLm5hdi1pdGVtcyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQteHMgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQteHMgLm5hdi1pdGVtcyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQteHMgLm5hdi1pdGVtcyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQteHMgLm5hdi1pdGVtcyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC14cyAubmF2LWFjdGlvbnMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci14cyAubmF2LWFjdGlvbnMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXhzIC5uYXYtYWN0aW9ucyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYXYgLm5hdi1oZWFkZXItbG9nby1jb250YWluZXIuY2VudGVyZWQtc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBuYXYgLm5hdi1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC1zbSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbG9nby1jb250YWluZXIuY2VudGVyZWQtdW5zY3JvbGxlZC1zbSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbG9nby1jb250YWluZXIuY2VudGVyZWQtc2Nyb2xsZWQtc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNtLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc20sXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNtLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtc20sXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXNtLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXNtLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXNtLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtc20sXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXNtIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDIzcHg7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc20gLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc20gLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtc20gLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtc20gLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNtOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNtOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc206YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtc206YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1zbTpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtc206YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXNtOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXNtOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtc206YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc20gLm5hdi1pdGVtcyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNtIC5uYXYtaXRlbXMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNtIC5uYXYtaXRlbXMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXNtIC5uYXYtaXRlbXMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtc20gLm5hdi1pdGVtcyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc20gLm5hdi1hY3Rpb25zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc20gLm5hdi1hY3Rpb25zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zbSAubmF2LWFjdGlvbnMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtc20gLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtc20gLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc20gLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtc20gLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIG5hdiAubmF2LWhlYWRlci1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC1tZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG5hdiAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLW1kLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC11bnNjcm9sbGVkLW1kLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC1zY3JvbGxlZC1tZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZCxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZCxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZCxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogMzJweDsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDMycHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQ6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbWQ6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZDpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZDpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLW1kOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZDpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQ6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbWQ6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZCAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbWQgLm5hdi1pdGVtcyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZCAubmF2LWFjdGlvbnMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZCAubmF2LWFjdGlvbnMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kIC5uYXYtYWN0aW9ucyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgbmF2IC5uYXYtaGVhZGVyLWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLW1kLW9yLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbmF2IC5uYXYtbG9nby1jb250YWluZXIuY2VudGVyZWQtbWQtb3ItbGcsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXVuc2Nyb2xsZWQtbWQtb3ItbGcsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXNjcm9sbGVkLW1kLW9yLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZC1vci1sZyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZC1vci1sZyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kLW9yLWxnLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZC1vci1sZyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZC1vci1sZyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZC1vci1sZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAzMnB4OyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMzJweDtcbiAgICByaWdodDogYXV0bzsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZC1vci1sZzpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZC1vci1sZzpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kLW9yLWxnOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQtb3ItbGc6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZC1vci1sZzpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZC1vci1sZzpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kLW9yLWxnOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kLW9yLWxnIC5uYXYtaXRlbXMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZC1vci1sZyAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZC1vci1sZyAubmF2LWl0ZW1zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kLW9yLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbmF2IC5uYXYtaGVhZGVyLWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbmF2IC5uYXYtbG9nby1jb250YWluZXIuY2VudGVyZWQtbGcsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXVuc2Nyb2xsZWQtbGcsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXNjcm9sbGVkLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1sZyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLWxnLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1sZyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLWxnLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1sZyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1sZyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1sZyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLWxnLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1sZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAzMnB4OyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMzJweDtcbiAgICByaWdodDogYXV0bzsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1sZzpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZzpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LWxnOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLWxnOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGc6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLWxnOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1sZzpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1sZzpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLWxnOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LWxnIC5uYXYtaXRlbXMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZyAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1sZyAubmF2LWl0ZW1zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLWxnIC5uYXYtaXRlbXMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbGcgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4vKiBOYXZpZ2F0aW9uOiBMb2dvICovXG5uYXYgLm5hdi1oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxubmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5uYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5uYXYgLm5hdi1oZWFkZXIgLmxvZ28tdGV4dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7IH1cblxubmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtdG9wIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG5uYXYgLm5hdi1oZWFkZXIgLmxvZ28tdGV4dC10b3AubGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxubmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgY29sb3I6ICM1NTU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxubmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtYm90dG9tLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbm5hdiAubmF2LW1lbnUgLmxvZ28tdGV4dC10b3Age1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cblxubmF2IC5uYXYtbWVudSAubG9nby10ZXh0LXRvcC5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbm5hdiAubmF2LW1lbnUgLmxvZ28tdGV4dC1ib3R0b20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBjb2xvcjogIzU1NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG5uYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtYm90dG9tLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDExcHg7IH1cblxubmF2LnRyYW5zcGFyZW50LnNjcm9sbGVkIC5uYXYtbWVudSAubG9nby10ZXh0LXRvcCB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbm5hdi50cmFuc3BhcmVudC5zY3JvbGxlZCAubmF2LW1lbnUgLmxvZ28tdGV4dC1ib3R0b20ge1xuICBjb2xvcjogIzU1NTsgfVxuXG5uYXYudHJhbnNwYXJlbnQgLm5hdi1tZW51IC5sb2dvLXRleHQtdG9wLFxubmF2LnRyYW5zcGFyZW50IC5uYXYtbWVudSAubG9nby10ZXh0LWJvdHRvbSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIG5hdiAubmF2LWhlYWRlciAubG9nby10ZXh0LXRvcC5sYXJnZS10ZXh0LW1kIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgbmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtYm90dG9tLnNtYWxsLXRleHQtbWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIG5hdiAubmF2LW1lbnUgLmxvZ28tdGV4dC10b3Auc21hbGwtdGV4dC1tZCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIG5hdiAubmF2LW1lbnUgLmxvZ28tdGV4dC1ib3R0b20uc21hbGwtdGV4dC1tZCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYXYgLm5hdi1oZWFkZXIgLmxvZ28tdGV4dC10b3AubGFyZ2UtdGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIG5hdiAubmF2LWhlYWRlciAubG9nby10ZXh0LWJvdHRvbS5zbWFsbC10ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBuYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtdG9wLnNtYWxsLXRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICBuYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtYm90dG9tLnNtYWxsLXRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdiAubmF2LWhlYWRlciAubG9nby10ZXh0LXRvcC5sYXJnZS10ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgbmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtYm90dG9tLnNtYWxsLXRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIG5hdiAubmF2LW1lbnUgLmxvZ28tdGV4dC10b3Auc21hbGwtdGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIG5hdiAubmF2LW1lbnUgLmxvZ28tdGV4dC1ib3R0b20uc21hbGwtdGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgbmF2IC5uYXYtYmFyIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfSB9XG5cbi8qIENvbG9yIG91dGxpbmUgYW5kIGNvbG9yIHRleHQgKi9cbm5hdiBhLmJ0bjpmb2N1cyxcbm5hdi5zY3JvbGxlZCBhLmJ0bixcbm5hdi5zY3JvbGxlZC50cmFuc3BhcmVudCBhLmJ0bixcbm5hdi50cmFuc3BhcmVudCAubmF2LWhlYWRlciBhLmJ0bixcbm5hdiBhLmJ0bi5idG4tZmlsbGVkOmhvdmVyLFxubmF2LnNjcm9sbGVkIGEuYnRuLmJ0bi1maWxsZWQ6aG92ZXIsXG5uYXYuc2Nyb2xsZWQudHJhbnNwYXJlbnQgYS5idG4uYnRuLWZpbGxlZDpob3Zlcixcbm5hdi5zY3JvbGxlZCBhLmJ0bi5kaWFsYWJsZTpob3Zlcixcbm5hdi5zY3JvbGxlZC50cmFuc3BhcmVudCBhLmJ0bi5kaWFsYWJsZTpob3Zlcixcbm5hdi50cmFuc3BhcmVudCAubmF2LWhlYWRlciBhLmJ0bi5kaWFsYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZTg0YTU4O1xuICBib3JkZXItY29sb3I6ICNlODRhNTg7IH1cblxuLyogQ29sb3IgZmlsbGVkIGFuZCB3aGl0ZSB0ZXh0ICovXG5uYXYgYS5idG4uYnRuLWZpbGxlZCxcbm5hdi5zY3JvbGxlZCBhLmJ0bi5idG4tZmlsbGVkLFxubmF2LnRyYW5zcGFyZW50IGEuYnRuLmJ0bi1maWxsZWQsXG5uYXYgYS5idG46aG92ZXIsXG5uYXYudHJhbnNwYXJlbnQgLm5hdi1oZWFkZXIgYS5idG46aG92ZXIsXG5uYXYuc2Nyb2xsZWQudHJhbnNwYXJlbnQgYS5idG46aG92ZXIsXG5uYXYgYS5idG4uYnRuLWZpbGxlZC5kaWFsYWJsZTpob3Zlcixcbm5hdi5zY3JvbGxlZCBhLmJ0bi5idG4tZmlsbGVkLmRpYWxhYmxlOmhvdmVyLFxubmF2LnRyYW5zcGFyZW50IGEuYnRuLmJ0bi1maWxsZWQuZGlhbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTg0YTU4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTg0YTU4OyB9XG5cbi8qIFdoaXRlIG91dGxpbmUgYW5kIHdoaXRlIHRleHQgKi9cbm5hdi50cmFuc3BhcmVudCBhLmJ0bixcbm5hdi50cmFuc3BhcmVudCBhLmJ0bi5kaWFsYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLyogV2hpdGUgZmlsbGVkIGFuZCBjb2xvciB0ZXh0ICovXG5uYXYudHJhbnNwYXJlbnQgYS5idG46aG92ZXIsXG5uYXYudHJhbnNwYXJlbnQgYS5idG4uYnRuLWZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZTg0YTU4O1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogQ29sb3Igb3V0bGluZSBhbmQgY29sb3IgdGV4dCBcbiAgbmF2LnRyYW5zcGFyZW50IGEuYnRuLCAgXG4gIG5hdi50cmFuc3BhcmVudCBhLmJ0bi5idG4tZmlsbGVkOmhvdmVyLFxuICBuYXYudHJhbnNwYXJlbnQgYS5idG4uZGlhbGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH0qL1xuICAvKiBDb2xvciBmaWxsZWQgYW5kIHdoaXRlIHRleHQgXG4gIG5hdi50cmFuc3BhcmVudCBhLmJ0bjpob3ZlciB7ICBcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9Ki8gfVxuXG4vKiBCcmVhZGNydW1iICovXG4uYnJlYWRjcnVtYi0yID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaW1hZ2UtYmcgLmJyZWFkY3J1bWIgbGkgYSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmltYWdlLWJnIC5icmVhZGNydW1iIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMyOTI5Mjk7IH1cblxuLyogTWFwICovXG4ubWFwLWhvbGRlciB7XG4gIC8qcGFkZGluZy1ib3R0b206IDc1JTsqL1xuICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7IH1cblxuLm1hcC1ob2xkZXIubWFwLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4OyB9XG5cbi5tYXAtaG9sZGVyIGlmcmFtZSB7XG4gIGhlaWdodDogMTgwJTtcbiAgdG9wOiAtNDAlOyB9XG5cbi5tYXAtaW1hZ2UtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7IH1cblxuLm1hcC1pbWFnZS1ob2xkZXIubWFwLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cblxuLypcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXAtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjV2aDtcbiAgfVxufVxuKi9cbi8qIFdyYXBwaW5nIEJsb2NrICovXG4ud3JhcHBpbmctYmxvY2sgLndyYXBwaW5nLWltZy1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMCA0JSAyJSAwOyB9XG5cbi53cmFwcGluZy1ibG9jayAud3JhcHBpbmctaW1nLWNvbnRhaW5lciA+IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53cmFwcGluZy1ibG9jayAud3JhcHBpbmctdGV4dC1jb250YWluZXIge1xuICBmbG9hdDogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBpbmctYmxvY2sgLndyYXBwaW5nLWltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA0JSAzJSAwOyB9XG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1zdGFja2VkLXhzIC53cmFwcGluZy1pbWctY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAud3JhcHBpbmctYmxvY2subm8td3JhcHBpbmctc3RhY2tlZC14cyAud3JhcHBpbmctaW1nLWNvbnRhaW5lciA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLXN0YWNrZWQteHMgLndyYXBwaW5nLWltZy1jb250YWluZXIuY29uc3RyYWluZWQtaGVpZ2h0ID4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLXN0YWNrZWQtc20gLndyYXBwaW5nLWltZy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1zdGFja2VkLXNtIC53cmFwcGluZy1pbWctY29udGFpbmVyID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAud3JhcHBpbmctYmxvY2subm8td3JhcHBpbmctc3RhY2tlZC1zbSAud3JhcHBpbmctaW1nLWNvbnRhaW5lci5jb25zdHJhaW5lZC1oZWlnaHQgPiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1zbSAud3JhcHBpbmctdGV4dC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLXNtIC53cmFwcGluZy1pbWctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1zdGFja2VkLW1kIC53cmFwcGluZy1pbWctY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAud3JhcHBpbmctYmxvY2subm8td3JhcHBpbmctc3RhY2tlZC1tZCAud3JhcHBpbmctaW1nLWNvbnRhaW5lciA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLXN0YWNrZWQtbWQgLndyYXBwaW5nLWltZy1jb250YWluZXIuY29uc3RyYWluZWQtaGVpZ2h0IGltZyB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLW1kIC53cmFwcGluZy10ZXh0LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud3JhcHBpbmctYmxvY2subm8td3JhcHBpbmctbWQgLndyYXBwaW5nLWltZy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC53cmFwcGluZy1ibG9jayAud3JhcHBpbmctaW1nLWNvbnRhaW5lci5zbWFsbC1tZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwIDMlIDIlIDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLWxnIC53cmFwcGluZy10ZXh0LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud3JhcHBpbmctYmxvY2subm8td3JhcHBpbmctbGcgLndyYXBwaW5nLWltZy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC53cmFwcGluZy1ibG9jayAud3JhcHBpbmctaW1nLWNvbnRhaW5lci5zbWFsbC1sZyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwIDMlIDIlIDA7IH0gfVxuXG4vKiBDaGVja2xpc3QgKi9cbnVsLmNoZWNrbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG51bC5jaGVja2xpc3QgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2U4NGE1ODtcbiAgd2lkdGg6IDQwcHg7IH1cblxudWwuY2hlY2tsaXN0ICsgdWwuY2hlY2tsaXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwNHB4OyB9XG5cbi8qIExvZ29zICovXG4ubG9nb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7IH1cblxuLmxvZ29zIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubG9nb3MgdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmxvZ29zIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ29zIHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvcyB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmxvZ29zIHVsID4gbGkge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qIFNwcmVhZCBDaGlsZHJlbiAqL1xuLnNwcmVhZC1jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5zcHJlYWQtY2hpbGRyZW4gKiB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNwcmVhZC1jaGlsZHJlbiA+ICoge1xuICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3ByZWFkLWNoaWxkcmVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAuc3ByZWFkLWNoaWxkcmVuID4gKiB7XG4gICAgbWFyZ2luOiAwIDI1cHggMjVweCAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwcmVhZC1jaGlsZHJlbi5vbmUtcGVyLWxpbmUteHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zcHJlYWQtY2hpbGRyZW4ub25lLXBlci1saW5lLXhzID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9XG4gIC5zcHJlYWQtY2hpbGRyZW4ub25lLXBlci1saW5lLXhzID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87IH0gfVxuXG4vKiBQaG9uZSBEZW1vICovXG4ucGhvbmUtaW1nIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnBob25lLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0M3B4O1xuICB0b3A6IDY4cHg7XG4gIHdpZHRoOiAyNDZweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGhvbmUtaW1nIHtcbiAgICB3aWR0aDogMjcwcHg7IH1cbiAgLnBob25lLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzVweDtcbiAgICB0b3A6IDU2cHg7XG4gICAgd2lkdGg6IDIwMnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob25lLWltZyB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAucGhvbmUtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA2OHB4O1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OS41JSwgMCwgMCk7IH0gfVxuXG4vKiBQcmljaW5nICovXG4ubGFyZ2UtcHJpY2UtYmxvY2stbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sYXJnZS1wcmljZS1ibG9jay1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sYXJnZS1wcmljZS1wbHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRvcDogLTYwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMzBweDsgfVxuXG4ubGFyZ2UtcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4ubGFyZ2UtcHJpY2UtZG9sbGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXJnZS1wcmljZS1ibG9jay1sZWZ0LFxuICAubGFyZ2UtcHJpY2UtYmxvY2stcmlnaHQsXG4gIC5sYXJnZS1wcmljZS1wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMDsgfVxuICAubGFyZ2UtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDsgfSB9XG5cbi8qIEl0ZW0gUmlnaHQgKi9cbi5pdGVtLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOC4zMzMzMzMzMyU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pdGVtLXJpZ2h0IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW0tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLml0ZW0tcmlnaHQgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4vKiBTZXBhcmF0b3IgKi9cbi5sYWJlbGVkLWRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhYmVsZWQtZGl2aWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmxhYmVsZWQtZGl2aWRlcjpiZWZvcmUsIC5sYWJlbGVkLWRpdmlkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjIwcHgpLzIpO1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubGFiZWxlZC1kaXZpZGVyOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwcHg7IH1cblxuc2VjdGlvbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuc2VjdGlvbi5zZWN0aW9uLXNlcGFyYXRvciBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIC8qbWFyZ2luOiAwOyovXG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuc2VjdGlvbi5iZy1zZWNvbmRhcnkuc2VjdGlvbi1zZXBhcmF0b3IgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG5zZWN0aW9uLmhlYWRlci1sZWZ0LnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5zZXBhcmF0b3Iuc3ZnLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTVweDsgfVxuXG4uc2VwYXJhdG9yIHN2ZyBwYXRoLFxuLnNlcGFyYXRvciBzdmcgbGluZSxcbi5zZXBhcmF0b3Igc3ZnIGNpcmNsZSxcbi5zZXBhcmF0b3Igc3ZnIHJlY3Qge1xuICBmaWxsOiAjZTg0YTU4OyB9XG5cbi5zZXBhcmF0b3Igc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZTg0YTU4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24uaGVhZGVyLWxlZnQuc2VjdGlvbi1zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLyogUGF5UGFsICovXG4ucGF5cGFsIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNwYWNpbmcgKi9cbi5tbDAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLm1sOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1sMTYge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ubWwyNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG5cbi5tbDMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tcjQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4ubXI4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1yMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLm1yMjQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi5tYjQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLm1iOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWIxNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYjE4IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4ubWIyNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYjMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1iNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5tYjU2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ubWI2NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLm1iNzIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubWI4OCB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cblxuLm1iOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5tYjEwNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwNHB4OyB9XG5cbi5tYjExMiB7XG4gIG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG5cbi5tYjEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG5cbi5tYjE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10NCB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4ubXQ4IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5tdDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm10MjQge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5tdDI5IHtcbiAgbWFyZ2luLXRvcDogMjlweDsgfVxuXG4ubXQzMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLm10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tdDQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ubXQ1NiB7XG4gIG1hcmdpbi10b3A6IDU2cHg7IH1cblxuLm10NjQge1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbi5tdDcyIHtcbiAgbWFyZ2luLXRvcDogNzJweDsgfVxuXG4ubXQ4MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLm10ODgge1xuICBtYXJnaW4tdG9wOiA4OHB4OyB9XG5cbi5tdDk2IHtcbiAgbWFyZ2luLXRvcDogOTZweDsgfVxuXG4ubXQxMDQge1xuICBtYXJnaW4tdG9wOiAxMDRweDsgfVxuXG4ubXQxMTIge1xuICBtYXJnaW4tdG9wOiAxMTJweDsgfVxuXG4ubXQxMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuXG4ubXQxNjAge1xuICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuXG4ucDMyIHtcbiAgcGFkZGluZzogMCAzMnB4OyB9XG5cbi5wMjQge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5wMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsNCB7XG4gIHBhZGRpbmctbGVmdDogNHB4OyB9XG5cbi5wbDgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4ucGwxMiB7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4ucGwxNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucGwyNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4ucGwzMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wcjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuLnByOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4ucHIxMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLnByMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5wcjI0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ucHIzMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0NCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLnB0OCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnB0MTYge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ucHQyNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5wdDMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLnB0NDAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucHQ0OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5wdDY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7IH1cblxuLnB0NzIge1xuICBwYWRkaW5nLXRvcDogNzJweDsgfVxuXG4ucHQ4MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5wdDg4IHtcbiAgcGFkZGluZy10b3A6IDg4cHg7IH1cblxuLnB0OTYge1xuICBwYWRkaW5nLXRvcDogOTZweDsgfVxuXG4ucHQxMDQge1xuICBwYWRkaW5nLXRvcDogMTA0cHg7IH1cblxuLnB0MTEyIHtcbiAgcGFkZGluZy10b3A6IDExMnB4OyB9XG5cbi5wdDEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuXG4ucHQxNjAge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7IH1cblxuLnB0MTgwIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4OyB9XG5cbi5wdDI0MCB7XG4gIHBhZGRpbmctdG9wOiAyNDBweDsgfVxuXG4ucGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGI0IHtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4ucGI4IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ucGIxNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYjI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBiMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ucGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYjQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnBiNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4ucGI2NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbi5wYjcyIHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLnBiODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ucGI4OCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG5cbi5wYjk2IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLnBiMTA0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4OyB9XG5cbi5wYjExMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfVxuXG4ucGIxMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLnBiMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9XG5cbi5wYjE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDsgfVxuXG4ucGIyNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1iLXMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubWItcy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubWItcy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAubWItcy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAubWItcy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubWItcy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAubWItcy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAubWItcy03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuICAubWItcy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAubWItcy04OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuICAubWItcy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuICAubWItcy0xMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4OyB9XG4gIC5tYi1zLTExMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH1cbiAgLm1iLXMtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubWItc20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLm1iLXNtLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5tYi1zbS0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAubWItc20tNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm1iLXNtLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC5tYi1zbS02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAubWItc20tNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgLm1iLXNtLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5tYi1zbS04OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuICAubWItc20tOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgLm1iLXNtLTEwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7IH1cbiAgLm1iLXNtLTExMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH1cbiAgLm1iLXNtLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5tdC1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubXQtc20tMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm10LXNtLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5tdC1zbS0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAubXQtc20tNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm10LXNtLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIC5tdC1zbS01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDsgfVxuICAubXQtc20tNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7IH1cbiAgLm10LXNtLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4OyB9XG4gIC5tdC1zbS04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAubXQtc20tODgge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7IH1cbiAgLm10LXNtLTk2IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4OyB9XG4gIC5tdC1zbS0xMDQge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4OyB9XG4gIC5tdC1zbS0xMTIge1xuICAgIG1hcmdpbi10b3A6IDExMnB4OyB9XG4gIC5tdC1zbS0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIC5wbC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAucHItc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5wMC1zbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAucHQtc20tMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5wdC1zbS0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLnB0LXNtLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAucHQtc20tNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5wdC1zbS00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgLnB0LXNtLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAucHQtc20tNzIge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9XG4gIC5wdC1zbS04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLnB0LXNtLTg4IHtcbiAgICBwYWRkaW5nLXRvcDogODhweDsgfVxuICAucHQtc20tOTYge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9XG4gIC5wdC1zbS0xMDQge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDsgfVxuICAucHQtc20tMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7IH1cbiAgLnB0LXNtLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIC5wdC1zbS0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDsgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAucGItc20tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5wYi1zbS0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgLnBiLXNtLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAucGItc20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5wYi1zbS00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLnBiLXNtLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAucGItc20tNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIC5wYi1zbS04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnBiLXNtLTg4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDsgfVxuICAucGItc20tOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG4gIC5wYi1zbS0xMDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDsgfVxuICAucGItc20tMTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH1cbiAgLnBiLXNtLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1sLXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhzLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMThweDsgfVxuICAubXIteHMtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteHMtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5tYi14cy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm1iLXhzLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5tYi14cy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubWIteHMtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm1iLXhzLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5tYi14cy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubWIteHMtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLm1iLXhzLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG4gIC5tYi14cy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAubWIteHMtNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgLm1iLXhzLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5tYi14cy04OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuICAubWIteHMtOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgLm1iLXhzLTEwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7IH1cbiAgLm1iLXhzLTExMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH1cbiAgLm1iLXhzLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgLm10LXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteHMtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5tdC14cy04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm10LXhzLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5tdC14cy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubXQteHMtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLm10LXhzLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5tdC14cy00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubXQteHMtNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgLm10LXhzLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4OyB9XG4gIC5tdC14cy02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDsgfVxuICAubXQteHMtNzIge1xuICAgIG1hcmdpbi10b3A6IDcycHg7IH1cbiAgLm10LXhzLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5tdC14cy04OCB7XG4gICAgbWFyZ2luLXRvcDogODhweDsgfVxuICAubXQteHMtOTYge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7IH1cbiAgLm10LXhzLTEwNCB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7IH1cbiAgLm10LXhzLTExMiB7XG4gICAgbWFyZ2luLXRvcDogMTEycHg7IH1cbiAgLm10LXhzLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgLnAwLXhzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wbC14cy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucGwteHMtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucHIteHMtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5wdC14cy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgLnB0LXhzLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAucHQteHMtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIC5wdC14cy00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnB0LXhzLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAucHQteHMtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5wdC14cy02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH1cbiAgLnB0LXhzLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDsgfVxuICAucHQteHMtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5wdC14cy04OCB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7IH1cbiAgLnB0LXhzLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDsgfVxuICAucHQteHMtMTA0IHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7IH1cbiAgLnB0LXhzLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4OyB9XG4gIC5wdC14cy0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAucHQteHMtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7IH1cbiAgLnB0LXhzLTE4MCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4OyB9XG4gIC5wdC14cy0yNDAge1xuICAgIHBhZGRpbmctdG9wOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC5wYi14cy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLnBiLXhzLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAucGIteHMtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIC5wYi14cy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnBiLXhzLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAucGIteHMtNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wYi14cy02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgLnBiLXhzLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAucGIteHMtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5wYi14cy04OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cbiAgLnBiLXhzLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuICAucGIteHMtMTA0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7IH1cbiAgLnBiLXhzLTExMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4OyB9XG4gIC5wYi14cy0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAucGIteHMtMTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH1cbiAgLnBiLXhzLTI0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5uYXY6bm90KC5zY3JvbGxlZCkgLmhpZGRlbi11bnNjcm9sbGVkLFxubmF2LnNjcm9sbGVkIC5oaWRkZW4tc2Nyb2xsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5oaWRkZW4tdW5zY3JvbGxlZC14cyxcbiAgbmF2LnNjcm9sbGVkIC5oaWRkZW4tc2Nyb2xsZWQteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5oaWRkZW4tdW5zY3JvbGxlZC1zbSxcbiAgbmF2LnNjcm9sbGVkIC5oaWRkZW4tc2Nyb2xsZWQtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbWQtb3ItbGcsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAuaGlkZGVuLXVuc2Nyb2xsZWQtbWQtb3ItbGcsXG4gIG5hdi5zY3JvbGxlZCAuaGlkZGVuLXNjcm9sbGVkLW1kLW9yLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiI3skaWNvbi1mb250LXBhdGh9Zm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIjeyRpY29uLWZvbnQtcGF0aH1mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxuICAgICAgIHVybChcIiN7JGljb24tZm9udC1wYXRofWZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgICAgIHVybChcIiN7JGljb24tZm9udC1wYXRofWZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdCgnd29mZicpLCBcbiAgICAgICB1cmwoXCIjeyRpY29uLWZvbnQtcGF0aH1mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gICAgICAgdXJsKFwiI3skaWNvbi1mb250LXBhdGh9Zm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59IiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG5cdHNyYzp1cmwoXCIjeyRpY29uLWZvbnQtcGF0aH10aGVtaWZ5LmVvdD9cIik7XG5cdHNyYzp1cmwoXCIjeyRpY29uLWZvbnQtcGF0aH10aGVtaWZ5LmVvdD8jaWVmaXgtZnZiYW5lXCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoXCIjeyRpY29uLWZvbnQtcGF0aH10aGVtaWZ5LndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKFwiI3skaWNvbi1mb250LXBhdGh9dGhlbWlmeS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybChcIiN7JGljb24tZm9udC1wYXRofXRoZW1pZnkuc3ZnXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cInRpLVwiXSwgW2NsYXNzKj1cIiB0aS1cIl0ge1xuXHRmb250LWZhbWlseTogJ3RoZW1pZnknO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnRpLXdhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDBcIjtcbn1cbi50aS12b2x1bWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDFcIjtcbn1cbi50aS11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4udGktdW5sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4udGktdW5saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG4udGktdHJhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDVcIjtcbn1cbi50aS10aG91Z2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4udGktdGFyZ2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4udGktdGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG4udGktdGFibGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG4udGktc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuLnRpLXNwcmF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG4udGktc2lnbmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4udGktc2hvcHBpbmctY2FydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLnRpLXNob3BwaW5nLWNhcnQtZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLnRpLXNldHRpbmdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4udGktc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4udGktem9vbS1pbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuLnRpLXpvb20tb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG4udGktY3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4udGktcnVsZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTRcIjtcbn1cbi50aS1ydWxlci1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTVcIjtcbn1cbi50aS1ydWxlci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTZcIjtcbn1cbi50aS1ib29rbWFyazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuLnRpLWJvb2ttYXJrLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuLnRpLXJlbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuLnRpLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWFcIjtcbn1cbi50aS1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWJcIjtcbn1cbi50aS1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWNcIjtcbn1cbi50aS1wZW5jaWwtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG4udGktcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG4udGktcGFpbnQtYnVja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4udGktbmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjBcIjtcbn1cbi50aS1tb2JpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjFcIjtcbn1cbi50aS1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMlwiO1xufVxuLnRpLW1lZGFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyM1wiO1xufVxuLnRpLW1lZGFsbC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjRcIjtcbn1cbi50aS1tYXJrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjVcIjtcbn1cbi50aS1tYXJrZXItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG59XG4udGktYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjdcIjtcbn1cbi50aS1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyOFwiO1xufVxuLnRpLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjlcIjtcbn1cbi50aS1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4udGktbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyYlwiO1xufVxuLnRpLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG59XG4udGktbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuLnRpLWxheW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZVwiO1xufVxuLnRpLWxheWVyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZlwiO1xufVxuLnRpLWxheWVycy1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzBcIjtcbn1cbi50aS1rZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzFcIjtcbn1cbi50aS1pbXBvcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzJcIjtcbn1cbi50aS1pbWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuLnRpLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG4udGktaGVhcnQtYnJva2VuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM1XCI7XG59XG4udGktaGFuZC1zdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG59XG4udGktaGFuZC1vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM3XCI7XG59XG4udGktaGFuZC1kcmFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM4XCI7XG59XG4udGktZm9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4udGktZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzYVwiO1xufVxuLnRpLWZsYWctYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG59XG4udGktZmxhZy1hbHQtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuLnRpLWV5ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZFwiO1xufVxuLnRpLWV4cG9ydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuLnRpLWV4Y2hhbmdlLXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG4udGktZGVza3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuLnRpLWN1cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuLnRpLWNyb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQyXCI7XG59XG4udGktY29tbWVudHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDNcIjtcbn1cbi50aS1jb21tZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XG59XG4udGktY29tbWVudC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDVcIjtcbn1cbi50aS1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NlwiO1xufVxuLnRpLWNsaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDdcIjtcbn1cbi50aS1hbmdsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuLnRpLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG4udGktYW5nbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0YVwiO1xufVxuLnRpLWFuZ2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGJcIjtcbn1cbi50aS1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0Y1wiO1xufVxuLnRpLWNoZWNrLWJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZFwiO1xufVxuLnRpLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuLnRpLWFubm91bmNlbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZlwiO1xufVxuLnRpLWJydXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG4udGktYnJpZWZjYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUxXCI7XG59XG4udGktYm9sdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MlwiO1xufVxuLnRpLWJvbHQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUzXCI7XG59XG4udGktYmxhY2tib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLnRpLWJhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuLnRpLW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTZcIjtcbn1cbi50aS1hcnJvd3MtdmVydGljYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTdcIjtcbn1cbi50aS1hcnJvd3MtaG9yaXpvbnRhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1OFwiO1xufVxuLnRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTlcIjtcbn1cbi50aS1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWFcIjtcbn1cbi50aS1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1YlwiO1xufVxuLnRpLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1Y1wiO1xufVxuLnRpLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuLnRpLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG4udGktYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWZcIjtcbn1cbi50aS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjBcIjtcbn1cbi50aS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjFcIjtcbn1cbi50aS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MlwiO1xufVxuLnRpLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYzXCI7XG59XG4udGktemlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG4udGktd29ybGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjVcIjtcbn1cbi50aS13aGVlbGNoYWlyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY2XCI7XG59XG4udGktdmlldy1saXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY3XCI7XG59XG4udGktdmlldy1saXN0LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OFwiO1xufVxuLnRpLXZpZXctZ3JpZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuLnRpLXVwcGVyY2FzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2YVwiO1xufVxuLnRpLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2YlwiO1xufVxuLnRpLXVuZGVybGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuLnRpLXRydWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZkXCI7XG59XG4udGktdGltZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmVcIjtcbn1cbi50aS10aWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmZcIjtcbn1cbi50aS10aHVtYi11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLnRpLXRodW1iLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzFcIjtcbn1cbi50aS10ZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG4udGktc3RhdHMtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzNcIjtcbn1cbi50aS1zdGF0cy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc0XCI7XG59XG4udGktc3BsaXQtdjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuLnRpLXNwbGl0LWg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzZcIjtcbn1cbi50aS1zbWFsbGNhcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuLnRpLXNoaW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc4XCI7XG59XG4udGktc2hpZnQtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzlcIjtcbn1cbi50aS1zaGlmdC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdhXCI7XG59XG4udGktc2hpZWxkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG4udGktbm90ZXBhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3Y1wiO1xufVxuLnRpLXNlcnZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZFwiO1xufVxuLnRpLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdlXCI7XG59XG4udGktcXVvdGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuLnRpLXB1bHNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgwXCI7XG59XG4udGktcHJpbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MVwiO1xufVxuLnRpLXBvd2VyLW9mZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MlwiO1xufVxuLnRpLXBsdWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODNcIjtcbn1cbi50aS1waWUtY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODRcIjtcbn1cbi50aS1wYXJhZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODVcIjtcbn1cbi50aS1wYW5lbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NlwiO1xufVxuLnRpLXBhY2thZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODdcIjtcbn1cbi50aS1tdXNpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OFwiO1xufVxuLnRpLW11c2ljLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuLnRpLW1vdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhhXCI7XG59XG4udGktbW91c2UtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhiXCI7XG59XG4udGktbW9uZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGNcIjtcbn1cbi50aS1taWNyb3Bob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG59XG4udGktbWVudTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZVwiO1xufVxuLnRpLW1lbnUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhmXCI7XG59XG4udGktbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG59XG4udGktbWFwLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MVwiO1xufVxuLnRpLWxvb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTJcIjtcbn1cbi50aS1sb2NhdGlvbi1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTNcIjtcbn1cbi50aS1saXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG4udGktbGlnaHQtYnVsYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NVwiO1xufVxuLnRpLUl0YWxpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NlwiO1xufVxuLnRpLWluZm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTdcIjtcbn1cbi50aS1pbmZpbml0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OFwiO1xufVxuLnRpLWlkLWJhZGdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG4udGktaHVtbWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4udGktaG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5YlwiO1xufVxuLnRpLWhlbHA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWNcIjtcbn1cbi50aS1oZWFkcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWRcIjtcbn1cbi50aS1oYXJkZHJpdmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjllXCI7XG59XG4udGktaGFyZGRyaXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlmXCI7XG59XG4udGktZ2lmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMFwiO1xufVxuLnRpLWdhbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTFcIjtcbn1cbi50aS1maWx0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTJcIjtcbn1cbi50aS1maWxlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhM1wiO1xufVxuLnRpLWZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTRcIjtcbn1cbi50aS1lcmFzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTVcIjtcbn1cbi50aS1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNlwiO1xufVxuLnRpLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG59XG4udGktZGlyZWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG4udGktZGlyZWN0aW9uLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhOVwiO1xufVxuLnRpLWRhc2hib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhYVwiO1xufVxuLnRpLWNvbnRyb2wtc3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhYlwiO1xufVxuLnRpLWNvbnRyb2wtc2h1ZmZsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhY1wiO1xufVxuLnRpLWNvbnRyb2wtcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZFwiO1xufVxuLnRpLWNvbnRyb2wtcGF1c2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWVcIjtcbn1cbi50aS1jb250cm9sLWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWZcIjtcbn1cbi50aS1jb250cm9sLWJhY2t3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIwXCI7XG59XG4udGktY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjFcIjtcbn1cbi50aS1jbG91ZC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMlwiO1xufVxuLnRpLWNsb3VkLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjNcIjtcbn1cbi50aS1jbGlwYm9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjRcIjtcbn1cbi50aS1jYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjVcIjtcbn1cbi50aS1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNlwiO1xufVxuLnRpLWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjdcIjtcbn1cbi50aS1iZWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI4XCI7XG59XG4udGktYmFza2V0YmFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiOVwiO1xufVxuLnRpLWJhci1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuLnRpLWJhci1jaGFydC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmJcIjtcbn1cbi50aS1iYWNrLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJjXCI7XG59XG4udGktYmFjay1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG4udGktYXJyb3dzLWNvcm5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZVwiO1xufVxuLnRpLWFyY2hpdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmZcIjtcbn1cbi50aS1hbmNob3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzBcIjtcbn1cbi50aS1hbGlnbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjMVwiO1xufVxuLnRpLWFsaWduLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzJcIjtcbn1cbi50aS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMzXCI7XG59XG4udGktYWxpZ24tY2VudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM0XCI7XG59XG4udGktYWxlcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzVcIjtcbn1cbi50aS1hbGFybS1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNlwiO1xufVxuLnRpLWFnZW5kYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjN1wiO1xufVxuLnRpLXdyaXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM4XCI7XG59XG4udGktd2luZG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM5XCI7XG59XG4udGktd2lkZ2V0aXplZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjYVwiO1xufVxuLnRpLXdpZGdldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjYlwiO1xufVxuLnRpLXdpZGdldC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2NcIjtcbn1cbi50aS13YWxsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2RcIjtcbn1cbi50aS12aWRlby1jbGFwcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNlXCI7XG59XG4udGktdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNmXCI7XG59XG4udGktdmVjdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQwXCI7XG59XG4udGktdGhlbWlmeS1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQxXCI7XG59XG4udGktdGhlbWlmeS1mYXZpY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQyXCI7XG59XG4udGktdGhlbWlmeS1mYXZpY29uLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkM1wiO1xufVxuLnRpLXN1cHBvcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDRcIjtcbn1cbi50aS1zdGFtcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuLnRpLXNwbGl0LXYtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ2XCI7XG59XG4udGktc2xpY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDdcIjtcbn1cbi50aS1zaG9ydGNvZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDhcIjtcbn1cbi50aS1zaGlmdC1yaWdodC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDlcIjtcbn1cbi50aS1zaGlmdC1sZWZ0LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkYVwiO1xufVxuLnRpLXJ1bGVyLWFsdC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG4udGktcmVjZWlwdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkY1wiO1xufVxuLnRpLXBpbjI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGRcIjtcbn1cbi50aS1waW4tYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRlXCI7XG59XG4udGktcGVuY2lsLWFsdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGZcIjtcbn1cbi50aS1wYWxldHRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUwXCI7XG59XG4udGktbW9yZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMVwiO1xufVxuLnRpLW1vcmUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUyXCI7XG59XG4udGktbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTNcIjtcbn1cbi50aS1tYWduZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTRcIjtcbn1cbi50aS1saW5lLWRvdWJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlNVwiO1xufVxuLnRpLWxpbmUtZG90dGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU2XCI7XG59XG4udGktbGluZS1kYXNoZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTdcIjtcbn1cbi50aS1sYXlvdXQtd2lkdGgtZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlOFwiO1xufVxuLnRpLWxheW91dC13aWR0aC1kZWZhdWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU5XCI7XG59XG4udGktbGF5b3V0LXdpZHRoLWRlZmF1bHQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVhXCI7XG59XG4udGktbGF5b3V0LXRhYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlYlwiO1xufVxuLnRpLWxheW91dC10YWItd2luZG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVjXCI7XG59XG4udGktbGF5b3V0LXRhYi12OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG4udGktbGF5b3V0LXRhYi1taW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWVcIjtcbn1cbi50aS1sYXlvdXQtc2xpZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVmXCI7XG59XG4udGktbGF5b3V0LXNsaWRlci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjBcIjtcbn1cbi50aS1sYXlvdXQtc2lkZWJhci1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmMVwiO1xufVxuLnRpLWxheW91dC1zaWRlYmFyLW5vbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjJcIjtcbn1cbi50aS1sYXlvdXQtc2lkZWJhci1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYzXCI7XG59XG4udGktbGF5b3V0LXBsYWNlaG9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY0XCI7XG59XG4udGktbGF5b3V0LW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjVcIjtcbn1cbi50aS1sYXlvdXQtbWVudS12OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG4udGktbGF5b3V0LW1lbnUtc2VwYXJhdGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY3XCI7XG59XG4udGktbGF5b3V0LW1lbnUtZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmOFwiO1xufVxuLnRpLWxheW91dC1tZWRpYS1yaWdodC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjlcIjtcbn1cbi50aS1sYXlvdXQtbWVkaWEtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmFcIjtcbn1cbi50aS1sYXlvdXQtbWVkaWEtb3ZlcmxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmYlwiO1xufVxuLnRpLWxheW91dC1tZWRpYS1vdmVybGF5LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmY1wiO1xufVxuLnRpLWxheW91dC1tZWRpYS1vdmVybGF5LWFsdC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZkXCI7XG59XG4udGktbGF5b3V0LW1lZGlhLWxlZnQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZlXCI7XG59XG4udGktbGF5b3V0LW1lZGlhLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmZcIjtcbn1cbi50aS1sYXlvdXQtbWVkaWEtY2VudGVyLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwMFwiO1xufVxuLnRpLWxheW91dC1tZWRpYS1jZW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDFcIjtcbn1cbi50aS1sYXlvdXQtbGlzdC10aHVtYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuLnRpLWxheW91dC1saXN0LXRodW1iLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwM1wiO1xufVxuLnRpLWxheW91dC1saXN0LXBvc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDRcIjtcbn1cbi50aS1sYXlvdXQtbGlzdC1sYXJnZS1pbWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwNVwiO1xufVxuLnRpLWxheW91dC1saW5lLXNvbGlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA2XCI7XG59XG4udGktbGF5b3V0LWdyaWQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA3XCI7XG59XG4udGktbGF5b3V0LWdyaWQzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG59XG4udGktbGF5b3V0LWdyaWQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA5XCI7XG59XG4udGktbGF5b3V0LWdyaWQyLXRodW1iOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBhXCI7XG59XG4udGktbGF5b3V0LWN0YS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwYlwiO1xufVxuLnRpLWxheW91dC1jdGEtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwY1wiO1xufVxuLnRpLWxheW91dC1jdGEtY2VudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBkXCI7XG59XG4udGktbGF5b3V0LWN0YS1idG4tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGVcIjtcbn1cbi50aS1sYXlvdXQtY3RhLWJ0bi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBmXCI7XG59XG4udGktbGF5b3V0LWNvbHVtbjQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTBcIjtcbn1cbi50aS1sYXlvdXQtY29sdW1uMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxMVwiO1xufVxuLnRpLWxheW91dC1jb2x1bW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEyXCI7XG59XG4udGktbGF5b3V0LWFjY29yZGlvbi1zZXBhcmF0ZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTNcIjtcbn1cbi50aS1sYXlvdXQtYWNjb3JkaW9uLW1lcmdlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuLnRpLWxheW91dC1hY2NvcmRpb24tbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxNVwiO1xufVxuLnRpLWluay1wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTZcIjtcbn1cbi50aS1pbmZvLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxN1wiO1xufVxuLnRpLWhlbHAtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE4XCI7XG59XG4udGktaGVhZHBob25lLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxOVwiO1xufVxuLnRpLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWFcIjtcbn1cbi50aS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFiXCI7XG59XG4udGktaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFjXCI7XG59XG4udGktaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFkXCI7XG59XG4udGktZ2FsbGVyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxZVwiO1xufVxuLnRpLWZhY2Utc21pbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWZcIjtcbn1cbi50aS1mYWNlLXNhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyMFwiO1xufVxuLnRpLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIxXCI7XG59XG4udGktY29udHJvbC1za2lwLWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjJcIjtcbn1cbi50aS1jb250cm9sLXNraXAtYmFja3dhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjNcIjtcbn1cbi50aS1jb250cm9sLXJlY29yZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyNFwiO1xufVxuLnRpLWNvbnRyb2wtZWplY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjVcIjtcbn1cbi50aS1jb21tZW50cy1zbWlsZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjZcIjtcbn1cbi50aS1icnVzaC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjdcIjtcbn1cbi50aS15b3V0dWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI4XCI7XG59XG4udGktdmltZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjlcIjtcbn1cbi50aS10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJhXCI7XG59XG4udGktdGltZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyYlwiO1xufVxuLnRpLXR1bWJscjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyY1wiO1xufVxuLnRpLXNreXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJkXCI7XG59XG4udGktc2hhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmVcIjtcbn1cbi50aS1zaGFyZS1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmZcIjtcbn1cbi50aS1yb2NrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzBcIjtcbn1cbi50aS1waW50ZXJlc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzFcIjtcbn1cbi50aS1uZXctd2luZG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMyXCI7XG59XG4udGktbWljcm9zb2Z0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMzXCI7XG59XG4udGktbGlzdC1vbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNFwiO1xufVxuLnRpLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM1XCI7XG59XG4udGktbGF5b3V0LXNpZGViYXItMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNlwiO1xufVxuLnRpLWxheW91dC1ncmlkNC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzdcIjtcbn1cbi50aS1sYXlvdXQtZ3JpZDMtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM4XCI7XG59XG4udGktbGF5b3V0LWdyaWQyLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOVwiO1xufVxuLnRpLWxheW91dC1jb2x1bW40LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczYVwiO1xufVxuLnRpLWxheW91dC1jb2x1bW4zLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczYlwiO1xufVxuLnRpLWxheW91dC1jb2x1bW4yLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczY1wiO1xufVxuLnRpLWluc3RhZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczZFwiO1xufVxuLnRpLWdvb2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczZVwiO1xufVxuLnRpLWdpdGh1YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczZlwiO1xufVxuLnRpLWZsaWNrcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0MFwiO1xufVxuLnRpLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQxXCI7XG59XG4udGktZHJvcGJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0MlwiO1xufVxuLnRpLWRyaWJiYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQzXCI7XG59XG4udGktYXBwbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDRcIjtcbn1cbi50aS1hbmRyb2lkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ1XCI7XG59XG4udGktc2F2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0NlwiO1xufVxuLnRpLXNhdmUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ3XCI7XG59XG4udGkteWFob286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDhcIjtcbn1cbi50aS13b3JkcHJlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDlcIjtcbn1cbi50aS12aW1lby1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGFcIjtcbn1cbi50aS10d2l0dGVyLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0YlwiO1xufVxuLnRpLXR1bWJsci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGNcIjtcbn1cbi50aS10cmVsbG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGRcIjtcbn1cbi50aS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0ZVwiO1xufVxuLnRpLXNvdW5kY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGZcIjtcbn1cbi50aS1zaGFyZXRoaXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTBcIjtcbn1cbi50aS1zaGFyZXRoaXMtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUxXCI7XG59XG4udGktcmVkZGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUyXCI7XG59XG4udGktcGludGVyZXN0LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1M1wiO1xufVxuLnRpLW1pY3Jvc29mdC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTRcIjtcbn1cbi50aS1saW51eDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1NVwiO1xufVxuLnRpLWpzZmlkZGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU2XCI7XG59XG4udGktam9vbWxhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU3XCI7XG59XG4udGktaHRtbDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NThcIjtcbn1cbi50aS1mbGlja3ItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU5XCI7XG59XG4udGktZW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWFcIjtcbn1cbi50aS1kcnVwYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWJcIjtcbn1cbi50aS1kcm9wYm94LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1Y1wiO1xufVxuLnRpLWNzczM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWRcIjtcbn1cbi50aS1yc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWVcIjtcbn1cbi50aS1yc3MtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVmXCI7XG59IiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKlxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuMy4wXG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICpcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFZpbGxlIFJpc3RpbcOka2kgKEB2aWxsZXJpc3RpKVxuICogXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGT05ULUZBQ0VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJFU0VUU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXgtY29udGFpbmVyIGE6aG92ZXIsXG4uZmxleC1zbGlkZXIgYTpob3Zlcixcbi5mbGV4LWNvbnRhaW5lciBhOmZvY3VzLFxuLmZsZXgtc2xpZGVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWRlcyxcbi5mbGV4LWNvbnRyb2wtbmF2LFxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mbGV4LXBhdXNlcGxheSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQkFTRSBTVFlMRVNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbmh0bWxbeG1sbnNdIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiogaHRtbCAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgaGVpZ2h0OiAxJTtcbn1cbi5uby1qcyAuZmxleHNsaWRlciAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBERUZBVUxUIFRIRU1FXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgem9vbTogMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIHpvb206IDE7XG59XG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLTIwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDAxJztcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMic7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiAtNTBweDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBvcGFjaXR5OiAwLjc7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC43O1xuICByaWdodDogMTBweDtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsZXgtcGF1c2VwbGF5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mbGV4LXBhdXNlcGxheSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZjAwNCc7XG59XG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1wYXVzZXBsYXkgYSAuZmxleC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDMnO1xufVxuLmZsZXgtY29udHJvbC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTUE9OU0lWRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4iLCIvKlxuLy8gQ29udGVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gMS4gR2xvYmFsIFN0eWxlc1xuIDIuIE1peGluc1xuIDMuIFR5cG9ncmFwaHlcbiA0LiBDb2xvdXJzXG4gNS4gU2VjdGlvbnNcbiA2LiBCdXR0b25zXG4gNy4gTmF2XG4gOC4gVG9vbHRpcHNcbiA5LiBBbGVydHNcbiAxMC4gSWNvbnNcbiAxMS4gRm9ybXNcbiAxMi4gQWNjb3JkaW9uc1xuIDEzLiBUYWJzXG4gMTQuIFByb2dyZXNzIEJhcnNcbiAxNS4gU3RhdHNcbiAxNi4gQnJlYWRjcnVtYnNcbiAxNy4gUGFnaW5hdGlvblxuIDE4LiBJY29uIEZlYXR1cmVzXG4gMTkuIFByaWNpbmcgVGFibGVzXG4gMjAuIFBhZ2UgVGl0bGVzXG4gMjEuIFdpZGdldHNcbiAyMi4gSW1hZ2UgVGlsZXNcbiAyMy4gU2xpZGVyc1xuIDI0LiBHYWxsZXJpZXNcbiAyNS4gSW50cm9zXG4gMjYuIFNob3BcbiAyNy4gVmlkZW9cbiAyOC4gQmxvZ1xuIDI5LiBJbWFnZSBCbG9ja3NcbiAzMC4gUG9ydGZvbGlvXG4gMzEuIFRlc3RpbW9uaWFsc1xuIDMyLiBDb3VudGRvd25cbiAzMy4gTWFwc1xuIDM0LiBUd2l0dGVyXG4gMzUuIEZvb3RlcnNcbiAzNi4gU3BhY2luZ1xuIFxuKi9cblxuLyotLS0tLS0tLS0tIDEuIEdMT0JBTCBTVFlMRVMgLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5LmJveGVkLWxheW91dCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5ib2R5LmJveGVkLWxheW91dCAubWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keS5ib3hlZC1sYXlvdXQsXG4uYm94ZWQtbGF5b3V0IC5uYXYtY29udGFpbmVyLFxuLmJveGVkLWxheW91dCAubWFpbi1jb250YWluZXIsXG4uYm94ZWQtbGF5b3V0IG5hdiB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5idWxsZXRzIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuLm1haW4tY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5oci5zaG9ydC10aGljayB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNjY2M7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5pbWFnZS1iZyBociB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjY7XG59XG4uaW1hZ2UtYmcuYmctbGlnaHQgaHIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmctZGFyayBociB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTtcbn1cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5saXN0LWlubGluZSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJnLXByaW1hcnkgLmxpc3QtaW5saW5lIGkge1xuICBjb2xvcjogI2IyZWVlODtcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93LWdyaWQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNob3ctZ3JpZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbn1cbi5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNsZWFyYm90aCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNwcmVhZC1jaGlsZHJlbiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnNwcmVhZC1jaGlsZHJlbi1sYXJnZSAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52bnUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucm93LWdhcGxlc3MgPiBkaXZbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHVsbC1sZWZ0LXNtIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5vdmVyZmxvdy1oaWRkZW4teHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcHJlYWQtY2hpbGRyZW4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tIDIuIE1JWElOUyAtLS0tLS0tLS0tKi9cbi52LWFsaWduLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udi1hbGlnbi1jaGlsZHJlbi1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaXNhYmxlLXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnYtYWxpZ24tY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52LWFsaWduLXRyYW5zZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cbi5hbGlnbi1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmFsaWduLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4vKi0tLS0tLS0tLS0gMy4gVFlQT0dSQVBIWSAtLS0tLS0tLS0tKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWNlbnRlci14cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLnRoaW4ge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICB9XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbnByZSxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbmgxLmxhcmdlIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIGgxLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbmgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLFxuICBoMS5sYXJnZSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi51cHBlcmNhc2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaDEudXBwZXJjYXNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7XG59XG5oMi51cHBlcmNhc2Uge1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbmgzLnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbmg0LnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbn1cbmg1LnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cbmg2LnVwcGVyY2FzZSxcbi5oNi11IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ib2xkLWg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5wLFxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5wLmxlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnN1YiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuYSxcbmE6dmlzaXRlZCxcbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltYWdlLWJnIGEsXG4uYmctcHJpbWFyeSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW1hZ2UtYmcgYTpob3Zlcixcbi5iZy1wcmltYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjk7XG59XG4uYmctbGlnaHQgYSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5iZy1saWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBvcGFjaXR5OiAxO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMzRkM2M0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFiZWwge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ibG9ja3F1b3RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIFwiR2VvcmdpYVwiLCBUaW1lcyBOZXcgUm9tYW4sIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAzMnB4O1xuICBjb2xvcjogIzc3NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iZy1zZWNvbmRhcnkgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5ibG9ja3F1b3RlIC5hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY29sdW1ucy0yIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuY29sdW1ucy0yIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1sZWZ0LXhzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLSAzLjEuIFRZUE9HUkFQSFkgLSBMSVNUUyAtLS0tLS0tLS0tKi9cbnVsW2RhdGEtYnVsbGV0XSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxudWxbZGF0YS1idWxsZXRdIGxpIGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLmxlYWQgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLyotLS0tLS0tLS0tIDQuIENPTE9VUlMgLS0tLS0tLS0tLSovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG59XG4uY29sb3ItYm9keSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn1cbi5jb2xvci1yZWQge1xuICBjb2xvcjogI2UzMWQzYiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKi0tLS0tLS0tLS0gNS4gU0VDVElPTlMgLS0tLS0tLS0tLSovXG5zZWN0aW9uLFxuZm9vdGVyIHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5mb290ZXIge1xuICBwYWRkaW5nOiA3MnB4IDA7XG59XG4uZnVsbHNjcmVlbiB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uYmctZGFyayBoMSxcbm5hdi5iZy1kYXJrIGgxLFxuZm9vdGVyLmJnLWRhcmsgaDEsXG4uYmctcHJpbWFyeSBoMSxcbi5iZy1kYXJrIGgyLFxubmF2LmJnLWRhcmsgaDIsXG5mb290ZXIuYmctZGFyayBoMixcbi5iZy1wcmltYXJ5IGgyLFxuLmJnLWRhcmsgaDMsXG5uYXYuYmctZGFyayBoMyxcbmZvb3Rlci5iZy1kYXJrIGgzLFxuLmJnLXByaW1hcnkgaDMsXG4uYmctZGFyayBoNCxcbm5hdi5iZy1kYXJrIGg0LFxuZm9vdGVyLmJnLWRhcmsgaDQsXG4uYmctcHJpbWFyeSBoNCxcbi5iZy1kYXJrIGg1LFxubmF2LmJnLWRhcmsgaDUsXG5mb290ZXIuYmctZGFyayBoNSxcbi5iZy1wcmltYXJ5IGg1LFxuLmJnLWRhcmsgaDYsXG5uYXYuYmctZGFyayBoNixcbmZvb3Rlci5iZy1kYXJrIGg2LFxuLmJnLXByaW1hcnkgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1kYXJrIHAsXG5uYXYuYmctZGFyayBwLFxuZm9vdGVyLmJnLWRhcmsgcCxcbi5iZy1wcmltYXJ5IHAsXG4uYmctZGFyayBzcGFuLFxubmF2LmJnLWRhcmsgc3BhbixcbmZvb3Rlci5iZy1kYXJrIHNwYW4sXG4uYmctcHJpbWFyeSBzcGFuLFxuLmJnLWRhcmsgbGksXG5uYXYuYmctZGFyayBsaSxcbmZvb3Rlci5iZy1kYXJrIGxpLFxuLmJnLXByaW1hcnkgbGkge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLm92ZXJsYXk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDI7XG59XG4ub3ZlcmxheS1oZWF2eTpiZWZvcmUge1xuICBvcGFjaXR5OiAuNjtcbn1cbi5iZy1saWdodC5vdmVybGF5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC4xO1xuICB6LWluZGV4OiAyO1xufVxuLmltYWdlLWJnIGgxLFxuLmltYWdlLWJnIGgyLFxuLmltYWdlLWJnIGgzLFxuLmltYWdlLWJnIGg0LFxuLmltYWdlLWJnIGg1LFxuLmltYWdlLWJnIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW1hZ2UtYmcgcCxcbi5pbWFnZS1iZyBzcGFuLFxuLmltYWdlLWJnIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW1hZ2UtYmcgLmNvbnRhaW5lcixcbi5pbWFnZS1iZyBkaXZbY2xhc3MqPSdjb2wtJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFpbmVyLmltYWdlLWJnIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFja2dyb3VuZC1tdWx0aXBseSAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWxsYXggPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIsXG4ucGFyYWxsYXggLnNsaWRlcyBsaSA+IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogLTUwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5wYXJhbGxheDpmaXJzdC1jaGlsZCAuc2xpZGVzIGxpID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLFxuLnBhcmFsbGF4OmZpcnN0LWNoaWxkIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIHRvcDogMDtcbn1cbi5tYWluLWNvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQgKyAucGFyYWxsYXggLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFsbGF4ID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLFxuICAucGFyYWxsYXggLnNsaWRlcyBsaSA+IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tIDYuIEJVVFRPTlMgLS0tLS0tLS0tLSovXG4uYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiAwIDI2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5idG46bGFzdC1jaGlsZCxcbi5idG46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4taWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5idG4tbGcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLmJ0bi1pY29uLmJ0bi1sZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5idG4taWNvbi5idG4tc20ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFweCFpbXBvcnRhbnQ7XG59XG4uYnRuLXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uYnRuLWZpbGxlZCB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4td2hpdGUsXG4uaW1hZ2UtYmcgLmJ0bixcbi5pbWFnZS1iZyAuYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13aGl0ZTpob3Zlcixcbi5pbWFnZS1iZyAuYnRuOmhvdmVyLFxuLmltYWdlLWJnIC5idG46dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmltYWdlLWJnIC5idG4uYnRuLWZpbGxlZCxcbi5pbWFnZS1iZyAuYnRuLWZpbGxlZDp2aXNpdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5pbWFnZS1iZyAuYnRuLWZpbGxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5ib2R5LmJ0bi1yb3VuZGVkIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICMyMjI7XG59XG4uYmctbGlnaHQgLmJ0bjp2aXNpdGVkLFxuLmJnLWxpZ2h0IC5idG46dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmJnLWxpZ2h0IC5idG4tZmlsbGVkLFxuLmJnLWxpZ2h0IC5idG4tZmlsbGVkOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG46dmlzaXRlZCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5idG4td2hpdGU6dmlzaXRlZCxcbi5idG46dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi13aGl0ZTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG4uYnRuLWZpbGxlZDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJnLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xufVxuLmJ0bi5iZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQzNDM0Mztcbn1cbi5iZy1wcmltYXJ5IC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJnLXByaW1hcnkgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi8qLS0tLS0tLS0tLSA3LiBOQVZJR0FUSU9OIC0tLS0tLS0tLS0qL1xuLm5hdi1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxubmF2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbm5hdiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4ubW9kdWxlLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZS5sZWZ0LFxuLm1vZHVsZS1ncm91cC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubW9kdWxlLnJpZ2h0LFxuLm1vZHVsZS1ncm91cC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbm5hdiAuYnRuLFxuLm5hdi1iYXIgLmJ0biB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdi11dGlsaXR5IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXV0aWxpdHkgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4ubmF2LWJhciB7XG4gIGhlaWdodDogNTVweDtcbiAgbWF4LWhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLm5hdi1iYXIgLm1vZHVsZSxcbi5uYXYtYmFyIC5tb2R1bGUtZ3JvdXAge1xuICBoZWlnaHQ6IDU1cHg7XG59XG4ubmF2LWJhciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDU1cHg7XG59XG4ubG9nbyB7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbn1cbi5sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdi5uYXYtY2VudGVyZWQgLmxvZ28ge1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDY0cHggMCA0MHB4IDA7XG59XG5uYXYuYmctZGFyayAubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbm5hdi5iZy1kYXJrIC5sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhcy1kcm9wZG93biB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4uaGFzLWRyb3Bkb3duOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubWVudS5pbmxpbmUtYmxvY2sge1xuICB3aWR0aDogYXV0bztcbn1cbi5tZW51IGxpIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubWVudSBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLm1lbnUgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVudSA+IGxpOmxhc3QtY2hpbGQgPiB1bCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1lbnUgPiBsaTpsYXN0LWNoaWxkID4gdWwgdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cbi5tZW51ID4gbGkgdWwge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5tZW51ID4gbGkgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWVudSA+IGxpID4gdWwgPiBsaSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5tZW51ID4gbGkgPiB1bCA+IC5oYXMtZHJvcGRvd246YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuLm1lbnUgPiBsaSA+IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbn1cbi5tZW51ID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4ubWVudSA+IGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tZW51ID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gdWwsXG4uaGFzLWRyb3Bkb3duOmhvdmVyIC5tZWdhLW1lbnUgdWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tZWdhLW1lbnUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tZWdhLW1lbnUgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWVnYS1tZW51ID4gbGkge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lZ2EtbWVudSAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1ha2UtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbm5hdi5uYXYtY2VudGVyZWQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZTpob3ZlciBpLFxuLm1vZHVsZS5hY3RpdmUgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2lkZ2V0LWhhbmRsZSAuZnVuY3Rpb24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICByaWdodDogMDtcbn1cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZTpob3ZlciAuZnVuY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubW9kdWxlLndpZGdldC1oYW5kbGUgLnRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53aWRnZXQtaGFuZGxlIC5jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpZGdldC1oYW5kbGUgLmNhcnQgLmxhYmVsIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLndpZGdldC1oYW5kbGUgLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi53aWRnZXQtaGFuZGxlIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxubmF2IC53aWRnZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5uYXYgLndpZGdldCAudGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5uYXYgLndpZGdldCxcbm5hdiAud2lkZ2V0IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNmZmY7XG59XG5uYXYgLndpZGdldCBociB7XG4gIGJvcmRlci1jb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbm5hdiAud2lkZ2V0IGhyOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtd2lkZ2V0LWhhbmRsZSAuZnVuY3Rpb24ge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYXJ0LXdpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHNwYW4ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxubmF2IC5jYXJ0LW92ZXJ2aWV3IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbm5hdiAuY2FydC1vdmVydmlldyBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxhbmd1YWdlIC5tZW51ID4gbGkgdWwge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLm5hdi1vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5uYXYtb3BlbiAubW9iaWxlLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5tZW51ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmhhcy1vZmZzY3JlZW4tbmF2IC5tYWluLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLm9mZnNjcmVlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vZmZzY3JlZW4tY29udGFpbmVyLnJldmVhbC1uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5tYWluLWNvbnRhaW5lci5yZXZlYWwtbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG4ub2Zmc2NyZWVuLWxlZnQgLm9mZnNjcmVlbi1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cbi5vZmZzY3JlZW4tbGVmdCAub2Zmc2NyZWVuLWNvbnRhaW5lci5yZXZlYWwtbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG4ub2Zmc2NyZWVuLWxlZnQgLm1haW4tY29udGFpbmVyLnJldmVhbC1uYXYsXG4ub2Zmc2NyZWVuLWxlZnQgbmF2LnJldmVhbC1uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5vZmZzY3JlZW4tY29udGFpbmVyIC5jbG9zZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDE2cHg7XG4gIHotaW5kZXg6IDI0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAuNTtcbn1cbi5vZmZzY3JlZW4tY29udGFpbmVyIC5jbG9zZS1uYXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm9mZnNjcmVlbi1jb250YWluZXIuYmctZGFyayAuY2xvc2UtbmF2IGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5vZmZzY3JlZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLm9mZnNjcmVlbi1jb250YWluZXIucmV2ZWFsLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwdncsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwdncsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwdncsIDAsIDApO1xuICB9XG4gIC5tYWluLWNvbnRhaW5lci5yZXZlYWwtbmF2IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmF2LmZpeGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIG5hdi5vdXRPZlNpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1iYXIsXG4gIC5uYXYtYmFyIC5tb2R1bGUtZ3JvdXAsXG4gIC5uYXYtYmFyIC5tb2R1bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uYXYtYmFyIC5tb2R1bGUge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAubmF2LWJhciAubW9kdWxlLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLm5hdi1iYXIgLm1vZHVsZS1ncm91cCAubW9kdWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBuYXYubmF2LWNlbnRlcmVkIC5sb2dvIHtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4IDA7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxuICAubWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZW51LmlubGluZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnUgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG4gIC5tZW51IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnUgPiBsaSB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubWVudSA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIH1cbiAgLm1lbnUgPiBsaSA+IHVsID4gLmhhcy1kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU2NGJcIjtcbiAgfVxuICAubWVudSA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudSA+IGxpID4gdWwgbGkgYSxcbiAgLm1lZ2EtbWVudSAudGl0bGUge1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICB9XG4gIC5oYXMtZHJvcGRvd24gLmhhcy1kcm9wZG93biBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIC5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1lZ2EtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWVnYS1tZW51IGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50b2dnbGUtc3ViID4gdWwsXG4gIC50b2dnbGUtc3ViIC5tZWdhLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSAubWVudSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIC5tZW51IGxpIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDNweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC53aWRnZXQtaGFuZGxlIC5mdW5jdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudG9nZ2xlLXdpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC53aWRnZXQtaGFuZGxlIC5jYXJ0IC5sYWJlbCB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbiAgLm1vYmlsZS10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXRvZ2dsZSBpIHtcbiAgICBsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtdG9nZ2xlLmFic29sdXRlLXhzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIG5hdi5uYXYtY2VudGVyZWQgLm1vYmlsZS10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIG5hdi5iZy1kYXJrIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ7XG4gIH1cbiAgbmF2LmJnLWRhcmsgLm1vYmlsZS10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0NCAhaW1wb3J0YW50O1xuICB9XG4gIG5hdi5iZy1kYXJrIC5uYXYtb3BlbiAubW9iaWxlLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG4gIH1cbn1cbm5hdi5vdXRPZlNpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDBweCwgMCk7XG59XG5uYXYuc2Nyb2xsZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5uYXYuZml4ZWQsXG5uYXYuYWJzb2x1dGUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxubmF2LmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubmF2LmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5uYXYuZml4ZWQgLm5hdi11dGlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdi5maXhlZC5zY3JvbGxlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5uYXYudHJhbnNwYXJlbnQgLm1lbnUgPiBsaSA+IGEsXG5uYXYudHJhbnNwYXJlbnQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIGksXG5uYXYudHJhbnNwYXJlbnQgLm5hdi11dGlsaXR5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5uYXYudHJhbnNwYXJlbnQgLm5hdi11dGlsaXR5LFxubmF2LnRyYW5zcGFyZW50IC5uYXYtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbm5hdi50cmFuc3BhcmVudCAubW9kdWxlLndpZGdldC1oYW5kbGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xufVxubmF2LnRyYW5zcGFyZW50IC5tZW51ID4gbGkgPiBhLFxubmF2LnRyYW5zcGFyZW50IC5tb2R1bGUud2lkZ2V0LWhhbmRsZSBpIHtcbiAgb3BhY2l0eTogMTtcbn1cbm5hdi50cmFuc3BhcmVudCAuaGFzLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5uYXYudHJhbnNwYXJlbnQgLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYudHJhbnNwYXJlbnQgLmxvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5uYXYudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmhhcy1vZmZzY3JlZW4tbmF2ID4gbmF2LmZpeGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgbmF2LnRyYW5zcGFyZW50IC5uYXYtb3BlbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5tZW51ID4gbGkgPiBhLFxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSBpLFxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5uYXYtdXRpbGl0eSB7XG4gICAgY29sb3I6ICMyOTI5Mjk7XG4gIH1cbiAgbmF2LnRyYW5zcGFyZW50IC5uYXYtb3BlbiAubG9nby1kYXJrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgbmF2LnRyYW5zcGFyZW50IC5uYXYtb3BlbiAubG9nby1saWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5oYXMtZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbG9yOiAjMjkyOTI5O1xuICB9XG4gIC5tZW51ID4gbGk6bGFzdC1jaGlsZCA+IHVsIHVsIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxubmF2LnRyYW5zcGFyZW50LmZpeGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbm5hdi50cmFuc3BhcmVudC5maXhlZCAubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbm5hdi50cmFuc3BhcmVudC5maXhlZCAubWVudSA+IGxpID4gYSxcbm5hdi50cmFuc3BhcmVudC5maXhlZCAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxubmF2LnRyYW5zcGFyZW50LmZpeGVkIC5tZW51ID4gLmhhcy1kcm9wZG93bjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbm5hdi50cmFuc3BhcmVudC5maXhlZCAubW9kdWxlLndpZGdldC1oYW5kbGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLm1lbnUgPiBsaSA+IGEsXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIGkge1xuICBvcGFjaXR5OiAuNTtcbn1cbm5hdi5iZy1kYXJrIC5tZW51ID4gbGkgPiBhLFxubmF2LmJnLWRhcmsgLm1vZHVsZS53aWRnZXQtaGFuZGxlIGksXG5uYXYuYmctZGFyayAubmF2LXV0aWxpdHkge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjc7XG59XG5uYXYuYmctZGFyayAubW9kdWxlLndpZGdldC1oYW5kbGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbm5hdi5iZy1kYXJrIC5uYXYtdXRpbGl0eSxcbm5hdi5iZy1kYXJrIC5uYXYtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbm5hdi50cmFuc3BhcmVudC5maXhlZC5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbn1cbm5hdi50cmFuc3BhcmVudC5maXhlZC5iZy1kYXJrIC5tZW51ID4gbGkgPiBhLFxubmF2LnRyYW5zcGFyZW50LmZpeGVkLmJnLWRhcmsgLm1vZHVsZS53aWRnZXQtaGFuZGxlIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbm5hdi5uYXYtY2VudGVyZWQub3V0T2ZTaWdodCAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0gOC4gVE9PTFRJUFMgLS0tLS0tLS0tLSovXG4udG9vbHRpcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOXB4IDI0cHggMTJweCAyNHB4O1xufVxuLyotLS0tLS0tLS0tIDkuIEFMRVJUUyAtLS0tLS0tLS0tKi9cbi5hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5hbGVydCAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmFsZXJ0IC5jbG9zZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ODUxOTtcbiAgY29sb3I6ICNkODg1MTk7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MGI5NjM7XG4gIGNvbG9yOiAjNjBiOTYzO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNjQ0NDQ7XG4gIGNvbG9yOiAjYzY0NDQ0O1xufVxuLyotLS0tLS0tLS0tIDEwLiBJQ09OUyAtLS0tLS0tLS0tKi9cbi5pY29uIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmltYWdlLWJnLmJnLWxpZ2h0IC5pY29uIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uaW1hZ2UtYmcgLmljb24sXG4uYmctZGFyayAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tbGcge1xuICBmb250LXNpemU6IDgwcHg7XG59XG4uaWNvbi1zbSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5pY29uLXhzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAuaWNvbi1sZyB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG4gIC5pY29uLXNtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmljb24teHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmVtYmVsaXNoLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMTApO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDAuMDU7XG4gIHotaW5kZXg6IC0xO1xufVxuLyotLS0tLS0tLS0tIDExLiBGT1JNUyAtLS0tLS0tLS0tKi9cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5iZy1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYmctc2Vjb25kYXJ5IHRleHRhcmVhLFxuLmJnLXNlY29uZGFyeSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmlucHV0LWxoIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4uYXR0ZW1wdGVkLXN1Ym1pdCAuZmllbGQtZXJyb3Ige1xuICBvdXRsaW5lOiAxcHggcmVkICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtd2l0aC1sYWJlbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmltYWdlLWJnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmltYWdlLWJnIHRleHRhcmVhIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uaW1hZ2UtYmcuYmctbGlnaHQgaW5wdXQudHJhbnNwYXJlbnQsXG4uaW1hZ2UtYmcuYmctbGlnaHQgYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xufVxuaW5wdXQudHJhbnNwYXJlbnQsXG5idXR0b24udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQgIDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG59XG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDExcHg7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbmlucHV0LnRyYW5zcGFyZW50Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuYnV0dG9uLnRyYW5zcGFyZW50Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dC50cmFuc3BhcmVudDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlcixcbmJ1dHRvbi50cmFuc3BhcmVudDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaW5wdXQudHJhbnNwYXJlbnQ6LW1vei1pbnB1dC1wbGFjZWhvbGRlcixcbmJ1dHRvbi50cmFuc3BhcmVudDotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dC50cmFuc3BhcmVudDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5idXR0b24udHJhbnNwYXJlbnQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5iZy1wcmltYXJ5IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaG9sbG93LFxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uaG9sbG93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmhvbGxvdzpob3ZlcixcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmhvbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3Qtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zZWxlY3Qtb3B0aW9uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTRweDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LW9wdGlvbjpmb2N1cyBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0LW9wdGlvbiBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM3Nzc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuc2VsZWN0OmFjdGl2ZSxcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGVja2JveC1vcHRpb24sXG4ucmFkaW8tb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jaGVja2JveC1vcHRpb24gLmlubmVyLFxuLnJhZGlvLW9wdGlvbiAuaW5uZXIge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uY2hlY2tib3gtb3B0aW9uLmNoZWNrZWQgLmlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmNoZWNrYm94LW9wdGlvbiBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmFkaW8tb3B0aW9uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yYWRpby1vcHRpb246bnRoLW9mLXR5cGUobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLnJhZGlvLW9wdGlvbiBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmFkaW8tb3B0aW9uIC5pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbGVmdDogMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ucmFkaW8tb3B0aW9uICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ucmFkaW8tb3B0aW9uLmNoZWNrZWQgLmlubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnJhZGlvLW9wdGlvbi5jaGVja2VkIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgaW5wdXQuY29sLW1kLTYsXG4gIGJ1dHRvbi5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBpbnB1dC5jb2wtbWQtNjpmaXJzdC1vZi10eXBlLFxuICBidXR0b24uY29sLW1kLTY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICBpbnB1dC5jb2wtbWQtNjpsYXN0LW9mLXR5cGUsXG4gIGJ1dHRvbi5jb2wtbWQtNjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuZm9ybS50aGlyZHMgaW5wdXQsXG5mb3JtLnRoaXJkcyBidXR0b24ge1xuICB3aWR0aDogMzIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuZm9ybS5oYWx2ZXMgaW5wdXQsXG5mb3JtLmhhbHZlcyBidXR0b24ge1xuICB3aWR0aDogNDYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5mb3JtLmhhbHZlcyBwLFxuZm9ybS50aGlyZHMgcCxcbmZvcm0uaGFsdmVzIHNwYW4sXG5mb3JtLnRoaXJkcyBzcGFuIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1lcnJvcixcbi5mb3JtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNThjZTM4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogODAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZm9ybS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNjZTM4Mzg7XG59XG4uZm9ybS1lcnJvciBhLFxuLmZvcm0tc3VjY2VzcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF0dGVtcHRlZC1zdWJtaXQgLmZpZWxkLWVycm9yIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjZTM4MzggIWltcG9ydGFudDtcbn1cbmZvcm0gaWZyYW1lLm1haWwtbGlzdC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWxvYWRpbmcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIC5mb3JtLWxvYWRpbmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4uYnRuLXdoaXRlIC5mb3JtLWxvYWRpbmcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYzhjOGM4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS50aGlyZHMgaW5wdXQsXG4gIGZvcm0uaGFsdmVzIGlucHV0LFxuICBmb3JtLnRoaXJkcyBidXR0b24sXG4gIGZvcm0uaGFsdmVzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4vKi0tLS0tLS0tLS0gMTIuIEFDQ09SRElPTlMgLS0tLS0tLS0tLSovXG4uYWNjb3JkaW9uIC50aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYWNjb3JkaW9uIGxpLmFjdGl2ZSAuY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLmFjY29yZGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi0xIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hY2NvcmRpb24tMSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tMSAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5iZy1zZWNvbmRhcnkgLmFjY29yZGlvbi0xIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG4uYmctc2Vjb25kYXJ5IC5hY2NvcmRpb24tMSAudGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xufVxuLmFjY29yZGlvbi0xIC50aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWNjb3JkaW9uLTEgLmFjdGl2ZSAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uLTEgLmNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5hY2NvcmRpb24tMSAuY29udGVudCBwIHtcbiAgcGFkZGluZzogMTNweDtcbn1cbi5hY2NvcmRpb24tMSAuYWN0aXZlIC5jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG59XG4uYWNjb3JkaW9uLTEgLnRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5hY2NvcmRpb24tMSAuYWN0aXZlIC50aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmFjY29yZGlvbi0yIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IC43O1xufVxuLmFjY29yZGlvbi0yIC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMlwiO1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFjY29yZGlvbi0yIC5hY3RpdmUgLnRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY2NvcmRpb24tMiAuYWN0aXZlIC50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjFhJztcbn1cbi5hY2NvcmRpb24tMiAuY29udGVudCBwIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmFjY29yZGlvbi0yIC50aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKi0tLS0tLS0tLS0gMTMuIFRBQkJFRCBDT05URU5UIC0tLS0tLS0tLS0qL1xuLnRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJzLnRoaXJkcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYnMudGhpcmRzIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMlO1xufVxuLnRhYnMudGhpcmRzIC50YWItdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b24tdGFicyAudGFicyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idXR0b24tdGFicyAudGFicyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5idXR0b24tdGFicyAudGFicyA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uLXRhYnMgLnRhYi10aXRsZSB7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYmctc2Vjb25kYXJ5IC5idXR0b24tdGFicyAudGFiLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5idXR0b24tdGFicyAudGFiLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idXR0b24tdGFicyAuYWN0aXZlIC50YWItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLXRhYnMgLnRhYi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uYnV0dG9uLXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG59XG4uYnV0dG9uLXRhYnMudmVydGljYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ1dHRvbi10YWJzLnZlcnRpY2FsID4gLnRhYnMge1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnV0dG9uLXRhYnMudmVydGljYWwgPiAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMyU7XG4gIG1heC13aWR0aDogNzAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYnV0dG9uLXRhYnMudmVydGljYWwgPiAudGFicyBsaSxcbi5idXR0b24tdGFicy52ZXJ0aWNhbCAudGFiLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLXRhYnMudmVydGljYWwgPiAudGFicyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmctZGFyayAuYnV0dG9uLXRhYnMgLnRhYi10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLXRhYnMgLnRhYnMgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYnV0dG9uLXRhYnMudmVydGljYWwgLnRhYnMsXG4gIC5idXR0b24tdGFicy52ZXJ0aWNhbCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnRhYmJlZC1jb250ZW50IC5jb250ZW50ID4gbGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmJlZC1jb250ZW50IC5jb250ZW50IC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0LXRhYnMgLnRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRleHQtdGFicy5uby1ib3JkZXIgLnRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRleHQtdGFicyAudGFiLXRpdGxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtdGFicyAudGFiLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXh0LXRhYnMgLnRhYi10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvdHRvbTogLTE3cHg7XG4gIGxlZnQ6IDA7XG59XG4udGV4dC10YWJzIC5hY3RpdmUgLnRhYi10aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5iZy1wcmltYXJ5IC50ZXh0LXRhYnMgLnRhYi10aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkY2Y3ZjU7XG59XG4udGV4dC10YWJzIC5hY3RpdmUgLnRhYi10aXRsZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGV4dC10YWJzIC50YWItdGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtdGFicyAudGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnRleHQtdGFicyAudGFicyBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50ZXh0LXRhYnMgLnRhYi10aXRsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGV4dC10YWJzOm5vdCgudGV4dC1jZW50ZXIpIC50YWJzIGxpOmZpcnN0LWNoaWxkIC50YWItdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmljb24tdGFicyAudGFicyBsaSB7XG4gIHdpZHRoOiAyNC41JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5pY29uLXRhYnMgLnRhYi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IC41O1xufVxuLmljb24tdGFicyAudGFiLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tdGFicyAuYWN0aXZlIC50YWItdGl0bGUgaSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5pbWFnZS1iZyAuaWNvbi10YWJzIC5hY3RpdmUgLnRhYi10aXRsZSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi10YWJzIC50YWItdGl0bGUgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmljb24tdGFicyAudGFiLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uLXRhYnMgLnRhYnMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLmljb24tdGFicyAudGFiLXRpdGxlIGkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLyotLS0tLS0tLS0tIDE0LiBQUk9HUkVTUyBCQVJTIC0tLS0tLS0tLS0qL1xuLnByb2dyZXNzLWJhcnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeSAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzgwZTNkYTtcbn1cbi5wcm9ncmVzcy0xIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcm9ncmVzcy0xOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2dyZXNzLTEgLnByb2dyZXNzLWJhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcm9ncmVzcy0xIC5wcm9ncmVzcy1iYXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucHJvZ3Jlc3MtMiB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHJvZ3Jlc3MtMiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb2dyZXNzLTIgLmJhci1ob2xkZXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG59XG4uYmctcHJpbWFyeSAucHJvZ3Jlc3MtMiAuYmFyLWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwZTdkZjtcbn1cbi8qLS0tLS0tLS0tLSAxNS4gU1RBVFMgLS0tLS0tLS0tLSovXG4uc3RhdC0yIGgxIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODhweDtcbn1cbi5zdGF0LTMgaDEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG4uc3RhdC0zIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qLS0tLS0tLS0tLSAxNi4gQlJFQURDUlVNQlMgLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYnJlYWRjcnVtYi0yIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5icmVhZGNydW1iLTIgbGkgYSxcbi5icmVhZGNydW1iLTIgbGkge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJyZWFkY3J1bWItMiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogI2JiYjtcbn1cbi5pbWFnZS1iZyAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC44O1xufVxuLmltYWdlLWJnIC5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmltYWdlLWJnIC5icmVhZGNydW1iIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWRhcmsgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBhZ2UtdGl0bGUtNCAuYnJlYWRjcnVtYixcbiAgLnBhZ2UtdGl0bGUtMiAuYnJlYWRjcnVtYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItMiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAucGFnZS10aXRsZS00IC5icmVhZGNydW1iLFxuICAucGFnZS10aXRsZS0yIC5icmVhZGNydW1iIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4IHB4O1xuICB9XG59XG4vKi0tLS0tLS0tLS0gMTcuIFBBR0lOQVRJT04gLS0tLS0tLS0tLSovXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnaW5hdGlvbiBsaSBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSxcbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLyotLS0tLS0tLS0tIDE4LiBJQ09OIEZFQVRVUkVTIC0tLS0tLS0tLS0qL1xuLmZlYXR1cmUuYm94ZWQge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLmZlYXR1cmUuYm94ZWQuYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG59XG4uYmctZGFyayAuZmVhdHVyZS5ib3hlZCB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG59XG4uYmctc2Vjb25kYXJ5IC5mZWF0dXJlLmJveGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5mZWF0dXJlLmJvcmRlcmVkIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5mZWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mZWF0dXJlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS5ib3hlZCxcbiAgLmZlYXR1cmUuYm9yZGVyZWQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5mZWF0dXJlIC5pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5mZWF0dXJlLTEgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmZlYXR1cmUtMiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZlYXR1cmUtMiBpOmhvdmVyLFxuLmZlYXR1cmUtMi5maWxsZWQgaSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mZWF0dXJlLTMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtMyB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi5mZWF0dXJlLTMgLmxlZnQsXG4uZmVhdHVyZS0zIC5yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmVhdHVyZS0zIC5sZWZ0IHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5mZWF0dXJlLTMgLnJpZ2h0IHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5mZWF0dXJlLTMgaSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5iZy1wcmltYXJ5IC5mZWF0dXJlLTMgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmUtNCAubGVmdCB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZmVhdHVyZS00IC5yaWdodCB7XG4gIHdpZHRoOiA3NSU7XG59XG4uZmVhdHVyZS1jb2xvciBoMSxcbi5mZWF0dXJlLWNvbG9yIGgyLFxuLmZlYXR1cmUtY29sb3IgaDMsXG4uZmVhdHVyZS1jb2xvciBoNCxcbi5mZWF0dXJlLWNvbG9yIGg1LFxuLmZlYXR1cmUtY29sb3IgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mZWF0dXJlLWNvbG9yIHAsXG4uZmVhdHVyZS1jb2xvciBzcGFuLFxuLmZlYXR1cmUtY29sb3IgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mZWF0dXJlLWNvbG9yIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjc7XG59XG4uZmVhdHVyZS1jb2xvcjpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xufVxuLmZlYXR1cmUtY29sb3I6bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kOiAjNDlkN2NhO1xufVxuLmZlYXR1cmUtY29sb3I6bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kOiAjMzRkM2M0O1xufVxuLmZlYXR1cmUtNSB7XG4gIGhlaWdodDogMzMuMzMzMzMzdnc7XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmUtNSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDgwcHggNDhweDtcbiAgfVxuICAuZmVhdHVyZS01IC52LWFsaWduLXRyYW5zZm9ybSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtMyAubGVmdCxcbiAgLmZlYXR1cmUtNCAubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5mZWF0dXJlLTMgLmxlZnQsXG4gIC5mZWF0dXJlLTQgLmxlZnQsXG4gIC5mZWF0dXJlLTMgLnJpZ2h0LFxuICAuZmVhdHVyZS00IC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmUtNSB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xuICB9XG59XG4uaW1hZ2UtYmcgLmZlYXR1cmUgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltYWdlLWJnIC5mZWF0dXJlIGgxLFxuLmltYWdlLWJnIC5mZWF0dXJlIGgyLFxuLmltYWdlLWJnIC5mZWF0dXJlIGgzLFxuLmltYWdlLWJnIC5mZWF0dXJlIGg0LFxuLmltYWdlLWJnIC5mZWF0dXJlIGg1LFxuLmltYWdlLWJnIC5mZWF0dXJlIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW1hZ2UtYmcgLmZlYXR1cmUgcCxcbi5pbWFnZS1iZyAuZmVhdHVyZSBzcGFuLFxuLmltYWdlLWJnIC5mZWF0dXJlIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW1hZ2UtYmcgLmZlYXR1cmUuYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5pbWFnZS1iZyAuZmVhdHVyZS5ib3hlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbn1cbi5iZy1saWdodCAuZmVhdHVyZS5ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjIpO1xufVxuLyotLS0tLS0tLS0tIDE5LiBQUklDSU5HIFRBQkxFUyAtLS0tLS0tLS0tKi9cbi5wcmljaW5nLXRhYmxlIHtcbiAgcGFkZGluZzogNDhweCAzMnB4O1xufVxuLnByaWNpbmctdGFibGUgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmctZGFyayAucHJpY2luZy10YWJsZSAucHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLXRhYmxlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJpY2luZy10YWJsZS5ib3hlZCxcbi5wcmljaW5nLXRhYmxlLmVtcGhhc2lzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5wcmljaW5nLXRhYmxlLmVtcGhhc2lzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmctdGFibGUuZW1waGFzaXMgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLXRhYmxlLmVtcGhhc2lzIC5wcmljZSxcbi5wcmljaW5nLXRhYmxlLmVtcGhhc2lzIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHQtMiB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLyotLS0tLS0tLS0tIDIwLiBQQUdFIFRJVExFUyAtLS0tLS0tLS0tKi9cbi5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRpdGxlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS10aXRsZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRpdGxlIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRpdGxlLTEsXG4ucGFnZS10aXRsZS0yIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5wYWdlLXRpdGxlLTEgLmJyZWFkY3J1bWIsXG4ucGFnZS10aXRsZS0zIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDA7XG59XG4ucGFnZS10aXRsZS0yIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi1pcy1vdmVybGF5IC5wYWdlLXRpdGxlLTEuaW1hZ2UtYmc6Zmlyc3QtY2hpbGQsXG4ubmF2LWlzLW92ZXJsYXkucGFnZS10aXRsZS0xLmJnLWRhcms6Zmlyc3QtY2hpbGQsXG4ubmF2LWlzLW92ZXJsYXkgLnBhZ2UtdGl0bGUtMi5pbWFnZS1iZzpmaXJzdC1jaGlsZCxcbi5uYXYtaXMtb3ZlcmxheS5wYWdlLXRpdGxlLTIuYmctZGFyazpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogNDU1cHg7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUtMSxcbiAgLnBhZ2UtdGl0bGUtMiB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtMyxcbi5wYWdlLXRpdGxlLTQge1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuLnBhZ2UtdGl0bGUtNCAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2LWlzLW92ZXJsYXkgLnBhZ2UtdGl0bGUtMy5pbWFnZS1iZzpmaXJzdC1jaGlsZCxcbi5uYXYtaXMtb3ZlcmxheS5wYWdlLXRpdGxlLTMuYmctZGFyazpmaXJzdC1jaGlsZCxcbi5uYXYtaXMtb3ZlcmxheSAucGFnZS10aXRsZS00LmltYWdlLWJnOmZpcnN0LWNoaWxkLFxuLm5hdi1pcy1vdmVybGF5LnBhZ2UtdGl0bGUtNC5iZy1kYXJrOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAyOTVweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZSAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10aXRsZS5mdWxsc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi8qLS0tLS0tLS0tLSAyMS4gV0lER0VUUyAtLS0tLS0tLS0tKi9cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmxpbmstbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmxpbmstbGlzdCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ud2lkZ2V0IHVsOmxhc3QtY2hpbGQsXG4ud2lkZ2V0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLndpZGdldCBociB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmVjZW50LXBvc3RzIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucmVjZW50LXBvc3RzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5yZWNlbnQtcG9zdHMgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG9wYWNpdHk6IC44O1xufVxuLnJlY2VudC1wb3N0cyBsaTpob3ZlciAuZGF0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFncyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFncyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xufVxuLnRhZ3MgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtYXJnaW46IDA7XG59XG4ud2lkZ2V0IC5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53aWRnZXQgLmdhbGxlcnkgbGkge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCA0cHggNHB4IDA7XG59XG4udHdpdHRlci1mZWVkIC51c2VyLFxuLnR3aXR0ZXItZmVlZCAuaW50ZXJhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpZGdldCAudHdpdHRlci1mZWVkIC50aW1lUG9zdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aWRnZXQgLnR3ZWV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aWRnZXQgLnR3aXR0ZXItZmVlZCAuc2xpZGVzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi53aWRnZXQgLnR3aXR0ZXItZmVlZCAuc2xpZGVzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndpZGdldCAudHdpdHRlci1mZWVkIC5zbGlkZXMgbGk6bnRoLW9mLXR5cGUobiszKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkZ2V0IC50d2l0dGVyLWZlZWQgLnNsaWRlcyBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGNvbnRlbnQ6IFwiXFxlNzRiXCI7XG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi53aWRnZXQgLnR3aXR0ZXItZmVlZCBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmctZGFyayAud2lkZ2V0IC50d2l0dGVyLWZlZWQgLnNsaWRlcyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aWRnZXQgLmluc3RhZmVlZCBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDRweCA0cHggMDtcbn1cbi53aWRnZXQgLmluc3RhZmVlZCBsaTpudGgtb2YtdHlwZShuKzcpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aWRnZXQgLmNhcnQtb3ZlcnZpZXcgaW1nIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMiU7XG59XG4ud2lkZ2V0IC5jYXJ0LW92ZXJ2aWV3IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLndpZGdldCAuY2FydC1vdmVydmlldyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2lkZ2V0IC5jYXJ0LW92ZXJ2aWV3IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53aWRnZXQgLmNhcnQtb3ZlcnZpZXcgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0IC5jYXJ0LWNvbnRyb2xzIHtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uY2FydC1vdmVydmlldyBhIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY2FydC1vdmVydmlldyBhOmhvdmVyIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuLndpZGdldCAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC04cHggMCAwO1xufVxuLndpZGdldCAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndpZGdldCAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDhweDtcbn1cbi53aWRnZXQgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cbi53aWRnZXQgLmZsZXgtY29udHJvbC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpZGdldCAuaW1hZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLyotLS0tLS0tLS0tIDIyLiBJTUFHRSBUSUxFUyAtLS0tLS0tLS0tKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWFnZS10aWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmltYWdlLXRpbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWFnZS10aWxlIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogNTtcbn1cbi5pbm5lci10aXRsZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC45KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjkpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC45KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMyOTI5MjknLCBHcmFkaWVudFR5cGU9MCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlubmVyLXRpdGxlLnRpdGxlLWNlbnRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBvcGFjaXR5OiAuNDtcbn1cbi5pbm5lci10aXRsZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmlubmVyLXRpdGxlIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMjRweDtcbiAgei1pbmRleDogNTtcbn1cbi5pbm5lci10aXRsZSAudGl0bGUgaDEsXG4uaW5uZXItdGl0bGUgLnRpdGxlIGgyLFxuLmlubmVyLXRpdGxlIC50aXRsZSBoMyxcbi5pbm5lci10aXRsZSAudGl0bGUgaDQsXG4uaW5uZXItdGl0bGUgLnRpdGxlIGg1LFxuLmlubmVyLXRpdGxlIC50aXRsZSBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmlubmVyLXRpdGxlIC50aXRsZSBwLFxuLmlubmVyLXRpdGxlIC50aXRsZSBzcGFuLFxuLmlubmVyLXRpdGxlIC50aXRsZSBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmlubmVyLXRpdGxlLnRpdGxlLWNlbnRlciAudGl0bGUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5pbm5lci10aXRsZSAudGl0bGUgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmlubmVyLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5uZXItdGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAuOTU7XG59XG4uaW5uZXItdGl0bGUuaG92ZXItcmV2ZWFsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaW5uZXItdGl0bGUuaG92ZXItcmV2ZWFsIC50aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pbm5lci10aXRsZS5ob3Zlci1yZXZlYWw6aG92ZXIgLnRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG59XG4uaW5uZXItdGl0bGUuaG92ZXItcmV2ZWFsOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3V0ZXItdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmhvdmVyLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG59XG4uaG92ZXItdGlsZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ob3Zlci10aWxlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IC41O1xufVxuLmhvdmVyLXRpbGUgLmhvdmVyLXN0YXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3Zlci1zdGF0ZSB7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ob3Zlci1zdGF0ZSBoMSxcbi5ob3Zlci1zdGF0ZSBoMixcbi5ob3Zlci1zdGF0ZSBoMyxcbi5ob3Zlci1zdGF0ZSBoNCxcbi5ob3Zlci1zdGF0ZSBoNSxcbi5ob3Zlci1zdGF0ZSBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvdmVyLXN0YXRlIHAsXG4uaG92ZXItc3RhdGUgc3Bhbixcbi5ob3Zlci1zdGF0ZSBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvdmVyLXN0YXRlICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKSBzY2FsZSgxLjA1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApIHNjYWxlKDEuMDUpO1xufVxuLmhvdmVyLXRpbGU6aG92ZXIgLmhvdmVyLXN0YXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob3Zlci10aWxlOmhvdmVyIC5ob3Zlci1zdGF0ZSAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSBzY2FsZSgxKTtcbn1cbi5ob3Zlci1zdGF0ZSAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJvcmRlci10aGljayB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmJvcmRlci10aGljay5jb2wtc20tNjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmZmY7XG59XG4uYm9yZGVyLXRoaWNrLmNvbC1zbS02Omxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XG59XG4uaG9yaXpvbnRhbC10aWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob3Jpem9udGFsLXRpbGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50aWxlLWxlZnQsXG4udGlsZS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlsZS1yaWdodCAuZGVzY3JpcHRpb24sXG4udGlsZS1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG4udGlsZS1yaWdodDpob3ZlciAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIsXG4udGlsZS1sZWZ0OmhvdmVyIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGlsZS1sZWZ0LFxuICAudGlsZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLSAyMy4gU0xJREVSUyAtLS0tLS0tLS0tKi9cbi5pbWFnZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZXMgbGkgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3cgLmltYWdlLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uaW1hZ2Utc2xpZGVyLmhlaWdodC03MCAuc2xpZGVzIGxpIHtcbiAgaGVpZ2h0OiA3MHZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1zbGlkZXIuaGVpZ2h0LTcwIC5zbGlkZXMgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuaW1hZ2Utc2xpZGVyLmhlaWdodC03MCAudi1hbGlnbi10cmFuc2Zvcm0ge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICByaWdodDogMTZweDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlLFxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OVwiO1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDE2cHg7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogLTEycHggMCAwO1xufVxuLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTI5Mjk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udHJvbHMtaW5zaWRlIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgYm90dG9tOiAyNHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb250cm9scy1pbnNpZGUgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jb250cm9scy1pbnNpZGUgLmZsZXgtY29udHJvbC1uYXYgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaW1hZ2UtYmcgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5pbWFnZS1iZyAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zbGlkZXItdGh1bWItY29udHJvbHMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLXRodW1iLWNvbnRyb2xzIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci10aHVtYi1jb250cm9scyAuZmxleC1jb250cm9sLXRodW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVyLXRodW1iLWNvbnRyb2xzIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubG9nby1jYXJvdXNlbCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dvLWNhcm91c2VsIGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IC41O1xufVxuLmxvZ28tY2Fyb3VzZWwgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxvZ28tY2Fyb3VzZWwgaW1nIHtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvLWNhcm91c2VsIC5zbGlkZXMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmltYWdlLWJnIC50ZXh0LXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAuNTtcbn1cbi5pbWFnZS1iZyAudGV4dC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGV4dC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gIGxlZnQ6IC02MHB4O1xufVxuLnRleHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICByaWdodDogLTYwcHg7XG59XG4ua2VuYnVybnMgLnNsaWRlcyBsaTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIGFuaW1hdGlvbjoga2VuQnVybnNFYXN0IDI1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjoga2VuQnVybnNFYXN0IDI1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuLmtlbmJ1cm5zIC5zbGlkZXMgbGk6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBrZW5CdXJuc1dlc3QgMjVzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBrZW5CdXJuc1dlc3QgMjVzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIGtlbkJ1cm5zRWFzdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGtlbkJ1cm5zRWFzdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBrZW5CdXJuc1dlc3Qge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGtlbkJ1cm5zV2VzdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2VuYnVybnMgLnNsaWRlcyBsaSAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLSAyNC4gSU1BR0UgR0FMTEVSSUVTIC0tLS0tLS0tLS0qL1xuLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkgbGkge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAuOTtcbn1cbi5pbnN0YWZlZWQuZ3JpZC1nYWxsZXJ5LmdhcGxlc3MgbGkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkuZ2FwbGVzcyBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnN0YWZlZWQgbGkgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG59XG4ubGlnaHRib3gtZ3JpZCxcbi5saWdodGJveC1ncmlkIHVsLFxuLmxpZ2h0Ym94LWdyaWQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlnaHRib3gtZ3JpZCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5saWdodGJveC1ncmlkIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG59XG4uc3F1YXJlLXRodW1icyBsaSB7XG4gIGhlaWdodDogMjg1cHg7XG59XG4udGhpcmQtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzdnc7XG4gIGhlaWdodDogMzN2dztcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gIC5zcXVhcmUtdGh1bWJzIGxpIHtcbiAgICBoZWlnaHQ6IDIzNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubGlnaHRib3gtZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc3F1YXJlLXRodW1icyBsaSB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZ2h0Ym94LWdyaWQgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRoaXJkLXRodW1icyBsaSB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICB9XG4gIC5zcXVhcmUtdGh1bWJzIGxpIHtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICB9XG59XG4ubGItb3V0ZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGItZGF0YSAubGItY2xvc2UsXG4ubGItbmF2IGEubGItbmV4dCxcbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5sYi1kYXRhIC5sYi1jbG9zZTpiZWZvcmUsXG4ubGItbmF2IGEubGItbmV4dDpiZWZvcmUsXG4ubGItbmF2IGEubGItcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NlwiO1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxiLW5hdiBhLmxiLW5leHQ6YmVmb3JlLFxuLmxiLW5hdiBhLmxiLXByZXY6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5sYi1uYXYgYS5sYi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmxiLW5hdiBhLmxiLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjtcbiAgbGVmdDogMTZweDtcbn1cbi5mbGlja3ItZmVlZCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5mbGlja3ItZmVlZCBsaS5tYXNvbnJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZsaWNrci1mZWVkIGxpIGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5mbGlja3ItZmVlZCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsaWNrci1mZWVkIGxpIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLSAyNS4gSU5UUk9TIC0tLS0tLS0tLS0qL1xuLmNvdmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvdmVyIGgxLFxuLmNvdmVyIGgyLFxuLmNvdmVyIGgzLFxuLmNvdmVyIGg0LFxuLmNvdmVyIGg1LFxuLmNvdmVyIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY292ZXIgcCxcbi5jb3ZlciBzcGFuLFxuLmNvdmVyIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW1hZ2UtYmcuYmctbGlnaHQgaDEsXG4uaW1hZ2UtYmcuYmctbGlnaHQgaDIsXG4uaW1hZ2UtYmcuYmctbGlnaHQgaDMsXG4uaW1hZ2UtYmcuYmctbGlnaHQgaDQsXG4uaW1hZ2UtYmcuYmctbGlnaHQgaDUsXG4uaW1hZ2UtYmcuYmctbGlnaHQgaDYge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5pbWFnZS1iZy5iZy1saWdodCBwLFxuLmltYWdlLWJnLmJnLWxpZ2h0IHNwYW4sXG4uaW1hZ2UtYmcuYmctbGlnaHQgbGkge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5jb3ZlcjpmaXJzdC1jaGlsZCAuZnVsbHNjcmVlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uY292ZXIuZnVsbHNjcmVlbiAuc2xpZGVzID4gbGkge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmNvdmVyIC5zbGlkZXMgbGkgLmNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3ZlciAuZmxleC1jb250cm9sLW5hdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAuOTtcbn1cbi5jb3ZlciAuZmxleC1jb250cm9sLW5hdjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXIgLmFsaWduLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYm90dG9tOiAxNnB4O1xufVxuLmNvdmVyIC5hbGlnbi10b3Age1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY292ZXIgLmFsaWduLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5jb3ZlciAuYWxpZ24tYm90dG9tLnJlbGF0aXZlLXhzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jb3Zlci5mdWxsc2NyZWVuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5jb3Zlci5mdWxsc2NyZWVuLmltYWdlLXNsaWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY292ZXIuZnVsbHNjcmVlbiAuY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5jb3Zlci5mdWxsc2NyZWVuIC5zbGlkZXMgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLSAyNi4gU0hPUCAtLS0tLS0tLS0tKi9cbi5wcm9kdWN0LXNpbmdsZSAuaW1hZ2Utc2xpZGVyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cbi5wcm9kdWN0LXNpbmdsZSAucHJpY2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5wcm9kdWN0LXNpbmdsZSAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG9wYWNpdHk6IC43O1xufVxuLnByb2R1Y3Qtc2luZ2xlIC5wcmljZTpub3QoLm9sZC1wcmljZSkge1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4uYWRkLXRvLWNhcnQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFkZC10by1jYXJ0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMDtcbn1cbnRoLFxudGQge1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnJhdGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJhdGluZ3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc3Rhci1yYXRpbmcgbGkge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zdGFyLXJhdGluZyB7XG4gIG1hcmdpbjogMCA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnJhdGluZ3MgLnVzZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucmF0aW5ncyAudXNlciAuZGF0ZSB7XG4gIG9wYWNpdHk6IC43O1xufVxuLnJhdGluZ3MgLnVzZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmF0aW5ncy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucmF0aW5ncy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbi5yYXRpbmdzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5wcm9kdWN0LXRodW1iIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cbi5jb2wtc20tNiAucHJvZHVjdC10aHVtYiB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4ucHJvZHVjdC10aHVtYjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG59XG4uY2FydCAucHJvZHVjdC10aHVtYiB7XG4gIG1heC13aWR0aDogMTAwMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4uY2FydCAucHJvZHVjdC10aHVtYjpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJ0IHRkLFxuLmNhcnQgc3Bhbixcbi5jYXJ0IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmNhcnQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJ0IC5yZW1vdmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzY0NDQ0O1xuICBjb2xvcjogI2M2NDQ0NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2FydCAucmVtb3ZlLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2M2NDQ0NDtcbn1cbi8qLS0tLS0tLS0tLSAyNy4gVklERU8gLS0tLS0tLS0tLSovXG52aWRlbzotd2Via2l0LWZ1bGwtc2NyZWVuLFxuYXVkaW86LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGF5ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWQtYmcge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuLnZpZC1iZyAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuLnZpZC1iZyAubWFzb25yeS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG4udmlkLWJnIC5jb250YWluZXIuZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZC1iZyAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWQtYmcgLnBsYXllciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlkLWJnIC5jb250YWluZXIuZmFkZU91dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAudmlkLWJnIC5tYXNvbnJ5LWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubG9jYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmxvY2FsLXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG4ubG9jYWwtdmlkZW8tY29udGFpbmVyIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLmZhZGVvdXQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCAwIDdweCAxNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG59XG4ucGxheS1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4ucGxheS1idXR0b24uZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbn1cbi5wbGF5LWJ1dHRvbi5kYXJrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI5MjkyOTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIC5wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMjAuMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgfVxufVxuLnBsYXktYnV0dG9uLmxhcmdlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuLnBsYXktYnV0dG9uLmxhcmdlOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIwcHggMCAyMHB4IDMxLjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xufVxuLnBsYXktYnV0dG9uLmxhcmdlLmRhcms6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjkyOTI5O1xufVxuLnBsYXktYnV0dG9uLmlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYXktYnV0dG9uLmxhcmdlIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cbiAgLnBsYXktYnV0dG9uLmxhcmdlOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAyNS4wcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICB9XG59XG4ubW9kYWwtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tb2RhbC12aWRlbyB2aWRlbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG4ubW9kYWwtdmlkZW8ucmV2ZWFsLW1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk5O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vZGFsLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc2OHB4O1xuICBoZWlnaHQ6IDQzMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzg0cHg7XG4gIG1hcmdpbi10b3A6IC0yMTZweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC12aWRlbyAudGktY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5tb2RhbC12aWRlbyBpZnJhbWUge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtdmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgfVxufVxuLmZzLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5mcy12aWRlby13cmFwcGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5lbWJlZC12aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZW1iZWQtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzEycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG4ubW9kYWwtdmlkZW8gLmVtYmVkLXZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmVkLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5mcy12aWQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmZzLXZpZC1iYWNrZ3JvdW5kIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3ZlcmxheSAuZnMtdmlkLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZzLXZpZC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKi0tLS0tLS0tLS0gMjguIEJMT0cgLS0tLS0tLS0tLSovXG4ucG9zdC10aXRsZSAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucG9zdC10aXRsZSBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucG9zdC1tZXRhLFxuLnBvc3QtbWV0YSAudGFncyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wb3N0LW1ldGEgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4ucG9zdC1tZXRhIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBvc3Qtc25pcHBldCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wb3N0LXNuaXBwZXQgLmVtYmVkLXZpZGVvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9zdC1zbmlwcGV0IC5lbWJlZC12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3Qtc25pcHBldCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNvbW1lbnRzLWxpc3QsXG4uY29tbWVudHMtbGlzdCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbW1lbnRzLWxpc3QgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbW1lbnRzLWxpc3QgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uY29tbWVudHMtbGlzdCAuYXZhdGFyLFxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbW1lbnRzLWxpc3QgLmF2YXRhciB7XG4gIHdpZHRoOiAxMCU7XG59XG4uY29tbWVudHMtbGlzdCAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xufVxuLmNvbW1lbnRzLWxpc3QgLmF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbW1lbnRzLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uY29tbWVudHMtbGlzdCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbW1lbnRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1hc29ucnkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG4ubWFzb25yeS5mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tYXNvbnJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyIC5tYXNvbnJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1hc29ucnktaXRlbSBibG9ja3F1b3RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYXNvbnJ5Rmx5SW4gLm1hc29ucnktaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xufVxuLm1hc29ucnlGbHlJbiAubWFzb25yeS1pdGVtLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm1hc29ucnktbG9hZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDgwcHg7XG59XG4ubWFzb25yeS1sb2FkZXIuZml4ZWQtY2VudGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG4ubWFzb25yeS1sb2FkZXIuZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDJweCAxcHggMHB4ICRwcmltYXJ5LWNvbG9yO1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdGl0bGUgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wb3N0LXRpdGxlIGg0IHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbW1lbnRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLyotLS0tLS0tLS0tIDI5LiBJTUFHRSBCTE9DS1MgLS0tLS0tLS0tLSovXG4uaW1hZ2UtbWQge1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cbi5pbWFnZS1zbWFsbCB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG4uaW1hZ2UteHMge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLmltYWdlLXh4cyB7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG59XG4uZmFkZS1oYWxmIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZhZGUtMS00IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5mYWRlLTMtNCB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uZmFkZS1vbi1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAuNTtcbn1cbi5mYWRlLW9uLWhvdmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXN0LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNhc3Qtc2hhZG93LWxpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaW1hZ2UtYmxvY2ssXG4uaW1hZ2UtYmxvY2sgLmltYWdlLWJnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbn1cbi5pbWFnZS1ibG9jayAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlLWJsb2NrLXJpZ2h0IC5pbWFnZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xuICB9XG4gIC5pbWFnZS1ibG9jayAuaW1hZ2UtYmcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmltYWdlLWJsb2NrIC52LWFsaWduLXRyYW5zZm9ybSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaW1hZ2UtYmxvY2stcmlnaHQgLmltYWdlLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5pbWFnZS1lZGdlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2UtZWRnZSAuY29udGFpbmVyIGRpdltjbGFzcyo9J2NvbC0nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5pbWFnZS1lZGdlIC5jb250YWluZXIgZGl2W2NsYXNzKj0nY29sLSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmltYWdlLXNxdWFyZSB7XG4gIGhlaWdodDogNTB2dztcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2Utc3F1YXJlIC5pbWFnZSxcbi5pbWFnZS1zcXVhcmUgPiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbWFnZS1zcXVhcmUgLmltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlLXNxdWFyZSA+IC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5pbWFnZS1zcXVhcmUubGVmdCAuaW1hZ2Uge1xuICBsZWZ0OiAwO1xufVxuLmltYWdlLXNxdWFyZS5sZWZ0ID4gLmNvbnRlbnQge1xuICByaWdodDogMDtcbn1cbi5pbWFnZS1zcXVhcmUucmlnaHQgLmltYWdlIHtcbiAgcmlnaHQ6IDA7XG59XG4uaW1hZ2Utc3F1YXJlLnJpZ2h0ID4gLmNvbnRlbnQge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmltYWdlLXNxdWFyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5pbWFnZS1zcXVhcmUgLmltYWdlLFxuICAuaW1hZ2Utc3F1YXJlID4gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaW1hZ2Utc3F1YXJlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5pbWFnZS1zcXVhcmUgPiAuY29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlLXNxdWFyZSA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5pbWFnZS16b29tIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCA5cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA5cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA5cyBlYXNlO1xufVxuLmltYWdlLXpvb206aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5pbWFnZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltYWdlLWNhcHRpb24gLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltYWdlLWNhcHRpb24gLmNhcHRpb24gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgbWFyZ2luOiAwO1xufVxuLmltYWdlLWNhcHRpb24gLmNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJycgYXR0cihkYXRhLWNhcHRpb24pICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDApKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2U2MjIyMjIyJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xufVxuLmltYWdlLWNhcHRpb24uaG92ZXItY2FwdGlvbiAuY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cbi5pbWFnZS1jYXB0aW9uLmhvdmVyLWNhcHRpb246aG92ZXIgLmNhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi8qLS0tLS0tLS0tLSAzMC4gUE9SVE9GTElPIC0tLS0tLS0tLS0qL1xuLmZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsdGVycyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiAwIDI2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgb3BhY2l0eTogLjc7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsdGVycyBsaS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbHRlcnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5maWx0ZXJzLmZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cbi5maWx0ZXJzLmZsb2F0aW5nIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbn1cbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIGgxLFxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgaDIsXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBoMyxcbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIGg0LFxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgaDUsXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgcCxcbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIHNwYW4sXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBsaSB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLnByb2plY3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWluZXIgLnByb2plY3Qge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucHJvamVjdC5pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IC4xICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdCAuaW1hZ2UtdGlsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9qZWN0LmluYWN0aXZlOmhvdmVyIC50aXRsZSxcbi5wcm9qZWN0LmluYWN0aXZlIC5pbWFnZS10aWxlOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NjhweCkge1xuICAuZmlsdGVycy5mbG9hdGluZyB7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbiAgLmZpbHRlcnMuZmxvYXRpbmcgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy5mbG9hdGluZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLmZpbHRlcnMuZmxvYXRpbmcgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5zZWN0aW9uICsgLnBvcnRmb2xpby1wdWxsdXAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLnBvcnRmb2xpby1wdWxsdXAgLnByb2plY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcnRmb2xpby1wdWxsdXAgLmlubmVyLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qLS0tLS0tLS0tLSAzMS4gVEVTVElNT05JQUxTIC0tLS0tLS0tLS0qL1xuLnRlc3RpbW9uaWFscyBoNCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnRlc3RpbW9uaWFscyAucXVvdGUtYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udGVzdGltb25pYWxzIC5xdW90ZS1hdXRob3IgaW1nIHtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnRlc3RpbW9uaWFscyAucXVvdGUtYXV0aG9yIGg2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4udGVzdGltb25pYWxzIC5xdW90ZS1hdXRob3Igc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4vKi0tLS0tLS0tLS0gMzIuIENPVU5URE9XTlMgLS0tLS0tLS0tLSovXG4uY291bnRkb3duIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODhweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW1hZ2UtYmcgLmNvdW50ZG93biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvdW50ZG93biB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRkb3duIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLSAzMy4gTUFQUyAtLS0tLS0tLS0tKi9cbi5tYXAtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcC1ob2xkZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MCU7XG4gIHRvcDogLTQwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5tYXAtaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5tYXAtaG9sZGVyLmludGVyYWN0OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xufVxuLm1hcC1ob2xkZXIuaW5saW5lIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXAtY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4vKi0tLS0tLS0tLS0gMzQuIFRXSVRURVIgLS0tLS0tLS0tLSovXG4udHdpdHRlci1mZWVkLnRoaXJkcyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnR3aXR0ZXItZmVlZC50aGlyZHMgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnR3aXR0ZXItZmVlZC50aGlyZHMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d2l0dGVyLWZlZWQudGhpcmRzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnR3ZWV0cy1zbGlkZXIubGFyZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnR3ZWV0cy1zbGlkZXIubGFyZ2UgLnRpbWVQb3N0ZWQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudHdlZXRzLXNsaWRlci5sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d2VldHMtc2xpZGVyLmxhcmdlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNjLWJhY2tncm91bmQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLSAzNS4gTU9EQUxTIC0tLS0tLS0tLS0qL1xuLmZvdW5kcnlfbW9kYWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiA4MHB4IDQ4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uZm91bmRyeV9tb2RhbC5uby1iZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tb2RhbC1zY3JlZW4ucmV2ZWFsLW1vZGFsIHtcbiAgb3BhY2l0eTogLjg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZm91bmRyeV9tb2RhbC5yZXZlYWwtbW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb3VuZHJ5X21vZGFsIC5jbG9zZS1tb2RhbCB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZm91bmRyeV9tb2RhbCAqOm5vdCguYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIpOm5vdCguY2xvc2UtbW9kYWwpIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvdW5kcnlfbW9kYWwuaW1hZ2UtYmcgLmNsb3NlLW1vZGFsLFxuLmZvdW5kcnlfbW9kYWwubm8tYmcgLmNsb3NlLW1vZGFsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm91bmRyeV9tb2RhbCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZvdW5kcnlfbW9kYWwge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuZm91bmRyeV9tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5mb3VuZHJ5X21vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvdW5kcnlfbW9kYWwge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogNDhweCAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbiAgLmZvdW5kcnlfbW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuLmlmcmFtZS1tb2RhbCB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5pZnJhbWUtbW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5pZnJhbWUtbW9kYWwgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1zdHJpcCB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDElO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogMCAxJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1zdHJpcC5yZXZlYWwtbW9kYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1zdHJpcCAuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1vZGFsLXN0cmlwIGkuY2xvc2UtbW9kYWwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubW9kYWwtc3RyaXAgLmljb24gKyBwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLm1vZGFsLXN0cmlwIHAgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsLXN0cmlwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtc3RyaXAgLmNsb3NlLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tb2RhbC1zdHJpcCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtc3RyaXAgLmljb24gKyBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4vKi0tLS0tLS0tLS0gMzYuIEZPT1RFUlMgLS0tLS0tLS0tLSovXG5mb290ZXIuYmctZGFyayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLTEgLmxvZ28ge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuLmZvb3Rlci0xIC5zdWIge1xuICBvcGFjaXR5OiAuNTtcbn1cbi5zb2NpYWwtbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbWFnZS1iZyAuc29jaWFsLWxpc3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWRhcmsgLnNvY2lhbC1saXN0IGEsXG4uaW1hZ2UtYmcgLnNvY2lhbC1saXN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG4uYmctZGFyayAuc29jaWFsLWxpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW1hZ2UtYmcgLnNvY2lhbC1saXN0IGEge1xuICBvcGFjaXR5OiAxO1xufVxuLmJnLWxpZ2h0IC5zb2NpYWwtbGlzdCBhIHtcbiAgY29sb3I6ICMyMjI7XG59XG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iZy1kYXJrIC5iYWNrLXRvLXRvcCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5iZy1kYXJrIC5iYWNrLXRvLXRvcDphY3RpdmUsXG4uYmctZGFyayAuYmFjay10by10b3A6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1kYXJrIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0gMzYuIFNQQUNJTkcgLS0tLS0tLS0tLSovXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tYjgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubWIxNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWIyNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWIzMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWI0OCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ubWI1NiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4ubWI2NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4ubWI3MiB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG4ubWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubWI4OCB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG4ubWI5NiB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG4ubWIxMDQge1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbn1cbi5tYjExMiB7XG4gIG1hcmdpbi1ib3R0b206IDExMnB4O1xufVxuLm1iMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4ubWIxNjAge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubXQ4IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm10MTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm10MjQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm10MzIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLm10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm10NDgge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLm10NTYge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuLm10NjQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLm10NzIge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuLm10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLm10ODgge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xufVxuLm10OTYge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xufVxuLm10MTA0IHtcbiAgbWFyZ2luLXRvcDogMTA0cHg7XG59XG4ubXQxMTIge1xuICBtYXJnaW4tdG9wOiAxMTJweDtcbn1cbi5tdDEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLm10MTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG4ucDMyIHtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuLnAyNCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ucDAge1xuICBwYWRkaW5nOiAwO1xufVxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnB0OCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4ucHQxNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnB0MjQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5wdDMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnB0NDgge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbi5wdDY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4ucHQ3MiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuLnB0ODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5wdDg4IHtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG59XG4ucHQ5NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xufVxuLnB0MTA0IHtcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xufVxuLnB0MTEyIHtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xufVxuLnB0MTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuLnB0MTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuLnB0MTgwIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuLnB0MjQwIHtcbiAgcGFkZGluZy10b3A6IDI0MHB4O1xufVxuLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBiOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucGIxNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnBiMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5wYjMyIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnBiNDgge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi5wYjU2IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG4ucGI2NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuLnBiNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbi5wYjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ucGI4OCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xufVxuLnBiOTYge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbi5wYjEwNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbn1cbi5wYjExMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbn1cbi5wYjEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5wYjE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cbi5wYjE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cbi5wYjI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5tYi1zLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1iLXMtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tYi1zLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tYi1zLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tYi1zLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tYi1zLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYi1zLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5tYi1zLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5tYi1zLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG4gIC5tYi1zLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tYi1zLTg4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG4gIC5tYi1zLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG4gIC5tYi1zLTEwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gIH1cbiAgLm1iLXMtMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgfVxuICAubWItcy0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tYi1zbS0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubWItc20tMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1iLXNtLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tYi1zbS00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWItc20tNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLm1iLXNtLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5tYi1zbS03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxuICAubWItc20tODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1iLXNtLTg4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG4gIC5tYi1zbS05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxuICAubWItc20tMTA0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgfVxuICAubWItc20tMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgfVxuICAubWItc20tMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm10LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tdC1zbS0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubXQtc20tMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm10LXNtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tdC1zbS00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAubXQtc20tNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbiAgLm10LXNtLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5tdC1zbS03MiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAubXQtc20tODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm10LXNtLTg4IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG4gIC5tdC1zbS05NiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxuICAubXQtc20tMTA0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxuICAubXQtc20tMTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxuICAubXQtc20tMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAucDAtc20ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLnB0LXNtLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAucHQtc20tMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5wdC1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnB0LXNtLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAucHQtc20tNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5wdC1zbS03MiB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbiAgLnB0LXNtLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucHQtc20tODgge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG4gIC5wdC1zbS05NiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgLnB0LXNtLTEwNCB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG4gIC5wdC1zbS0xMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgfVxuICAucHQtc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLnB0LXNtLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAucGItc20tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wYi1zbS0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBiLXNtLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAucGItc20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wYi1zbS00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnBiLXNtLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAucGItc20tNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG4gIC5wYi1zbS04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBiLXNtLTg4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgfVxuICAucGItc20tOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG4gIC5wYi1zbS0xMDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxuICAucGItc20tMTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gIH1cbiAgLnBiLXNtLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWIteHMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWIteHMtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tYi14cy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubWIteHMtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1iLXhzLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tYi14cy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWIteHMtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLm1iLXhzLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5tYi14cy03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxuICAubWIteHMtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1iLXhzLTg4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG4gIC5tYi14cy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxuICAubWIteHMtMTA0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgfVxuICAubWIteHMtMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgfVxuICAubWIteHMtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAubXQteHMtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14cy04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm10LXhzLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tdC14cy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubXQteHMtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm10LXhzLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tdC14cy00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAubXQteHMtNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbiAgLm10LXhzLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5tdC14cy03MiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAubXQteHMtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm10LXhzLTg4IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG4gIC5tdC14cy05NiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxuICAubXQteHMtMTA0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxuICAubXQteHMtMTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxuICAubXQteHMtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAucDAteHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnB0LXhzLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wdC14cy04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5wdC14cy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLnB0LXhzLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAucHQteHMtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5wdC14cy00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnB0LXhzLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAucHQteHMtNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5wdC14cy03MiB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbiAgLnB0LXhzLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucHQteHMtODgge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG4gIC5wdC14cy05NiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgLnB0LXhzLTEwNCB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG4gIC5wdC14cy0xMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgfVxuICAucHQteHMtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLnB0LXhzLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5wdC14cy0xODAge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxuICAucHQteHMtMjQwIHtcbiAgICBwYWRkaW5nLXRvcDogMjQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHMtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBiLXhzLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLnBiLXhzLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAucGIteHMtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wYi14cy0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLnBiLXhzLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGIteHMtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5wYi14cy02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLnBiLXhzLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAucGIteHMtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wYi14cy04OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cbiAgLnBiLXhzLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxuICAucGIteHMtMTA0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbiAgLnBiLXhzLTExMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICB9XG4gIC5wYi14cy0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAucGIteHMtMTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbiAgLnBiLXhzLTI0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiRwdXJwbGU6IHJnYmEoMTI0LDc3LDI1NSwxKTtcbiRyZWQ6IHJnYmEoMjMyLDc0LDg4LDEpO1xuJGJsdWU6IHJnYmEoMTgsIDE0OCwgMjQ2LCAxKTtcbiRncmVlbjogcmdiYSg5MSwgMTkwLCAxOTAsIDEpO1xuXG4kaWNvbi1mb250LXBhdGg6IFwiL2Fzc2V0cy9mb250cy9cIjtcblxuJHJhbGV3YXk6ICdSYWxld2F5JyxcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZG9zaXM6ICdEb3NpcycsJ1JhbGV3YXknLFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRsYXRvOiAnTGF0bycsJ1JhbGV3YXknLFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsJ1JhbGV3YXknLFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRvcGVuc2FuczogJ09wZW4gU2FucycsJ1JhbGV3YXknLFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRvc3dhbGQ6ICdPc3dhbGQnLCdSYWxld2F5JyxcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kcG9wcGluczogJ1BvcHBpbnMnLCdSYWxld2F5JyxcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kcm9ib3RvOiAnUm9ib3RvJywnUmFsZXdheScsXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHJvYm90b2NvbmRlbnNlZDogJ1JvYm90byBDb25kZW5zZWQnLCdSYWxld2F5JyxcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kdGF2aXJhajogJ1RhdmlyYWonLCBHZW9yZ2lhLCBzZXJpZjtcbiR0aXRpbGxpdW06ICdUaXRpbGxpdW0gV2ViJywnUmFsZXdheScsXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHBlcm1hbmVudF9tYXJrZXI6ICdQZXJtYW5lbnQgTWFya2VyJywgY3Vyc2l2ZTtcbiRoYW5kd3JpdHRpbmc6ICdZZWxsb3d0YWlsJywgY3Vyc2l2ZTtcblxuJHByaW1hcnktY29sb3I6ICRyZWQ7XG4kY29tcGxlbWVudGFyeS1jb2xvcjogJGdyZWVuO1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAxMHB4OyAgLy8gMHB4LCAxMHB4LCAyMHB4XG4kZnVsbHNjcmVlbi1tYXgtaGVpZ2h0OiA3NTBweDsgIC8vIDYyMHB4IC0gODUwcHgiLCIvKlxuICogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiAqICBIT01FIFBBR0UgfCBfaG9tZV9wYWdlXG4gKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICBcbiAqL1xuXG4vKlxuKiAgIEhFUk9cbiovXG5cblxuJGhlYWRlci1oZWlnaHQ6IDEyMHB4O1xuJGhlcm8tYWNjZW50LWNvbG9yOiAjNWE1YTVhO1xuLmhlcm97XG4gICYtc2VjdGlvbntcbiAgICBAaW5jbHVkZSBmbG9hdCgxMDAlKTtcbiAgICAmLWZ1bGwtaGVpZ2h0e1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG4gICYtZmxleC1taWRkbGUtY2VudGVye1xuICAgID4gLnJvd3tcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICY6YmVmb3Jle2Rpc3BsYXk6bm9uZTt9XG4gICAgICAmOmFmdGVye2Rpc3BsYXk6bm9uZTt9XG4gICAgfVxuICB9XG4gICYtY29udGFjdHtcbiAgICAmLWlubmVye1xuICAgICAgQGluY2x1ZGUgZmxvYXQoMTAwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICB9XG4gICAgJi1oZWFkZXJ7XG4gICAgICBAaW5jbHVkZSBmbG9hdCgxMDAlKTtcbiAgICAgIG1hcmdpbi10b3A6MjVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjVweDtcbiAgICAgIH1cbiAgICAgICYtdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KDEwMCUpO1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICBjb2xvcjokaGVyby1hY2NlbnQtY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1vci1kaXZpZGVye1xuICAgICAgQGluY2x1ZGUgZmxvYXQoMTAwJSk7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjoxNXB4IDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwwcHgpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiRoZXJvLWFjY2VudC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgbGVmdDowcHg7XG4gICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6JGhlcm8tYWNjZW50LWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgcmlnaHQ6MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBmb3Jte1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1peGluIGFmdGVyX2JvcmRlcigkYmcsJHdpZHRoLCRib3R0b20sJGhlaWdodCl7XG5cdGJvdHRvbTokYm90dG9tO1xuXHR3aWR0aDokd2lkdGg7XG5cdGJhY2tncm91bmQ6JGJnO1xuXHRoZWlnaHQ6JGhlaWdodDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGNvbnRlbnQ6Jyc7XG5cdGxlZnQ6MHB4O1xufVxuQG1peGluIHRyYW5zaXRpb24oJGVhc2luZywkdGltZSl7XG5cdHRyYW5zaXRpb246YWxsICRlYXNpbmcgJHRpbWU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjphbGwgJGVhc2luZyAkdGltZTtcbn1cbkBtaXhpbiB0cmFuc19kZWxheSgkdGltZSl7XG5cdHRyYW5zaXRpb24tZGVsYXk6JHRpbWU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTokdGltZTtcbn1cbkBtaXhpbiBhZnRlcl9vdmVybGF5KCRiZyl7XG5cdGNvbnRlbnQ6Jyc7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0ei1pbmRleDoxO1xuXHRiYWNrZ3JvdW5kOiRiZztcblx0dG9wOjBweDtcblx0bGVmdDowcHg7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCR5KXtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCR5KTtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVnKXtcblx0dHJhbnNmb3JtOnJvdGF0ZSgkZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKCRkZWcpO1xufVxuXG5AbWl4aW4gc2tldygkZGVnKXtcblx0dHJhbnNmb3JtOnNrZXcoJGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOnNrZXcoJGRlZyk7XG59XG5cbkBtaXhpbiBjaXJjbGVfaW1hZ2UoJHcsJGgsJHBvc2l0aW9uLCRjZW50ZXIpe1xuXHR3aWR0aDokdztcblx0aGVpZ2h0OiRoO1xuXHRib3JkZXItcmFkaXVzOjUwJTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTtcblx0XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0QGV4dGVuZCAlYmFja2dyb3VuZC1jb3Zlcjtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcbiAgIFx0XG4gICBcdEBpZiAkY2VudGVyID09IGNlbnRlcntcbiAgIFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgIFx0fVxuICAgXHRAZWxzZSBpZiAkY2VudGVyID09IGNlbnRlci14e1xuICAgXHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLDBweCk7XG4gICBcdH1cbiAgIFx0QGVsc2UgaWYgJGNlbnRlciA9PSBjZW50ZXIteXtcbiAgIFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUoMHB4LC01MCUpO1xuICAgXHR9XG4gICBcdFxuICAgXG59XG5cbkBtaXhpbiBib3JkZXJfcmFkaXVzKCRyYWQpe1xuXHRib3JkZXItcmFkaXVzOiRyYWQ7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czokcmFkO1xufVxuXG5AbWl4aW4gYmxvY2tfY2VudGVyKCl7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbi1sZWZ0OjUwJTtcblx0QGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsMHB4KTtcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRlLi4uKSB7XG4gICAgJG1heDogbGVuZ3RoKCRhbmltYXRlKTtcbiAgICAkYW5pbWF0aW9uczogJyc7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICAgICAkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArIG50aCgkYW5pbWF0ZSwgJGkpfTtcblxuICAgICAgICBAaWYgJGkgPCAkbWF4IHtcbiAgICAgICAgICAgICRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgXCIsIFwifTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG4gICAgLW1vei1hbmltYXRpb246ICAgICRhbmltYXRpb25zO1xuICAgIC1vLWFuaW1hdGlvbjogICAgICAkYW5pbWF0aW9ucztcbiAgICBhbmltYXRpb246ICAgICAgICAgJGFuaW1hdGlvbnM7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cbkBtaXhpbiBmbG9hdCgkcGVyY2VudDogMTAwJSl7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDogJHBlcmNlbnQ7XG59XG5cblxuJWJsb2NrLWNlbnRlcntcblx0ZmxvYXQ6bGVmdDtcblx0bWFyZ2luLWxlZnQ6NTAlO1xuXHRAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwwcHgpO1xufVxuJWZsb2F0LTEwMHtcblx0ZmxvYXQ6bGVmdDtcblx0d2lkdGg6MTAwJTtcbn1cbiVsaXN0LW5vLXN0eWxle1xuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0cGFkZGluZzowcHg7XG5cdG1hcmdpbjowcHg7XG59XG4ldGFibGUtZml4ZWR7XG5cdHRhYmxlLWxheW91dDpmaXhlZDtcbn1cbiV0ZXh0LXVwcGVyY2FzZXtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xufVxuJWJhY2tncm91bmQtY292ZXJ7XG5cdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG59XG4lYnV0dG9ue1xuXHRwYWRkaW5nOjhweCAyMHB4O1xuXHRmb250LXNpemU6MTRweDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihlYXNlLC4zcyk7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7XG59XG4lYnV0dG9uLXJhZGl1c3tcblx0Ym9yZGVyLXJhZGl1czoyNXB4O1xufVxuJWJ1dHRvbi1jZW50ZXJ7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbi1sZWZ0OjUwJTtcblx0QGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsMHB4KTtcbn0iLCIvKiBEUkFXRVIgREVGQVVMVFMgKi9cbiRkcmF3ZXItd2lkdGg6IDMwMHB4O1xuXG4uZHJhd2Vye1xuICAmLW9wZW57XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG4gICYtbGF5ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICYtb3ZlcmxheXtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgei1pbmRleDo5OTk5O1xuICAgIG9wYWNpdHk6MTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgJi1pbm5lcntcbiAgICAvKmZsb2F0OiBsZWZ0OyovXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTsgICAgXG4gIH1cbiAgJi1zY3JvbGx7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgfVxuICAmLWNsb3Nle1xuICAgIC8qZmxvYXQ6IHJpZ2h0OyovXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjojZmZmO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICB9ICBcbiAgICB9XG4gICAgXG4gIH1cbiAgJi1tZW51e1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAkZHJhd2VyLXdpZHRoO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIHotaW5kZXg6MjtcbiAgICBvdmVyZmxvdzphdXRvO1xuICAgIFxuICAgIC8qQGluY2x1ZGUgdHJhbnNpdGlvbihlYXNlLC4zcyk7Ki9cbiAgICB0cmFuc2l0aW9uOiByaWdodCBlYXNlIC4zcywgbGVmdCBlYXNlIC4zcztcblxuICAgIGxlZnQ6LSRkcmF3ZXItd2lkdGg7XG4gICAgJi5hY3RpdmV7XG4gICAgICBsZWZ0OjA7XG4gICAgfVxuXG4gICAgJi5yaWdodC1kcmF3ZXJ7XG4gICAgICBsZWZ0OmF1dG87XG4gICAgICByaWdodDotJGRyYXdlci13aWR0aDtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICByaWdodDowO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWxpbmtze1xuICAgICAgLypmbG9hdDogbGVmdDsqL1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIC8qaGVpZ2h0OiA3MHZoOyovXG4gICAgICAvKnBhZGRpbmctYm90dG9tOiA1MHB4OyovXG4gICAgXG4gICAgICB1bC5uYXYtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICB1bC5uYXYtaXRlbXN7XG4gICAgICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgLypmbG9hdDogbGVmdDsqL1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG5cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgLypmbG9hdDogbGVmdDsqL1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuaGFzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuaGFzLWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByb3RhdGUgZWFzZSAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYS5oYXMtZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSBlYXNlIC4zczsgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGF7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgLypmbG9hdDogbGVmdDsqL1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7ICAgICAgICAgIFxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tdGV4dC10b3Age1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLmxvZ28tdGV4dC1ib3R0b20ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLFxuICAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuIiwiLyogTWlzY2VsbGFuZW91cyAqL1xuLyogQ29udGFpbmVyICYgU2VjdGlvbiAqL1xuLyogSGVscGVycyAqL1xuLyogQ29sb3IgKi9cbi8qIExvYWRpbmcgKi9cbi8qIExpbmsvQnV0dG9uICovXG4vKiBMaXN0ICovXG4vKiBUYWJsZSAqL1xuLyogQmxvY2txdW90ZSAqL1xuLyogSW5wdXQgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qIEltYWdlICovXG4vKiBJbWFnZSBHYWxsZXJ5ICovXG4vKiBGb3JtICovXG4vKiBGZWF0dXJlICovXG4vKiBUYWJzICovXG4vKiBUaWxlICovXG4vKiBBY2NvcmRpb24gKi9cbi8qIEFsZXJ0IEJhbm5lciAqL1xuLyogU2xpZGVyICovXG4vKiBKdW1wIFRvICovXG4vKiBJY29uICovXG4vKiBCYWNrZ3JvdW5kICovXG4vKiBIZXJvIFNlY3Rpb24gKi9cbi8qIFZlcnRpY2FsIEFsaWdubWVudCAqL1xuLyogTmF2aWdhdGlvbiAqL1xuLyogTmF2aWdhdGlvbjogTG9nbyAqL1xuLyogQnJlYWRjcnVtYiAqL1xuLyogTWFwICovXG4vKiBXcmFwcGluZyBCbG9jayAqL1xuLyogQ2hlY2tsaXN0ICovXG4vKiBMb2dvcyAqL1xuLyogU3ByZWFkIENoaWxkcmVuICovXG4vKiBQaG9uZSBEZW1vICovXG4vKiBQcmljaW5nICovXG4vKiBJdGVtIFJpZ2h0ICovXG4vKiBTZXBhcmF0b3IgKi9cbi8qIFBheXBhbCAqL1xuLyogU3BhY2luZyAqL1xuXG5cblxuLyogTWlzY2VsbGFuZW91cyAqL1xuXG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LXNpemU6IDE1LjVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE1LjVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyAgXG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyogQ29udGFpbmVyICYgU2VjdGlvbiAqL1xuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm94ZWQtY29udGFpbmVyIHsgIFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLXRpZ2h0IHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItcGFkZGVkLXRvcC1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItd2lkZSB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG5cbiAgLmJveGVkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG5cbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cblxuICAuYm94ZWQtY29udGFpbmVyIC5jb250YWluZXItd2lkZSB7XG4gICAgd2lkdGg6IDcwMHB4OyAgICBcbiAgfVxuXG4gIC5ib3hlZC1jb250YWluZXIgc2VjdGlvbi5oZWFkZXItbGVmdCAuY29udGFpbmVyLXdpZGUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxuXG4gIC5jb250YWluZXIgLm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG5cbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyIC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiAyMDVweDtcbiAgfVxuXG4gIHNlY3Rpb24uaGVhZGVyLWxlZnQgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggMCA0cHg7XG4gIH1cblxuICBzZWN0aW9uLmhlYWRlci1sZWZ0IC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAzMnB4IDE1cHggMzJweCAzMnB4O1xuICB9XG5cbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLmNvbnRhaW5lcixcbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLmNvbnRhaW5lci10aWdodCxcbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLmNvbnRhaW5lci13aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDc1MHB4KS8yLjUpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItcGFkZGVkLXRvcC1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDgwcHggNzJweDtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItd2lkZSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG4gIFxuICAuYm94ZWQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cblxuICAuYm94ZWQtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuXG4gIC5ib3hlZC1jb250YWluZXIgLmNvbnRhaW5lci13aWRlIHtcbiAgICB3aWR0aDogOTAwcHg7ICAgXG4gIH1cblxuICAuY29udGFpbmVyIC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiAzMTNweDtcbiAgfVxuXG4gIC5jb250YWluZXItdGlnaHQgLm9uZS10aGlyZCxcbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyIC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoLWNvbnRhaW5lciBzZWN0aW9uLmhlYWRlci1sZWZ0IC5jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gOTcwcHgpLzIuNSk7XG4gIH1cblxuICAuZnVsbC13aWR0aC1jb250YWluZXIgc2VjdGlvbi5oZWFkZXItbGVmdCAuY29udGFpbmVyLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gOTcwcHgpLzUpO1xuICB9XG5cbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMCA0cHg7XG4gIH1cblxuICAuZnVsbC13aWR0aC1jb250YWluZXIgc2VjdGlvbi5oZWFkZXItbGVmdCAuc2VjdGlvbi1jb250ZW50IHsgICAgXG4gICAgcGFkZGluZzogMzJweCAxNXB4IDMycHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci13aWRlIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG5cbiAgLmJveGVkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG5cbiAgLmJveGVkLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cblxuICAuYm94ZWQtY29udGFpbmVyIC5jb250YWluZXItd2lkZSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIFxuICB9XG5cbiAgLmNvbnRhaW5lci13aWRlIC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxuXG4gIC5ib3hlZC1jb250YWluZXIgLmNvbnRhaW5lciAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cblxuICAuZnVsbC13aWR0aC1jb250YWluZXIgc2VjdGlvbi5oZWFkZXItbGVmdCAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDk3MHB4KS8yLjUpO1xuICB9XG5cbiAgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHNlY3Rpb24uaGVhZGVyLWxlZnQgLmNvbnRhaW5lci13aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDExNzBweCkvMi41KTtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoLWNvbnRhaW5lciBzZWN0aW9uLmhlYWRlci1sZWZ0IC5jb250YWluZXItd2lkZSAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCAwIDRweDtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoLWNvbnRhaW5lciBzZWN0aW9uLmhlYWRlci1sZWZ0IC5jb250YWluZXItd2lkZSAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweCA0OHB4O1xuICB9XG59XG5cblxuLyogRm9vdGVyICovXG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDcycHggMCAyMHB4IDA7XG59XG5cbmZvb3RlciAubG9nby10ZXh0LWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbn1cblxuZm9vdGVyIC5sb2dvLXRleHQtdG9wIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IFxuICBtYXJnaW4tYm90dG9tOiAzcHg7ICBcbiAgZm9udC1zaXplOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5mb290ZXIgLmxvZ28tdGV4dC1ib3R0b20ge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgIFxuICBmb250LXNpemU6IDE1cHg7IFxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5cbi8qIEhlbHBlcnMgKi9cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxleC12ZXJ0aWNhbC1hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7ICBcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZ1bGwtb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kb3VibGUtbGluZS1oZWlnaHQge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtbm9ybWFsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxlci1saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDtcbn1cblxuLmNhc3Qtc2hhZG93LXdoaXRlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtbGVmdC14cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmxvY2steHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlubGluZS1ibG9jay14cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKiBDb2xvciAqL1xuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWRhcmsge1xuICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50OyBcbn1cblxuLmNvbG9yLWdyZXkge1xuICBjb2xvcjogIzk0OTQ5NCAhaW1wb3J0YW50OyBcbn1cblxuLmNvbG9yLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogJGNvbXBsZW1lbnRhcnktY29sb3IgIWltcG9ydGFudDtcbn1cblxubmF2LnNjcm9sbGVkIC5jb2xvci1wcmltYXJ5LXNjcm9sbGVkIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cblxuLmJnLXdoaXRlIHAsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgcCxcbi5iZy1kYXJrIC5iZy13aGl0ZSBwLFxuLmltYWdlLWJnIC5iZy13aGl0ZSBwLFxubmF2LmJnLXdoaXRlIHAsXG5mb290ZXIuYmctd2hpdGUgcCxcbi5iZy13aGl0ZSBzcGFuLFxuLmJnLXByaW1hcnkgLmJnLXdoaXRlIHNwYW4sXG4uYmctZGFyayAuYmctd2hpdGUgc3Bhbixcbi5pbWFnZS1iZyAuYmctd2hpdGUgc3Bhbixcbm5hdi5iZy13aGl0ZSBzcGFuLFxuZm9vdGVyLmJnLXdoaXRlIHNwYW4sXG4uYmctd2hpdGUgbGksXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgbGksXG4uYmctZGFyayAuYmctd2hpdGUgbGksXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIGxpLFxubmF2LmJnLXdoaXRlIGxpLFxuZm9vdGVyLmJnLXdoaXRlIGxpLFxuLmJnLXdoaXRlIGxpLFxuLmJnLXByaW1hcnkgLmJnLXdoaXRlIGxpLFxuLmJnLWRhcmsgLmJnLXdoaXRlIGxpLFxuLmltYWdlLWJnIC5iZy13aGl0ZSBsaSxcbi5iZy13aGl0ZSBoMSxcbi5iZy1wcmltYXJ5IC5iZy13aGl0ZSBoMSxcbi5iZy1kYXJrIC5iZy13aGl0ZSBoMSxcbi5pbWFnZS1iZyAuYmctd2hpdGUgaDEsXG5uYXYud2hpdGUgaDEsXG5mb290ZXIud2hpdGUgaDEsXG4uYmctd2hpdGUgLmgxLFxuLmJnLXByaW1hcnkgLmJnLXdoaXRlIC5oMSxcbi5iZy1kYXJrIC5iZy13aGl0ZSAuaDEsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIC5oMSxcbm5hdi53aGl0ZSAuaDEsXG5mb290ZXIud2hpdGUgLmgxLFxuLmJnLXdoaXRlIGgyLFxuLmJnLXByaW1hcnkgLmJnLXdoaXRlIGgyLFxuLmJnLWRhcmsgLmJnLXdoaXRlIGgyLFxuLmltYWdlLWJnIC5iZy13aGl0ZSBoMixcbm5hdi5iZy13aGl0ZSBoMixcbmZvb3Rlci5iZy13aGl0ZSBoMixcbi5iZy13aGl0ZSAuaDIsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgLmgyLFxuLmJnLWRhcmsgLmJnLXdoaXRlIC5oMixcbi5pbWFnZS1iZyAuYmctd2hpdGUgLmgyLFxubmF2LmJnLXdoaXRlIC5oMixcbmZvb3Rlci5iZy13aGl0ZSAuaDIsXG4uYmctd2hpdGUgaDMsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgaDMsXG4uYmctZGFyayAuYmctd2hpdGUgaDMsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIGgzLFxubmF2LmJnLXdoaXRlIGgzLFxuZm9vdGVyLmJnLXdoaXRlIGgzLFxuLmJnLXdoaXRlIC5oMyxcbi5iZy1wcmltYXJ5IC5iZy13aGl0ZSAuaDMsXG4uYmctZGFyayAuYmctd2hpdGUgLmgzLFxuLmltYWdlLWJnIC5iZy13aGl0ZSAuaDMsXG5uYXYuYmctd2hpdGUgLmgzLFxuZm9vdGVyLmJnLXdoaXRlIC5oMyxcbi5iZy13aGl0ZSBoNCxcbi5iZy1wcmltYXJ5IC5iZy13aGl0ZSBoNCxcbi5iZy1kYXJrIC5iZy13aGl0ZSBoNCxcbi5pbWFnZS1iZyAuYmctd2hpdGUgaDQsXG5uYXYuYmctd2hpdGUgaDQsXG5mb290ZXIuYmctd2hpdGUgaDQsXG4uYmctd2hpdGUgLmg0LFxuLmJnLXByaW1hcnkgLmJnLXdoaXRlIC5oNCxcbi5iZy1kYXJrIC5iZy13aGl0ZSAuaDQsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIC5oNCxcbm5hdi5iZy13aGl0ZSAuaDQsXG5mb290ZXIuYmctd2hpdGUgLmg0LFxuLmJnLXdoaXRlIGg1LFxuLmJnLXByaW1hcnkgLmJnLXdoaXRlIGg1LFxuLmJnLWRhcmsgLmJnLXdoaXRlIGg1LFxuLmltYWdlLWJnIC5iZy13aGl0ZSBoNSxcbm5hdi5iZy13aGl0ZSBoNSxcbmZvb3Rlci5iZy13aGl0ZSBoNSxcbi5iZy13aGl0ZSAuaDUsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgLmg1LFxuLmJnLWRhcmsgLmJnLXdoaXRlIC5oNSxcbi5pbWFnZS1iZyAuYmctd2hpdGUgLmg1LFxubmF2LmJnLXdoaXRlIC5oNSxcbmZvb3Rlci5iZy13aGl0ZSAuaDUsXG4uYmctd2hpdGUgaDYsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUgaDYsXG4uYmctZGFyayAuYmctd2hpdGUgaDYsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlIGg2LFxubmF2LmJnLXdoaXRlIGg2LFxuZm9vdGVyLmJnLXdoaXRlIGg2LFxuLmJnLXdoaXRlIC5oNixcbi5iZy1wcmltYXJ5IC5iZy13aGl0ZSAuaDYsXG4uYmctZGFyayAuYmctd2hpdGUgLmg2LFxuLmltYWdlLWJnIC5iZy13aGl0ZSAuaDYsXG5uYXYuYmctd2hpdGUgLmg2LFxuZm9vdGVyLmJnLXdoaXRlIC5oNiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IFxufVxuXG4uYmctd2hpdGUsXG4uYmctcHJpbWFyeSAuYmctd2hpdGUsXG4uYmctZGFyayAuYmctd2hpdGUsXG4uaW1hZ2UtYmcgLmJnLXdoaXRlLFxubmF2LmJnLXdoaXRlLFxuZm9vdGVyLmJnLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgXG59XG5cblxuLmJnLWRhcmsgcCxcbi5iZy1wcmltYXJ5IHAsXG4uaW1hZ2UtYmcgcCxcbm5hdi5iZy1kYXJrIHAsXG5uYXYuYmctcHJpbWFyeSBwLFxubmF2LmltYWdlLWJnIHAsXG5mb290ZXIuYmctZGFyayBwLFxuZm9vdGVyLmJnLXByaW1hcnkgcCxcbmZvb3Rlci5pbWFnZS1iZyBwLFxuLmJnLWRhcmsgYSxcbi5iZy1wcmltYXJ5IGEsXG4uaW1hZ2UtYmcgYSxcbm5hdi5iZy1kYXJrIGEsXG5uYXYuYmctcHJpbWFyeSBhLFxubmF2LmltYWdlLWJnIGEsXG5mb290ZXIuYmctZGFyayBhLFxuZm9vdGVyLmJnLXByaW1hcnkgYSxcbmZvb3Rlci5pbWFnZS1iZyBhLFxuLmJnLWRhcmsgc3Bhbixcbi5iZy1wcmltYXJ5IHNwYW4sXG4uaW1hZ2UtYmcgc3Bhbixcbm5hdi5iZy1kYXJrIHNwYW4sXG5uYXYuYmctcHJpbWFyeSBzcGFuLFxubmF2LmltYWdlLWJnIHNwYW4sXG5mb290ZXIuYmctZGFyayBzcGFuLFxuZm9vdGVyLmJnLXByaW1hcnkgc3BhbixcbmZvb3Rlci5pbWFnZS1iZyBzcGFuLFxuLmJnLWRhcmsgbGksXG4uYmctcHJpbWFyeSBsaSxcbi5pbWFnZS1iZyBsaSxcbm5hdi5iZy1kYXJrIGxpLFxubmF2LmJnLXByaW1hcnkgbGksXG5uYXYuaW1hZ2UtYmcgbGksXG5mb290ZXIuYmctZGFyayBsaSxcbmZvb3Rlci5iZy1wcmltYXJ5IGxpLFxuZm9vdGVyLmltYWdlLWJnIGxpLFxuLmJnLWRhcmsgbGksXG4uYmctcHJpbWFyeSBsaSxcbi5pbWFnZS1iZyBsaSxcbi5iZy1kYXJrIGgxLFxuLmJnLXByaW1hcnkgaDEsXG4uaW1hZ2UtYmcgaDEsXG5uYXYuYmctZGFyayBoMSxcbm5hdi5iZy1wcmltYXJ5IGgxLFxubmF2LmltYWdlLWJnIGgxLFxuZm9vdGVyLmJnLWRhcmsgaDEsXG5mb290ZXIuYmctcHJpbWFyeSBoMSxcbmZvb3Rlci5pbWFnZS1iZyBoMSxcbi5iZy1kYXJrIC5oMSxcbi5iZy1wcmltYXJ5IC5oMSxcbi5pbWFnZS1iZyAuaDEsXG5uYXYuYmctZGFyayAuaDEsXG5uYXYuYmctcHJpbWFyeSAuaDEsXG5uYXYuaW1hZ2UtYmcgLmgxLFxuZm9vdGVyLmJnLWRhcmsgLmgxLFxuZm9vdGVyLmJnLXByaW1hcnkgLmgxLFxuZm9vdGVyLmltYWdlLWJnIC5oMSxcbi5iZy1kYXJrIGgyLCBcbi5iZy1wcmltYXJ5IGgyLFxuLmltYWdlLWJnIGgyLFxubmF2LmJnLWRhcmsgaDIsXG5uYXYuYmctcHJpbWFyeSBoMixcbm5hdi5pbWFnZS1iZyBoMixcbmZvb3Rlci5iZy1kYXJrIGgyLFxuZm9vdGVyLmJnLXByaW1hcnkgaDIsXG5mb290ZXIuaW1hZ2UtYmcgaDIsXG4uYmctZGFyayAuaDIsIFxuLmJnLXByaW1hcnkgLmgyLFxuLmltYWdlLWJnIC5oMixcbm5hdi5iZy1kYXJrIC5oMixcbm5hdi5iZy1wcmltYXJ5IC5oMixcbm5hdi5pbWFnZS1iZyAuaDIsXG5mb290ZXIuYmctZGFyayAuaDIsXG5mb290ZXIuYmctcHJpbWFyeSAuaDIsXG5mb290ZXIuaW1hZ2UtYmcgLmgyLFxuLmJnLWRhcmsgaDMsIFxuLmJnLXByaW1hcnkgaDMsXG4uaW1hZ2UtYmcgaDMsXG5uYXYuYmctZGFyayBoMyxcbm5hdi5iZy1wcmltYXJ5IGgzLFxubmF2LmltYWdlLWJnIGgzLFxuZm9vdGVyLmJnLWRhcmsgaDMsXG5mb290ZXIuYmctcHJpbWFyeSBoMyxcbmZvb3Rlci5pbWFnZS1iZyBoMyxcbi5iZy1kYXJrIC5oMywgXG4uYmctcHJpbWFyeSAuaDMsXG4uaW1hZ2UtYmcgLmgzLFxubmF2LmJnLWRhcmsgLmgzLFxubmF2LmJnLXByaW1hcnkgLmgzLFxubmF2LmltYWdlLWJnIC5oMyxcbmZvb3Rlci5iZy1kYXJrIC5oMyxcbmZvb3Rlci5iZy1wcmltYXJ5IC5oMyxcbmZvb3Rlci5pbWFnZS1iZyAuaDMsXG4uYmctZGFyayBoNCxcbi5iZy1wcmltYXJ5IGg0LFxuLmltYWdlLWJnIGg0LFxubmF2LmJnLWRhcmsgaDQsXG5uYXYuYmctcHJpbWFyeSBoNCxcbm5hdi5pbWFnZS1iZyBoNCxcbmZvb3Rlci5iZy1kYXJrIGg0LFxuZm9vdGVyLmJnLXByaW1hcnkgaDQsXG5mb290ZXIuaW1hZ2UtYmcgaDQsXG4uYmctZGFyayAuaDQsXG4uYmctcHJpbWFyeSAuaDQsXG4uaW1hZ2UtYmcgLmg0LFxubmF2LmJnLWRhcmsgLmg0LFxubmF2LmJnLXByaW1hcnkgLmg0LFxubmF2LmltYWdlLWJnIC5oNCxcbmZvb3Rlci5iZy1kYXJrIC5oNCxcbmZvb3Rlci5iZy1wcmltYXJ5IC5oNCxcbmZvb3Rlci5pbWFnZS1iZyAuaDQsXG4uYmctZGFyayBoNSxcbi5iZy1wcmltYXJ5IGg1LFxuLmltYWdlLWJnIGg1LFxubmF2LmJnLWRhcmsgaDUsXG5uYXYuYmctcHJpbWFyeSBoNSxcbm5hdi5pbWFnZS1iZyBoNSxcbmZvb3Rlci5iZy1kYXJrIGg1LFxuZm9vdGVyLmJnLXByaW1hcnkgaDUsXG5mb290ZXIuaW1hZ2UtYmcgaDUsXG4uYmctZGFyayAuaDUsXG4uYmctcHJpbWFyeSAuaDUsXG4uaW1hZ2UtYmcgLmg1LFxubmF2LmJnLWRhcmsgLmg1LFxubmF2LmJnLXByaW1hcnkgLmg1LFxubmF2LmltYWdlLWJnIC5oNSxcbmZvb3Rlci5iZy1kYXJrIC5oNSxcbmZvb3Rlci5iZy1wcmltYXJ5IC5oNSxcbmZvb3Rlci5pbWFnZS1iZyAuaDUsXG4uYmctZGFyayBoNixcbi5iZy1wcmltYXJ5IGg2LFxuLmltYWdlLWJnIGg2LFxubmF2LmJnLWRhcmsgaDYsXG5uYXYuYmctcHJpbWFyeSBoNixcbm5hdi5pbWFnZS1iZyBoNixcbmZvb3Rlci5iZy1kYXJrIGg2LFxuZm9vdGVyLmJnLXByaW1hcnkgaDYsXG5mb290ZXIuaW1hZ2UtYmcgaDYsXG4uYmctZGFyayAuaDYsXG4uYmctcHJpbWFyeSAuaDYsXG4uaW1hZ2UtYmcgLmg2LFxubmF2LmJnLWRhcmsgLmg2LFxubmF2LmJnLXByaW1hcnkgLmg2LFxubmF2LmltYWdlLWJnIC5oNixcbmZvb3Rlci5iZy1kYXJrIC5oNixcbmZvb3Rlci5iZy1wcmltYXJ5IC5oNixcbmZvb3Rlci5pbWFnZS1iZyAuaDYge1xuICBjb2xvcjogI2ZmZjsgXG59XG5cbi5iZy1kYXJrLFxuLmJnLXByaW1hcnksXG4uaW1hZ2UtYmcsXG5uYXYuYmctZGFyayxcbm5hdi5iZy1wcmltYXJ5LFxubmF2LmltYWdlLWJnLFxuZm9vdGVyLmJnLWRhcmtcbmZvb3Rlci5iZy1wcmltYXJ5LFxuZm9vdGVyLmltYWdlLWJnIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBMb2FkaW5nICovXG5cbi5sb2FkaW5nLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDsgXG4gIHJpZ2h0OiAwOyBcbiAgdG9wOiAwOyBcbiAgYm90dG9tOiAwOyBcbiAgYmFja2dyb3VuZDogIzMzMzsgXG4gIHdpZHRoOiAxMDAlOyBcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubG9hZGluZy1vdmVybGF5IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTsgXG4gIG1hcmdpbi1yaWdodDogLTUwJTsgXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5cbi8qIExpbmsvQnV0dG9uICovXG5cbmEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG5hIHN2ZyBwYXRoLFxuYSBzdmcgbGluZSxcbmEgc3ZnIGNpcmNsZSxcbmEgc3ZnIHJlY3QgeyBcbiAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuYSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG5hIGgxLFxuYSBoMixcbmEgaDMsXG5hIGg0LFxuYSBoNSxcbmEgaDYsXG5hIC5oMSxcbmEgLmgyLFxuYSAuaDMsXG5hIC5oNCxcbmEgLmg1LFxuYSAuaDYsXG5hIC5pY29uLFxuLmJnLXdoaXRlIGEgaDEsXG4uYmctd2hpdGUgYSBoMixcbi5iZy13aGl0ZSBhIGgzLFxuLmJnLXdoaXRlIGEgaDQsXG4uYmctd2hpdGUgYSBoNSxcbi5iZy13aGl0ZSBhIGg2LFxuLmJnLXdoaXRlIGEgLmgxLFxuLmJnLXdoaXRlIGEgLmgyLFxuLmJnLXdoaXRlIGEgLmgzLFxuLmJnLXdoaXRlIGEgLmg0LFxuLmJnLXdoaXRlIGEgLmg1LFxuLmJnLXdoaXRlIGEgLmg2LFxuLmJnLXdoaXRlIGEgLmljb24ge1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbmEuZ3JleSxcbmEuZGlhbGFibGUuZ3JleSxcbmEuZGlhbGFibGUuZ3JleTpob3ZlcixcbmEudW5kaWFsYWJsZS5ncmV5LFxuYS51bmRpYWxhYmxlLmdyZXk6aG92ZXIsXG4uYmctd2hpdGUgYS5ncmV5LFxuLmJnLXdoaXRlIGEuZGlhbGFibGUuZ3JleSxcbi5iZy13aGl0ZSBhLmRpYWxhYmxlLmdyZXk6aG92ZXIsXG4uYmctd2hpdGUgYS51bmRpYWxhYmxlLmdyZXksXG4uYmctd2hpdGUgYS51bmRpYWxhYmxlLmdyZXk6aG92ZXIsXG5hLmdyZXkgaDEsXG5hLmdyZXkgaDIsXG5hLmdyZXkgaDMsXG5hLmdyZXkgaDQsXG5hLmdyZXkgaDUsXG5hLmdyZXkgaDYsXG5hLmdyZXkgLmgxLFxuYS5ncmV5IC5oMixcbmEuZ3JleSAuaDMsXG5hLmdyZXkgLmg0LFxuYS5ncmV5IC5oNSxcbmEuZ3JleSAuaDYsXG5hLmdyZXkgLmljb24sXG4uYmctd2hpdGUgYS5ncmV5IGgxLFxuLmJnLXdoaXRlIGEuZ3JleSBoMixcbi5iZy13aGl0ZSBhLmdyZXkgaDMsXG4uYmctd2hpdGUgYS5ncmV5IGg0LFxuLmJnLXdoaXRlIGEuZ3JleSBoNSxcbi5iZy13aGl0ZSBhLmdyZXkgaDYsXG4uYmctd2hpdGUgYS5ncmV5IC5oMSxcbi5iZy13aGl0ZSBhLmdyZXkgLmgyLFxuLmJnLXdoaXRlIGEuZ3JleSAuaDMsXG4uYmctd2hpdGUgYS5ncmV5IC5oNCxcbi5iZy13aGl0ZSBhLmdyZXkgLmg1LFxuLmJnLXdoaXRlIGEuZ3JleSAuaDYsXG4uYmctd2hpdGUgYS5ncmV5IC5pY29uIHtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5cbmEuZ3JleSBzdmcgcGF0aCxcbmEuZ3JleSBzdmcgbGluZSxcbmEuZ3JleSBzdmcgY2lyY2xlLFxuYS5ncmV5IHN2ZyByZWN0IHsgXG4gIHN0cm9rZTogIzk0OTQ5NDtcbn1cblxuYS5ncmV5IHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogIzk0OTQ5NDsgXG59XG5cbmEucmV2ZXJzZWQtY29sb3IsXG5hLnVuZGlhbGFibGUucmV2ZXJzZWQtY29sb3IsXG5hLnVuZGlhbGFibGUucmV2ZXJzZWQtY29sb3I6aG92ZXIsXG5hLmRpYWxhYmxlLnJldmVyc2VkLWNvbG9yOmhvdmVyLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3IsXG4uYmctd2hpdGUgYS51bmRpYWxhYmxlLnJldmVyc2VkLWNvbG9yLFxuLmJnLXdoaXRlIGEudW5kaWFsYWJsZS5yZXZlcnNlZC1jb2xvcjpob3Zlcixcbi5iZy13aGl0ZSBhLmRpYWxhYmxlLnJldmVyc2VkLWNvbG9yOmhvdmVyLFxuYS5yZXZlcnNlZC1jb2xvciBoMSxcbmEucmV2ZXJzZWQtY29sb3IgaDIsXG5hLnJldmVyc2VkLWNvbG9yIGgzLFxuYS5yZXZlcnNlZC1jb2xvciBoNCxcbmEucmV2ZXJzZWQtY29sb3IgaDUsXG5hLnJldmVyc2VkLWNvbG9yIGg2LFxuYS5yZXZlcnNlZC1jb2xvciAuaDEsXG5hLnJldmVyc2VkLWNvbG9yIC5oMixcbmEucmV2ZXJzZWQtY29sb3IgLmgzLFxuYS5yZXZlcnNlZC1jb2xvciAuaDQsXG5hLnJldmVyc2VkLWNvbG9yIC5oNSxcbmEucmV2ZXJzZWQtY29sb3IgLmg2LFxuYS5yZXZlcnNlZC1jb2xvciAuaWNvbixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yIGgxLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3IgaDIsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvciBoMyxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yIGg0LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3IgaDUsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvciBoNixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yIC5oMSxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yIC5oMixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yIC5oMyxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yIC5oNCxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yIC5oNSxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yIC5oNiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5hLnJldmVyc2VkLWNvbG9yIHN2ZyBwYXRoLFxuYS5yZXZlcnNlZC1jb2xvciBzdmcgbGluZSxcbmEucmV2ZXJzZWQtY29sb3Igc3ZnIGNpcmNsZSxcbmEucmV2ZXJzZWQtY29sb3Igc3ZnIHJlY3QgeyBcbiAgc3Ryb2tlOiAjMzMzMzMzO1xufVxuXG5hLnJldmVyc2VkLWNvbG9yIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogIzMzMzMzMzsgXG59XG5cbi5iZy13aGl0ZSBhLFxuLmJnLXdoaXRlIGE6aG92ZXIsXG4uaW1hZ2UtYmcgYS5idG46aG92ZXIsXG5hLmdyZXk6aG92ZXIsXG5hLmdyZXk6aG92ZXIgaDEsXG5hLmdyZXk6aG92ZXIgaDIsXG5hLmdyZXk6aG92ZXIgaDMsXG5hLmdyZXk6aG92ZXIgaDQsXG5hLmdyZXk6aG92ZXIgaDUsXG5hLmdyZXk6aG92ZXIgaDYsXG5hLmdyZXk6aG92ZXIgLmgxLFxuYS5ncmV5OmhvdmVyIC5oMixcbmEuZ3JleTpob3ZlciAuaDMsXG5hLmdyZXk6aG92ZXIgLmg0LFxuYS5ncmV5OmhvdmVyIC5oNSxcbmEuZ3JleTpob3ZlciAuaDYsXG5hLmdyZXk6aG92ZXIgLmljb24sXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIGgxLFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciBoMixcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgaDMsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIGg0LFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciBoNSxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgaDYsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIC5oMSxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgLmgyLFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciAuaDMsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIC5oNCxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgLmg1LFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciAuaDYsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIC5pY29uLFxuYS5yZXZlcnNlZC1jb2xvcjpub3QoLnVuZGlhbGFibGUpOmhvdmVyLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoMSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDIsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIGgzLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoNCxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDUsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIGg2LFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciAuaDEsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oMixcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgzLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciAuaDQsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oNSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg2LFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciAuaWNvbixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIGgxLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDIsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoMyxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIGg0LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDUsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoNixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oMSxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oMixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oMyxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oNCxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oNSxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oNixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5pY29uIHsgXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgIFxufVxuXG4uYmctd2hpdGUgYSxcbi5pbWFnZS1iZyBhLmJ0bjpob3ZlcixcbmEuZ3JleTpub3QoLnVuZGlhbGFibGUpOmhvdmVyLFxuYS5ncmV5OmZvY3VzLFxuYS5ncmV5OmhvdmVyIGgxLFxuYS5ncmV5OmhvdmVyIGgyLFxuYS5ncmV5OmhvdmVyIGgzLFxuYS5ncmV5OmhvdmVyIGg0LFxuYS5ncmV5OmhvdmVyIGg1LFxuYS5ncmV5OmhvdmVyIGg2LFxuYS5ncmV5OmhvdmVyIC5oMSxcbmEuZ3JleTpob3ZlciAuaDIsXG5hLmdyZXk6aG92ZXIgLmgzLFxuYS5ncmV5OmhvdmVyIC5oNCxcbmEuZ3JleTpob3ZlciAuaDUsXG5hLmdyZXk6aG92ZXIgLmg2LFxuYS5ncmV5OmhvdmVyIC5pY29uLFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciBoMSxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgaDIsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIGgzLFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciBoNCxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgaDUsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIGg2LFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciAuaDEsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIC5oMixcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgLmgzLFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciAuaDQsXG4uYmctd2hpdGUgYS5ncmV5OmhvdmVyIC5oNSxcbi5iZy13aGl0ZSBhLmdyZXk6aG92ZXIgLmg2LFxuLmJnLXdoaXRlIGEuZ3JleTpob3ZlciAuaWNvbixcbmEucmV2ZXJzZWQtY29sb3I6bm90KC51bmRpYWxhYmxlKTpob3ZlcixcbmEucmV2ZXJzZWQtY29sb3I6Zm9jdXMsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIGgxLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoMixcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDMsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIGg0LFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoNSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDYsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oMSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgyLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciAuaDMsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5oNCxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg1LFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciAuaDYsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIC5pY29uLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDEsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoMixcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIGgzLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgaDQsXG4uYmctd2hpdGUgYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBoNSxcbi5iZy13aGl0ZSBhLnJldmVyc2VkLWNvbG9yOmhvdmVyIGg2LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgxLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgyLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmgzLFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg0LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg1LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmg2LFxuLmJnLXdoaXRlIGEucmV2ZXJzZWQtY29sb3I6aG92ZXIgLmljb24geyBcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkgYTpob3Zlcixcbi5pbWFnZS1iZyBhOmhvdmVyLFxuLmJnLWRhcmsgYTpob3Zlcixcbi5iZy1wcmltYXJ5IGE6Zm9jdXMsXG4uaW1hZ2UtYmcgYTpmb2N1cyxcbi5iZy1kYXJrIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYS5ncmV5OmhvdmVyIHN2ZyBwYXRoLFxuYS5ncmV5OmhvdmVyIHN2ZyBsaW5lLFxuYS5ncmV5OmhvdmVyIHN2ZyBjaXJjbGUsXG5hLmdyZXk6aG92ZXIgc3ZnIHJlY3QsXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIHN2ZyBwYXRoLFxuYS5yZXZlcnNlZC1jb2xvcjpob3ZlciBzdmcgbGluZSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgc3ZnIGNpcmNsZSxcbmEucmV2ZXJzZWQtY29sb3I6aG92ZXIgc3ZnIHJlY3Qge1xuICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xuICBvcGFjaXR5OiAxO1xufVxuXG5hLmdyZXk6aG92ZXIgc3ZnIHBvbHlnb24sXG5hLnJldmVyc2VkLWNvbG9yOmhvdmVyIHN2ZyBwb2x5Z29uIHsgXG4gIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICBvcGFjaXR5OiAxO1xufVxuXG5hOmhvdmVyLFxuLmJnLXByaW1hcnkgYTpob3Zlcixcbi5pbWFnZS1iZyBhOmhvdmVyLFxuLmJnLWRhcmsgYTpob3Zlcixcbi5iZy13aGl0ZSBhOmhvdmVyLFxuYTpob3ZlciBoMSxcbmE6aG92ZXIgaDIsXG5hOmhvdmVyIGgzLFxuYTpob3ZlciBoNCxcbmE6aG92ZXIgaDUsXG5hOmhvdmVyIGg2XG5hOmhvdmVyIC5oMSxcbmE6aG92ZXIgLmgyLFxuYTpob3ZlciAuaDMsXG5hOmhvdmVyIC5oNCxcbmE6aG92ZXIgLmg1LFxuYTpob3ZlciAuaDYsXG5hOmhvdmVyIC5pY29uLFxuLmJnLXdoaXRlIGE6aG92ZXIgaDEsXG4uYmctd2hpdGUgYTpob3ZlciBoMixcbi5iZy13aGl0ZSBhOmhvdmVyIGgzLFxuLmJnLXdoaXRlIGE6aG92ZXIgaDQsXG4uYmctd2hpdGUgYTpob3ZlciBoNSxcbi5iZy13aGl0ZSBhOmhvdmVyIGg2LFxuLmJnLXdoaXRlIGE6aG92ZXIgLmgxLFxuLmJnLXdoaXRlIGE6aG92ZXIgLmgyLFxuLmJnLXdoaXRlIGE6aG92ZXIgLmgzLFxuLmJnLXdoaXRlIGE6aG92ZXIgLmg0LFxuLmJnLXdoaXRlIGE6aG92ZXIgLmg1LFxuLmJnLXdoaXRlIGE6aG92ZXIgLmg2LFxuLmJnLXdoaXRlIGE6aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmE6aG92ZXIgc3ZnIHBhdGggeyBcbiAgb3BhY2l0eTogMC42O1xufVxuXG5uYXYgYS5sb2dvLWNvbnRhaW5lcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmEudW5kaWFsYWJsZSxcbmEuZGlhbGFibGUge1xuICBjdXJzb3I6IGF1dG87XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG5hLnVuZGlhbGFibGUsXG5hLmRpYWxhYmxlLFxuYS5kaWFsYWJsZTpob3ZlcixcbmEudW5kaWFsYWJsZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYS5kaWFsYWJsZTpob3ZlcixcbmEudW5kaWFsYWJsZTpob3Zlcixcbi5iZy1wcmltYXJ5IGEuZGlhbGFibGU6aG92ZXIsXG4uYmctcHJpbWFyeSBhLnVuZGlhbGFibGU6aG92ZXIsXG4uaW1hZ2UtYmcgYS5kaWFsYWJsZTpob3Zlcixcbi5pbWFnZS1iZyBhLnVuZGlhbGFibGU6aG92ZXIsXG4uYmctZGFyayBhLmRpYWxhYmxlOmhvdmVyLFxuLmJnLWRhcmsgYS51bmRpYWxhYmxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvcml6b250YWwtdGlsZSA+IC50aWxlLWxlZnQgPiBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuYS5idG4sIFxubmF2IGEuYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgb3BhY2l0eTogMTtcbiAgLyp0cmFuc2l0aW9uOiBub25lOyovXG59XG5cbmEuYnRuLmJ0bi1sZywgXG5uYXYgYS5idG4uYnRuLWxnLFxuYS5idG4uYnRuLXhsZywgXG5uYXYgYS5idG4uYnRuLXhsZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYS5idG4tbGcsIFxubmF2IGEuYnRuLWxnIHtcbiAgbWluLXdpZHRoOiAyMTVweDtcbn1cblxuYS5idG4uYnRuLXhsZywgXG5uYXYgYS5idG4uYnRuLXhsZyB7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbmEuYnRuLmJ0bi1sZyBpLFxuYS5idG4uYnRuLXhsZyBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuYS5idG46aG92ZXIsXG5hLmJ0bjpmb2N1cyxcbi5iZy1wcmltYXJ5IGEuYnRuOmhvdmVyLFxuLmltYWdlLWJnIGEuYnRuOmhvdmVyLFxuLmJnLWRhcmsgYS5idG46aG92ZXIsXG4uYmctd2hpdGUgYS5idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5hLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5hLmJ0bi51bmRpYWxhYmxlLFxuYS5idG4uZGlhbGFibGUsXG5hLmJ0bi5kaWFsYWJsZTpob3ZlcixcbmEuYnRuLnVuZGlhbGFibGU6aG92ZXIgeyAgXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEuYnRuLmJ0bi1sZy51bmRpYWxhYmxlLFxuYS5idG4uYnRuLWxnLmRpYWxhYmxlLFxuYS5idG4uYnRuLWxnLmRpYWxhYmxlOmhvdmVyLFxuYS5idG4uYnRuLWxnLnVuZGlhbGFibGU6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hLmJ0bi5kaWFsYWJsZSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuYS5idG4uYnRuLWZpbGxlZCxcbmEuYnRuLmJ0bi1maWxsZWQuZGlhbGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYS5idG4uYnRuLWZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuYS5idG4uZGlhbGFibGU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgXG59XG5cbmEuYnRuLmxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmUgYS5idG4uYnRuLWZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIENvbG9yIG91dGxpbmUgYW5kIGNvbG9yIHRleHQgKi9cbmEuYnRuLFxubmF2IGEuYnRuLFxuYS5idG4uZGlhbGFibGU6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uYmctd2hpdGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5iZy13aGl0ZSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLyogQ29sb3IgZmlsbGVkIGFuZCB3aGl0ZSB0ZXh0ICovXG5hLmJ0bi5idG4tZmlsbGVkLmRpYWxhYmxlOmhvdmVyLFxuLmltYWdlLWJnIGEuYnRuLmJ0bi1maWxsZWQuZGlhbGFibGU6aG92ZXIsXG4uYmctZGFyayBhLmJ0bi5idG4tZmlsbGVkLmRpYWxhYmxlOmhvdmVyLFxuLmJnLXdoaXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYmctd2hpdGUgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFdoaXRlIG91dGxpbmUgYW5kIHdoaXRlIHRleHQgKi9cbmEuYnRuLmJ0bi13aGl0ZSxcbmEuYnRuLmJ0bi13aGl0ZS5kaWFsYWJsZTpob3ZlciB7ICBcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogV2hpdGUgZmlsbGVkIGFuZCBjb2xvciB0ZXh0ICovXG5hLmJ0bi5idG4td2hpdGU6aG92ZXIsXG5hLmJ0bi5idG4td2hpdGU6dmlzaXRlZDpob3ZlclxuLmltYWdlLWJnIGEuYnRuOmhvdmVyLFxuLmltYWdlLWJnIGEuYnRuOnZpc2l0ZWQ6aG92ZXIsXG4uaW1hZ2UtYmcgYS5idG4uYnRuLXdoaXRlOmhvdmVyLFxuLmltYWdlLWJnIGEuYnRuLmJ0bi13aGl0ZTp2aXNpdGVkOmhvdmVyLFxuLmltYWdlLWJnIGEuYnRuLmJ0bi1maWxsZWQ6aG92ZXIsXG4uYmctZGFyayBhLmJ0bjpob3Zlcixcbi5iZy1kYXJrIGEuYnRuOnZpc2l0ZWQ6aG92ZXIsXG4uYmctZGFyayBhLmJ0bi5idG4td2hpdGU6aG92ZXIsXG4uYmctZGFyayBhLmJ0bi5idG4td2hpdGU6dmlzaXRlZDpob3Zlcixcbi5iZy1kYXJrIGEuYnRuLmJ0bi1maWxsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7IFxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmEuYnRuLmRpYWxhYmxlOmhvdmVyLFxuYS5idG4uYnRuLXdoaXRlLmRpYWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEuYnRuLmJ0bi14bGcsIFxuICBuYXYgYS5idG4uYnRuLXhsZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLyogTGlzdCAqLyBcblxuLmxpc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgIFxufVxuXG4ubGlzdC1zZXQge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuXG5vbC5udW1iZXJzLFxudWwuYXJyb3dzIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7ICBcbn1cblxub2wubnVtYmVycyA+IGxpLFxudWwuYXJyb3dzID4gbGkge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxub2wubnVtYmVycyA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG5cbm9sLm51bWJlcnMgPiBsaTpiZWZvcmUsXG51bC5hcnJvd3MgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxub2wubnVtYmVycyA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG59XG5cbnVsLmFycm93cyA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDAwYmInO1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbnVsLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5idWxsZXRzIHsgIFxuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyAgXG59XG5cbm9sLnNwYWNlZCA+IGxpLFxudWwuc3BhY2VkID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxub2wuc21hbGxlci1saW5lLWhlaWdodCA+IGxpLFxudWwuc21hbGxlci1saW5lLWhlaWdodCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxub2wuc3BhY2VkID4gbGk6bGFzdC1jaGlsZCxcbnVsLnNwYWNlZCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGFzLWRyb3Bkb3duOmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC5idWxsZXRzLFxuICB1bC5idWxsZXRzLXhzLFxuICB1bC5hcnJvd3MsXG4gIHVsLmFycm93cy14cyxcbiAgb2wubnVtYmVycyxcbiAgb2wubnVtYmVycy14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG5cbiAgdWwuYnVsbGV0cy14cyB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7ICAgIFxuICB9XG5cbiAgb2wubnVtYmVycy14cyxcbiAgb2wubnVtYmVycyxcbiAgdWwuYXJyb3dzLXhzLFxuICB1bC5hcnJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICBvbC5udW1iZXJzLXhzID4gbGksXG4gIHVsLmFycm93cy14cyA+IGxpIHsgIFxuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIG9sLm51bWJlcnMteHMgPiBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIH1cblxuICBvbC5udW1iZXJzLXhzID4gbGk6YmVmb3JlLFxuICB1bC5hcnJvd3MteHMgPiBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgIFxuICB9XG5cbiAgb2wubnVtYmVycy14cyA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcbiAgfVxuXG4gIC5saXN0LXNldCBvbC5zcGFjZWQgPiBsaTpsYXN0LWNoaWxkLFxuICAubGlzdC1zZXQgdWwuc3BhY2VkID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gIH1cbn1cblxuXG4vKiBUYWJsZSAqL1xudGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIFxudGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIFxudGFibGUudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIFxudGFibGUudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIFxudGFibGUudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIFxudGFibGUudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbnRhYmxlLnRhYmxlLmlubmVyLWJvcmRlcnMgeyBcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgXG59XG5cbnRhYmxlLnRhYmxlLmlubmVyLWJvcmRlcnMgdGQgKyB0ZCxcbnRhYmxlLnRhYmxlLmlubmVyLWJvcmRlcnMgdGggKyB0aCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxudGFibGUudGFibGUuaW5uZXItYm9yZGVycyB0ciArIHRyIHsgXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG50YWJsZS50YWJsZS5pbm5lci1ib3JkZXJzIHRyICsgdHIgPiB0ZCxcbnRhYmxlLnRhYmxlLmlubmVyLWJvcmRlcnMgdHIgKyB0ciA+IHRoIHsgXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5cbi8qIEJsb2NrcXVvdGUgKi9cblxuYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vKiBJbnB1dCAqL1xuXG4uYm94ZWQtY29udGFpbmVyLmJnLXdoaXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmJveGVkLWNvbnRhaW5lci5iZy13aGl0ZSB0ZXh0YXJlYSxcbi5ib3hlZC1jb250YWluZXIuYmctd2hpdGUgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5cbi8qIFR5cG9ncmFwaHkgKi9cbi5sYXJnZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLmxhcmdlci11bnNjcm9sbGVkLFxubmF2LnNjcm9sbGVkIC5sYXJnZXItc2Nyb2xsZWQge1xuICBmb250LXNpemU6IDEwNSUgIWltcG9ydGFudDtcbn1cblxuLm1lZGl1bSxcbm5hdjpub3QoLnNjcm9sbGVkKSAubWVkaXVtLXVuc2Nyb2xsZWQsXG5uYXYuc2Nyb2xsZWQgLm1lZGl1bS1zY3JvbGxlZCB7XG4gIGZvbnQtc2l6ZTogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbCxcbm5hdjpub3QoLnNjcm9sbGVkKSAuc21hbGwtdW5zY3JvbGxlZCxcbm5hdi5zY3JvbGxlZCAuc21hbGwtc2Nyb2xsZWQge1xuICBmb250LXNpemU6IDg1JSAhaW1wb3J0YW50OyAgXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uZXh0cmEtc21hbGwsXG5uYXY6bm90KC5zY3JvbGxlZCkgLmV4dHJhLXNtYWxsLXVuc2Nyb2xsZWQsXG5uYXYuc2Nyb2xsZWQgLmV4dHJhLXNtYWxsLXNjcm9sbGVkIHtcbiAgZm9udC1zaXplOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnRoaW4ge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZXh0cmEtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnJhbGV3YXkge1xuICBmb250LWZhbWlseTogJHJhbGV3YXkgIWltcG9ydGFudDtcbn1cblxuLmRvc2lzIHtcbiAgZm9udC1mYW1pbHk6ICRkb3NpcyAhaW1wb3J0YW50O1xufVxuXG4ubGF0byB7XG4gIGZvbnQtZmFtaWx5OiAkbGF0byAhaW1wb3J0YW50OyBcbn1cblxuLm1vbnRzZXJyYXQge1xuICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQgIWltcG9ydGFudDsgXG59XG5cbi5vcGVuc2FucyB7XG4gIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnMgIWltcG9ydGFudDsgXG59XG5cbi5vc3dhbGQge1xuICBmb250LWZhbWlseTogJG9zd2FsZCAhaW1wb3J0YW50OyBcbn1cblxuLnBvcHBpbnMge1xuICBmb250LWZhbWlseTogJHBvcHBpbnMgIWltcG9ydGFudDsgXG59XG5cbi5yb2JvdG8ge1xuICBmb250LWZhbWlseTogJHJvYm90byAhaW1wb3J0YW50OyBcbn1cblxuLnJvYm90b2NvbmRlbnNlZCB7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvY29uZGVuc2VkICFpbXBvcnRhbnQ7IFxufVxuXG4udGF2aXJhaiB7XG4gIGZvbnQtZmFtaWx5OiAkdGF2aXJhaiAhaW1wb3J0YW50OyBcbn1cblxuLnRpdGlsbGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAkdGl0aWxsaXVtICFpbXBvcnRhbnQ7IFxufVxuXG4ucGVybWFuZW50LW1hcmtlciB7XG4gIGZvbnQtZmFtaWx5OiAkcGVybWFuZW50X21hcmtlciAhaW1wb3J0YW50O1xufVxuXG4uaGFuZHdyaXR0aW5nIHtcbiAgZm9udC1mYW1pbHk6ICRoYW5kd3JpdHRpbmcgIWltcG9ydGFudDtcbn1cblxuLnBvaW50ZXItY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzI5MjkyOTtcbn1cblxubmF2LnRyYW5zcGFyZW50Om5vdCguc2Nyb2xsZWQpIC50ZXh0LXNoYWRvdy10cmFuc3BhcmVudCB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCAjMjkyOTI5O1xufVxuXG5uYXYudHJhbnNwYXJlbnQ6bm90KC5zY3JvbGxlZCkgLmJvbGQtdHJhbnNwYXJlbnQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cblxucC5kcm9wLWNhcHM6Zmlyc3QtbGV0dGVyIHsgIFxuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDgwcHg7ICBcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmgxLFxuLmgxLFxuaDEubGFyZ2UsXG4uaDEubGFyZ2Uge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuaDEubGFyZ2Vcbi5oMS5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbmgyLmxhcmdlLFxuLmgyLmxhcmdlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxOXB4OyAgXG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEudXBwZXJjYXNlLFxuLmgxLnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuXG5oMi51cHBlcmNhc2UsXG4uaDIudXBwZXJjYXNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbmgzLnVwcGVyY2FzZSxcbi5oMy51cHBlcmNhc2Uge1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbmg0LnVwcGVyY2FzZSxcbi5oNC51cHBlcmNhc2Uge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG59XG5cbmg1LnVwcGVyY2FzZSxcbi5oNS51cHBlcmNhc2Uge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbmg2LnVwcGVyY2FzZSxcbi5oNi51cHBlcmNhc2UgeyAgXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5sZWFkLCBcbnAubGVhZCwgXG4uZmVhdHVyZSAubGVhZCwgXG4uZmVhdHVyZSBwLmxlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7ICBcbn1cblxuLmxlYWQsIFxucC5sZWFkIHtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbn1cblxuLmZlYXR1cmUsIFxuLmZlYXR1cmUgcCB7ICBcbiAgZm9udC1zaXplOiAxNXB4OyBcbn1cblxuICBcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgxLmxhcmdlLFxuICAuaDEubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNTZweDsgICAgXG4gIH1cblxuICBoMi5sYXJnZSxcbiAgLmgyLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7ICAgIFxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDIudXBwZXJjYXNlLnRpZ2h0LXNtLFxuICAuaDIudXBwZXJjYXNlLnRpZ2h0LXNtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuXG4gIGgzLnVwcGVyY2FzZS50aWdodC1zbSxcbiAgLmgzLnVwcGVyY2FzZS50aWdodC1zbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7ICAgIFxuICAgIGZvbnQtc2l6ZTogMTUuNXB4OyAgICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE1LjVweDtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICB9XG5cbiAgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5ib2xkLXhzIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGwteHMge1xuICAgIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH0gIFxuICBcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgLmgxLFxuICAuaDIsXG4gIC5oMyxcbiAgLmg0LFxuICAuaDUsXG4gIC5oNiB7ICBcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgaDEsXG4gIC5oMSxcbiAgaDEubGFyZ2UsXG4gIC5oMS5sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIFxuICBoMixcbiAgLmgyLFxuICBoMi5sYXJnZSxcbiAgLmgyLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgXG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfSAgXG5cbiAgaDIudXBwZXJjYXNlLnRpZ2h0LXhzLFxuICAuaDIudXBwZXJjYXNlLnRpZ2h0LXhzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICBcbiAgaDMudXBwZXJjYXNlLnRpZ2h0LXhzLFxuICAuaDMudXBwZXJjYXNlLnRpZ2h0LXhzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuXG4gIC5oMS14cyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIFxuICAuaDIteHMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuICBcbiAgLmgzLXhzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAuaDQteHMge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgICAgXG4gIH1cblxuICAuaDUteHMge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgICAgXG4gIH1cblxuICAuaDYteHMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfSAgXG4gIFxuICAuaDEteHMudXBwZXJjYXNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xuICB9XG5cbiAgLmgyLXhzLnVwcGVyY2FzZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gIC5oMy14cy51cHBlcmNhc2Uge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG5cbiAgLmg0LXhzLnVwcGVyY2FzZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cblxuICAuaDUteHMudXBwZXJjYXNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuXG4gIC5oNi14cy51cHBlcmNhc2UgeyAgXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIC5sZWFkLCBcbiAgcC5sZWFkLCBcbiAgLmZlYXR1cmUgLmxlYWQsIFxuICAuZmVhdHVyZSBwLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwOyAgICBcbiAgfVxuXG4gIC5sZWFkLCBcbiAgcC5sZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMi4xO1xuICB9XG5cbiAgLmZlYXR1cmUsIC5mZWF0dXJlIHAgeyAgICBcbiAgICBmb250LXNpemU6IDE0cHg7IFxuICB9XG59XG5cbi8qIEltYWdlICovXG5cbmltZy5wcm9maWxlLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5mZWF0dXJlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZS14eHMge1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xufVxuXG4uc3ZnLWNvbnRhaW5lci5pbWFnZS14eHMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5pbWFnZS14cyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7ICBcbn1cblxuLnN2Zy1jb250YWluZXIuaW1hZ2UteHMge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pbWFnZS1zbSB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG59XG5cbi5zdmctY29udGFpbmVyLmltYWdlLXNtIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uaW1hZ2UtbWQge1xuICBtYXgtaGVpZ2h0OiA5MHB4OyBcbn1cblxuLnN2Zy1jb250YWluZXIuaW1hZ2UtbWQge1xuICBoZWlnaHQ6IDkwcHg7IFxufVxuXG4uaW1hZ2UtbGcge1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cblxuLnN2Zy1jb250YWluZXIuaW1hZ2UtbGcge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uaW1hZ2UteGxnIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG5cbi5zdmctY29udGFpbmVyLmltYWdlLXhsZyB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5pbWFnZS14eGxnIHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG59XG5cbi5zdmctY29udGFpbmVyLmltYWdlLXh4bGcge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG5cbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAgXG59XG5cbnN2ZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuc3ZnIHBhdGgsXG5zdmcgbGluZSxcbnN2ZyBjaXJjbGUsXG5zdmcgcmVjdCB7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuLnN2Zy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2Utc20teHhzIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4OyAgICBcbiAgfVxuXG4gIC5zdmctY29udGFpbmVyLmltYWdlLXNtLXh4cyB7XG4gICAgaGVpZ2h0OiA0NXB4OyAgICBcbiAgfVxuXG4gIC5pbWFnZS1zbS14cyB7XG4gICAgbWF4LWhlaWdodDogNTBweDsgICAgXG4gIH1cblxuICAuc3ZnLWNvbnRhaW5lci5pbWFnZS1zbS14cyB7XG4gICAgaGVpZ2h0OiA1MHB4OyAgICBcbiAgfVxuXG4gIC5pbWFnZS1zbS1zbSB7XG4gICAgbWF4LWhlaWdodDogNzBweDsgICAgXG4gIH1cblxuICAuc3ZnLWNvbnRhaW5lci5pbWFnZS1zbS1zbSB7XG4gICAgaGVpZ2h0OiA3MHB4OyAgICBcbiAgfVxuXG4gIC5pbWFnZS1zbS1tZCB7XG4gICAgbWF4LWhlaWdodDogOTBweDsgICAgXG4gIH1cblxuICAuc3ZnLWNvbnRhaW5lci5pbWFnZS1zbS1tZCB7XG4gICAgaGVpZ2h0OiA5MHB4OyAgICBcbiAgfVxuXG4gIC5pbWFnZS1zbS1sZyB7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7ICAgIFxuICB9XG5cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2Utc20tbGcge1xuICAgIGhlaWdodDogMTIwcHg7ICAgIFxuICB9XG5cbiAgLmltYWdlLXNtLXhsZyB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIH1cblxuICAuc3ZnLWNvbnRhaW5lci5pbWFnZS1zbS14bGcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cblxuICAuaW1hZ2Utc20teHhsZyB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7ICAgIFxuICB9XG5cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2Utc20teHhsZyB7XG4gICAgaGVpZ2h0OiAzNTBweDsgICAgXG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlLXhzLXh4cyB7XG4gICAgbWF4LWhlaWdodDogNDVweDsgICAgXG4gIH1cblxuICAuc3ZnLWNvbnRhaW5lci5pbWFnZS14cy14eHMge1xuICAgIGhlaWdodDogNDVweDsgICAgXG4gIH1cblxuICAuaW1hZ2UteHMteHMge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7ICAgIFxuICB9XG5cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2UteHMteHMge1xuICAgIGhlaWdodDogNTBweDsgICAgXG4gIH1cblxuICAuaW1hZ2UteHMtc20ge1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7ICAgIFxuICB9XG5cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2UteHMtc20ge1xuICAgIGhlaWdodDogNzBweDsgICAgXG4gIH1cblxuICAuaW1hZ2UteHMtbWQge1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7ICAgIFxuICB9XG5cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2UteHMtbWQge1xuICAgIGhlaWdodDogOTBweDsgICAgXG4gIH1cblxuICAuaW1hZ2UteHMtbGcge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4OyAgICBcbiAgfVxuXG4gIC5zdmctY29udGFpbmVyLmltYWdlLXhzLWxnIHtcbiAgICBoZWlnaHQ6IDEyMHB4OyAgICBcbiAgfVxuXG4gIC5pbWFnZS14cy14bGcge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLnN2Zy1jb250YWluZXIuaW1hZ2UteHMteGxnIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLmltYWdlLXhzLXh4bGcge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4OyAgICBcbiAgfVxuXG4gIC5zdmctY29udGFpbmVyLmltYWdlLXhzLXh4bGcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuXG4vKiBJbWFnZSBHYWxsZXJ5ICovXG5cbi5pbWFnZS1nYWxsZXJ5IHtcbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGE6aG92ZXIgLmltYWdlLWNvbnRhaW5lciAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgXG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgYTpob3ZlciAuaW1hZ2UtY29udGFpbmVyLFxuICBhOmhvdmVyIC50ZXh0LWNvbnRhaW5lcixcbiAgYTpob3ZlciAudGV4dC1jb250YWluZXIgLnRpdGxlLFxuICBhOmhvdmVyIC50ZXh0LWNvbnRhaW5lciAuc3VidGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxufVxuXG4uaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDI5MHB4O1xufVxuXG4uaW1hZ2UtZ2FsbGVyeSAudGV4dC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4uaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1pdGVtIHsgIFxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cbi5jb250YWluZXIgLmltYWdlLWdhbGxlcnkgLnJvdzpsYXN0LWNoaWxkIC5pbWFnZS1nYWxsZXJ5LWl0ZW0sXG4uY29udGFpbmVyLmNvbnRhaW5lci10aWdodCAuaW1hZ2UtZ2FsbGVyeSAucm93Omxhc3QtY2hpbGQuaW1hZ2UtZ2FsbGVyeS1pdGVtLFxuLmNvbnRhaW5lci5jb250YWluZXItd2lkZSAuaW1hZ2UtZ2FsbGVyeSAucm93Omxhc3QtY2hpbGQuaW1hZ2UtZ2FsbGVyeS1pdGVtLFxuLmNvbnRhaW5lci5jb250YWluZXItcGFkZGVkIC5pbWFnZS1nYWxsZXJ5IC5yb3c6bGFzdC1jaGlsZCAuaW1hZ2UtZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgIFxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIC5pbWFnZS1nYWxsZXJ5IC5yb3c6bGFzdC1jaGlsZCAuaW1hZ2UtZ2FsbGVyeS1pdGVtLFxuICAuY29udGFpbmVyLmNvbnRhaW5lci10aWdodCAuaW1hZ2UtZ2FsbGVyeSAucm93Omxhc3QtY2hpbGQuaW1hZ2UtZ2FsbGVyeS1pdGVtLFxuICAuY29udGFpbmVyLmNvbnRhaW5lci13aWRlIC5pbWFnZS1nYWxsZXJ5IC5yb3c6bGFzdC1jaGlsZC5pbWFnZS1nYWxsZXJ5LWl0ZW0sXG4gIC5jb250YWluZXIuY29udGFpbmVyLXBhZGRlZCAuaW1hZ2UtZ2FsbGVyeSAucm93Omxhc3QtY2hpbGQgLmltYWdlLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgIFxuICB9XG5cbiAgLmNvbnRhaW5lciAuaW1hZ2UtZ2FsbGVyeSAucm93Omxhc3QtY2hpbGQgLmltYWdlLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLFxuICAuY29udGFpbmVyLmNvbnRhaW5lci10aWdodCAuaW1hZ2UtZ2FsbGVyeSAucm93Omxhc3QtY2hpbGQuaW1hZ2UtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQsXG4gIC5jb250YWluZXIuY29udGFpbmVyLXdpZGUgLmltYWdlLWdhbGxlcnkgLnJvdzpsYXN0LWNoaWxkLmltYWdlLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLFxuICAuY29udGFpbmVyLmNvbnRhaW5lci1wYWRkZWQgLmltYWdlLWdhbGxlcnkgLnJvdzpsYXN0LWNoaWxkIC5pbWFnZS1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1jb250YWluZXIsXG4gIC5jb250YWluZXIuY29udGFpbmVyLXRpZ2h0IC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1jb250YWluZXIsXG4gIC5jb250YWluZXIuY29udGFpbmVyLXdpZGUgLmltYWdlLWdhbGxlcnkgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIC5pbWFnZS1nYWxsZXJ5IC50ZXh0LWNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci5jb250YWluZXItdGlnaHQgLmltYWdlLWdhbGxlcnkgLnRleHQtY29udGFpbmVyLFxuICAuY29udGFpbmVyLmNvbnRhaW5lci13aWRlIC5pbWFnZS1nYWxsZXJ5IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci5jb250YWluZXItcGFkZGVkIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci5jb250YWluZXItcGFkZGVkIC5pbWFnZS1nYWxsZXJ5IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIwMHB4OyAgICBcbiAgfVxuXG4gIC5jb250YWluZXIgLmltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktaXRlbSxcbiAgLmNvbnRhaW5lci5jb250YWluZXItdGlnaHQgLmltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktaXRlbSxcbiAgLmNvbnRhaW5lci5jb250YWluZXItd2lkZSAuaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuY29udGFpbmVyLmNvbnRhaW5lci1wYWRkZWQgLmltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIgLmltYWdlLWdhbGxlcnkgLmltYWdlLWNvbnRhaW5lciwgIFxuICAuY29udGFpbmVyLmNvbnRhaW5lci13aWRlIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIFxuICAuY29udGFpbmVyIC5pbWFnZS1nYWxsZXJ5IC50ZXh0LWNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci5jb250YWluZXItd2lkZSAuaW1hZ2UtZ2FsbGVyeSAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuXG4gIC5jb250YWluZXIuY29udGFpbmVyLXBhZGRlZCAuaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxuXG4gIC5jb250YWluZXIuY29udGFpbmVyLXBhZGRlZCAuaW1hZ2UtZ2FsbGVyeSAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNDBweDsgICAgXG4gIH1cblxuICAuY29udGFpbmVyIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWl0ZW0sXG4gIC5jb250YWluZXIuY29udGFpbmVyLXdpZGUgLmltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lci5jb250YWluZXItcGFkZGVkIC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci5jb250YWluZXItd2lkZSAuaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuXG4vKiBGb3JtICovXG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZm9ybS1lcnJvciwgLmZvcm0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7ICBcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLmZvcm0tZXJyb3Ige1xuICBjb2xvcjogI2NlMzgzODtcbn1cblxuLmZvcm0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmNhNTBjO1xufVxuXG5cbi8qIEZlYXR1cmUgKi9cbi5mZWF0dXJlLWdyb3VwLWl0ZW06bGFzdC1jaGlsZCAuZmVhdHVyZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZS5ib3hlZC5saWdodC10cmFuc3BhcmVudC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpOyBcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUuYm94ZWQteHMtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAuZmVhdHVyZS5zaW5nbGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmZlYXR1cmUuYm94ZWQsXG4gIC5mZWF0dXJlLmJvcmRlcmVkIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5cblxuLyogVGFicyAqL1xuXG4udGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5idXR0b24tdGFicyAudGFiLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmJ1dHRvbi10YWJzIC50YWItdGl0bGUgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5idXR0b24tdGFicyAuYWN0aXZlIC50YWItdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuYnV0dG9uLXRhYnMgLnRhYnMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idXR0b24tdGFicyAudGFicywgLmJ1dHRvbi10YWJzIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLyogVGlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aWxlLWxlZnQsXG4gIC50aWxlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnRpbGUtcmlnaHQgeyAgICBcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRpbGUtcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMzJweCA0MHB4O1xuICB9XG5cbiAgLmhvcml6b250YWwtdGlsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuXG4vKiBBY2NvcmRpb24gKi9cblxuLmFjY29yZGlvbiA+IGxpLmFjdGl2ZSAuY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4O1xufVxuXG4uYWNjb3JkaW9uLTEgLmNvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2NvcmRpb24tMSAuY29udGVudCAuaXRlbS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjhweCAyMHB4O1xufVxuXG4uYWNjb3JkaW9uLTEgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLTEgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5hY2NvcmRpb24tMSAudGl0bGUsXG4uYWNjb3JkaW9uLTIgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmFjY29yZGlvbi0yIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xufVxuXG4uYWNjb3JkaW9uLTIgLnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tMiAuY29udGVudCAuaXRlbS1jb250YWluZXIge1xuICAvKiBtYXJnaW4tYm90dG9tOiAxNnB4OyAqL1xufVxuXG4uYWNjb3JkaW9uLTIgPiBsaTpmaXJzdC1jaGlsZCAudGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi0yIC5jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmFjY29yZGlvbi0yIC50aXRsZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFjY29yZGlvbi0yIC5hY3RpdmUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hY2NvcmRpb24tMiAuY29udGVudCBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmFjY29yZGlvbi0yIC5jb250ZW50IHA6Zmlyc3QtY2hpbGQgeyAgICBcbiAgbWFyZ2luLXRvcDogOHB4OyAgICBcbn1cblxuLmFjY29yZGlvbi0yIC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qXG4uYWNjb3JkaW9uIGxpLmFjdGl2ZSAuY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbiovXG5cblxuLyogQWxlcnQgQmFubmVyICovXG5zZWN0aW9uLmFsZXJ0LWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG5zZWN0aW9uLmFsZXJ0LWJhbm5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5hbGVydC1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87ICBcbn1cblxuLnNsaWRlci1jb250YWluZXIgfiAubmV4dCxcbi5zbGlkZXItY29udGFpbmVyIH4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7ICBcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7ICBcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgfiAubmV4dCB7XG4gIHJpZ2h0OiAtNTVweDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgfiAucHJldiB7XG4gIGxlZnQ6IC01NXB4O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciB+IC5uZXh0ID4gaSxcbi5zbGlkZXItY29udGFpbmVyIH4gLnByZXYgPiBpIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyID4gLnNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lciB+IC5uZXh0IHsgIFxuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5zbGlkZXItY29udGFpbmVyIH4gLnByZXYgeyAgXG4gICAgbGVmdDogLTEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiBKdW1wIFRvICovXG5cbi5qdW1wLXRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogMnB4IDE1cHggNHB4IDE1cHg7XG59XG5cbi5qdW1wLXRvID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uanVtcC10byA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmp1bXAtdG8gPiB1bCA+IGxpLFxuLmp1bXAtdG8gPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyAgICBcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmp1bXAtdG8gPiB1bCA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgY29udGVudDogXCJ8XCI7XG59XG5cbi5qdW1wLXRvID4gdWwgPiBsaS5qdW1wLXRvLWxhYmVsICsgbGk6YmVmb3JlIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5cbi8qIEljb24gKi9cblxuLmljb24ge1xuICBmb250LXNpemU6IDY0cHg7XG59XG4uaWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cbi5pY29uLXNtIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmljb24teHMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuXG4uY2lyY2xlLmltYWdlLWljb24ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5jaXJjbGUuaW1hZ2UtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgIFxufVxuXG4uY2lyY2xlLmltYWdlLWljb24gPiBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2lyY2xlIHsgICAgXG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4OyAgICBcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICAuY2lyY2xlLmltYWdlLWljb24gPiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAuZmVhdHVyZSAuaWNvbi1sZyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbiAgLmljb24tbGcge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxuICAuaWNvbi1zbSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5pY29uLXhzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuXG4vKiBCYWNrZ3JvdW5kICovXG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRjb21wbGVtZW50YXJ5LWNvbG9yIDAlLCAkcHJpbWFyeS1jb2xvciAxMDAlKTtcbn1cblxuLmJnLXJldmVyc2UtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkcHJpbWFyeS1jb2xvciAwJSwgJGNvbXBsZW1lbnRhcnktY29sb3IgMTAwJSk7XG59XG5cbi5iZy1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktY29sb3I7XG59XG5cbi5iZy1wcmltYXJ5IGhyLFxuLmJnLWNvbXBsZW1lbnRhcnkgaHIge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLmJnLXdoaXRlIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IFxufVxuXG4uYmctc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IFxufVxuXG4uZm9yZWdyb3VuZCB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLXByaW1hcnkteHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgLm92ZXJsYXkteHM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuXG4vKiBIZXJvIFNlY3Rpb24gKi9cblxuLmhlcm8tc2VjdGlvbi1maXhlZCxcbi5oZXJvLXNlY3Rpb24tZml4ZWQucGFyYWxsYXggPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBoZWlnaHQ6IDYyMHB4O1xufVxuXG4uaGVyby1zZWN0aW9uLWZpeGVkLWNvbCB7XG4gIGhlaWdodDogNTQwcHg7XG59XG5cbi5oZXJvLXNlY3Rpb24tZnVsbHNjcmVlbixcbi5oZXJvLXNlY3Rpb24tZnVsbHNjcmVlbi5wYXJhbGxheCA+IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICBtYXgtaGVpZ2h0OiAkZnVsbHNjcmVlbi1tYXgtaGVpZ2h0O1xufVxuXG4uaGVyby1zZWN0aW9uLWltYWdlLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2VjdGlvbi1pbWFnZS1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oZXJvLXNlY3Rpb24tZml4ZWQsXG4gIC5oZXJvLXNlY3Rpb24tZml4ZWQucGFyYWxsYXggPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cblxuICAuaGVyby1zZWN0aW9uLWZpeGVkLWNvbCB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxuXG4gIC5oZXJvLXNlY3Rpb24tZnVsbHNjcmVlbixcbiAgLmhlcm8tc2VjdGlvbi1mdWxsc2NyZWVuLnBhcmFsbGF4ID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyICB7ICAgIFxuICAgIG1pbi1oZWlnaHQ6IDYxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlcm8tc2VjdGlvbi1maXhlZCxcbiAgLmhlcm8tc2VjdGlvbi1maXhlZC5wYXJhbGxheCA+IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIC5oZXJvLXNlY3Rpb24tZml4ZWQtY29sIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG5cbiAgLmhlcm8tc2VjdGlvbi1mdWxsc2NyZWVuLFxuICAuaGVyby1zZWN0aW9uLWZ1bGxzY3JlZW4ucGFyYWxsYXggPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIgeyAgICBcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuXG5cbi8qIFZlcnRpY2FsIEFsaWdubWVudCAqL1xuXG4udmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jb250YWluZXIudmVydGljYWwtYWxpZ24sXG4uaW1hZ2UtYmcgLmNvbnRhaW5lci52ZXJ0aWNhbC1hbGlnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAgXG4gIC5jb250YWluZXIudmVydGljYWwtYWxpZ24sXG4gIC5pbWFnZS1iZyAuY29udGFpbmVyLnZlcnRpY2FsLWFsaWduIHsgICAgICAgIFxuICAgIGxlZnQ6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH0gIFxufVxuXG5cbi8qIE5hdmlnYXRpb24gKi9cblxubmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubmF2Lm91dE9mU2lnaHQuc2Nyb2xsZWQgeyAgXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbm5hdixcbm5hdi50cmFuc3BhcmVudCxcbm5hdi5zY3JvbGxlZCxcbm5hdi5maXhlZCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbm5hdi5zY3JvbGxlZCxcbm5hdi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG5uYXYudHJhbnNwYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbm5hdi5maXhlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxubmF2Lm91dE9mU2lnaHQsXG5uYXYuc2Nyb2xsZWQub3V0T2ZTaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMHB4LCAwKTtcbn1cblxubmF2LnNjcm9sbGVkLFxubmF2LnRyYW5zcGFyZW50LnNjcm9sbGVkLFxubmF2LnRyYW5zcGFyZW50LmZpeGVkLnNjcm9sbGVkLFxubmF2LmZpeGVkOm5vdCgudHJhbnNwYXJlbnQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxubmF2LnRyYW5zcGFyZW50LFxubmF2LnRyYW5zcGFyZW50LmZpeGVkLFxubmF2LnRyYW5zcGFyZW50Lm91dE9mU2lnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5uYXYgLm5hdi11dGlsaXR5IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgIFxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbm5hdiAubmF2LXV0aWxpdHkubmF2LXV0aWxpdHktZGFyayxcbm5hdi50cmFuc3BhcmVudCAubmF2LXV0aWxpdHkubmF2LXV0aWxpdHktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG5uYXYgLm5hdi11dGlsaXR5Lm5hdi11dGlsaXR5LWxpZ2h0LFxubmF2LnRyYW5zcGFyZW50IC5uYXYtdXRpbGl0eS5uYXYtdXRpbGl0eS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjODg4OyAgXG59XG5cbm5hdiAubmF2LXV0aWxpdHkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbm5hdi5maXhlZCAubmF2LXV0aWxpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IC5uYXYtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxubmF2IC5uYXYtaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwOyBcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbm5hdiAubmF2LWhlYWRlci1sb2dvLWNvbnRhaW5lciA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcbn1cblxubmF2IC5uYXYtaGVhZGVyLWxvZ28tY29udGFpbmVyID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbm5hdiAubmF2LWhlYWRlci1sb2dvLWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbm5hdiAubmF2LWhlYWRlci1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgIFxufVxuXG5uYXYgLm5hdi1oZWFkZXItYXNpZGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgaGVpZ2h0OiAxMDAlOyBcbiAgdG9wOiAwO1xuICByaWdodDogMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxubmF2IC5uYXYtaGVhZGVyLWFzaWRlLWNvbnRhaW5lci5uYXYtaGVhZGVyLWFzaWRlLWNvbnRhaW5lci1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDMycHg7XG59XG5cbm5hdiAubmF2LWhlYWRlci1hc2lkZS1jb250YWluZXI6YmVmb3JlIHtcbiAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIGhlaWdodDogMTAwJTtcbiAgIGNvbnRlbnQ6IFwiXCI7XG4gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5uYXYgLm5hdi1oZWFkZXItYXNpZGUtY29udGFpbmVyIC5uYXYtaGVhZGVyLWFzaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5uYXYgLm5hdi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7IFxuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgIFxufVxuXG5uYXYuZml4ZWQgLm5hdi1tZW51IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLyp0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTsqL1xufVxuXG5uYXYudHJhbnNwYXJlbnQ6bm90KC5zY3JvbGxlZCkgLm5hdi1tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxubmF2IC5uYXYtbG9nby1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypwYWRkaW5nOiA1cHggMDsqL1xuICBwYWRkaW5nOiA1cHggMzJweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxubmF2IC5uYXYtbG9nby1jb250YWluZXI6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbm5hdiAubmF2LWxvZ28tY29udGFpbmVyID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbm5hdiAubmF2LWxvZ28tY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5uYXYgLm5hdi1sb2dvLWNvbnRhaW5lciAubG9nby10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxubmF2IC5uYXYtbG9nby1jb250YWluZXIuY2VudGVyZWQsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC11bnNjcm9sbGVkLFxubmF2LnNjcm9sbGVkIC5uYXYtbG9nby1jb250YWluZXIuY2VudGVyZWQtc2Nyb2xsZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcbn1cblxubmF2IC5uYXYtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICBoZWlnaHQ6IDEwMCU7IFxuICB0b3A6IDA7XG4gIHJpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cblxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdCxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlcixcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZCxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZCxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuXG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlciAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7ICAgXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7ICBcblxuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0IC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlOyBcbn1cblxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyIHsgIFxuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDMycHg7XG59XG5cbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlciAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCB7ICBcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGVmdDogMzJweDtcbn1cblxubmF2IC5uYXYtbGlua3M6YmVmb3JlLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlciAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0IC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxubmF2IC5uYXYtbGlua3MgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxubmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0OmJlZm9yZSxcbm5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlcjpiZWZvcmUsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodDpiZWZvcmUsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQ6YmVmb3JlLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQ6YmVmb3JlLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZDpiZWZvcmUsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkOmJlZm9yZSxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZDpiZWZvcmUsIFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmF2IC5uYXYtbGlua3MgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdCAubmF2LWl0ZW1zLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyIC5uYXYtaXRlbXMsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodCAubmF2LWl0ZW1zLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkIC5uYXYtaXRlbXMsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZCAubmF2LWl0ZW1zLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZCAubmF2LWl0ZW1zLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZCAubmF2LWl0ZW1zLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkIC5uYXYtaXRlbXMsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZCAubmF2LWl0ZW1zLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdCAubmF2LWFjdGlvbnMsXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIgLm5hdi1hY3Rpb25zLFxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1hY3Rpb25zLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucyxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucyxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZCAubmF2LWFjdGlvbnMsIFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkIC5uYXYtYWN0aW9ucyxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkIC5uYXYtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5uYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxubmF2IC5uYXYtbGlua3MudG9wIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MudG9wLXVuc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy50b3Atc2Nyb2xsZWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXYgLm5hdi1saW5rcy50b3AgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLnRvcC11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy50b3Atc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdiAubmF2LWxpbmtzLnRvcCAubmF2LWl0ZW1zLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MudG9wLXVuc2Nyb2xsZWQgLm5hdi1pdGVtcyxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLnRvcC1zY3JvbGxlZCAubmF2LWl0ZW1zLFxubmF2IC5uYXYtbGlua3MudG9wIC5uYXYtYWN0aW9ucyxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLnRvcC11bnNjcm9sbGVkIC5uYXYtYWN0aW9ucyxcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLnRvcC1zY3JvbGxlZCAubmF2LWFjdGlvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAgXG59XG5cbm5hdiAubmF2LWxpbmtzLm1pZGRsZSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLm1pZGRsZS11bnNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MubWlkZGxlLXNjcm9sbGVkIC5uYXYtaXRlbXMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MubWlkZGxlIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5taWRkbGUtdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MubWlkZGxlLXNjcm9sbGVkIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG5uYXYgLm5hdi1saW5rcy5taWRkbGUgLm5hdi1pdGVtcyxcbm5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLm1pZGRsZS11bnNjcm9sbGVkIC5uYXYtaXRlbXMsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5taWRkbGUtc2Nyb2xsZWQgLm5hdi1pdGVtcyxcbm5hdiAubmF2LWxpbmtzLm1pZGRsZSAubmF2LWFjdGlvbnMsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5taWRkbGUtdW5zY3JvbGxlZCAubmF2LWFjdGlvbnMsXG5uYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5taWRkbGUtc2Nyb2xsZWQgLm5hdi1hY3Rpb25zIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgIFxufVxuXG5uYXYgLm5hdi1saW5rcy5ib3R0b20gLm5hdi1pdGVtcy1jb250YWluZXIsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5ib3R0b20tdW5zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmJvdHRvbS1zY3JvbGxlZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbm5hdiAubmF2LWxpbmtzLmJvdHRvbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuYm90dG9tLXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbm5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmJvdHRvbS1zY3JvbGxlZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxubmF2IC5uYXYtbGlua3MuYm90dG9tIC5uYXYtaXRlbXMsXG5uYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5ib3R0b20tdW5zY3JvbGxlZCAubmF2LWl0ZW1zLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuYm90dG9tLXNjcm9sbGVkIC5uYXYtaXRlbXMsXG5uYXYgLm5hdi1saW5rcy5ib3R0b20gLm5hdi1hY3Rpb25zLFxubmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuYm90dG9tLXVuc2Nyb2xsZWQgLm5hdi1hY3Rpb25zLFxubmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuYm90dG9tLXNjcm9sbGVkIC5uYXYtYWN0aW9ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207ICBcbn1cblxubmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lciAubmF2LWFjdGlvbnMgPiBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbm5hdiAubmF2LWxpbmtzIC5uYXYtaXRlbXMgPiBsaSxcbm5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5uYXYgLm5hdi11dGlsaXR5LFxubmF2LnRyYW5zcGFyZW50IC5uYXYtdXRpbGl0eSxcbm5hdi5zY3JvbGxlZCAubmF2LW1lbnUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxubmF2LnRyYW5zcGFyZW50Om5vdCguc2Nyb2xsZWQpIC5uYXYtbWVudSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbm5hdiAubmF2LWxpbmtzIC5uYXYtaXRlbXMtY29udGFpbmVyIC5uYXYtaXRlbXMsXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaS5oYW1idXJnZXIge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG5uYXYgLm5hdi1saW5rcy5taWRkbGUgLm5hdi1pdGVtcy1jb250YWluZXIgLm5hdi1pdGVtcyxcbm5hdiAubmF2LWxpbmtzLm1pZGRsZSAubmF2LWFjdGlvbnMgPiBsaS5oYW1idXJnZXIge1xuICBwYWRkaW5nLXRvcDogMDsgXG59XG5cblxubmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWl0ZW1zID4gbGksXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbm5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCAubmF2LWFjdGlvbnMgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbm5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucyA+IGxpLmhhbWJ1cmdlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQgLm5hdi1hY3Rpb25zID4gbGkuaGFtYnVyZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxubmF2IC5uYXYtbGlua3MgLm5hdi1pdGVtcyA+IGxpOmZpcnN0LWNoaWxkLFxubmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxubmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zID4gbGkuaGFtYnVyZ2VyID4gYSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxubmF2IC5uYXYtaXRlbXMgPiBsaSA+IGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5uYXYuZml4ZWQgLm5hdi1pdGVtcyA+IGxpID4gYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxubmF2LnRyYW5zcGFyZW50Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MgLm5hdi1pdGVtcyA+IGxpIGEsXG5uYXYudHJhbnNwYXJlbnQ6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaSBhOm5vdCguYnRuKSxcbm5hdi50cmFuc3BhcmVudDpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzIC5oYXMtZHJvcGRvd246YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxubmF2LnRyYW5zcGFyZW50Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MgLm5hdi1pdGVtcyA+IGxpIGE6aG92ZXIsXG5uYXYgLm5hdi1saW5rcyAubmF2LWl0ZW1zID4gbGkgYTpub3QoLmdyZXkpOmhvdmVyLFxubmF2LnRyYW5zcGFyZW50Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zID4gbGkgYTpub3QoLmJ0bik6aG92ZXIsXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaTpub3QoLmhhbWJ1cmdlcikgYTpub3QoLmdyZXkpOm5vdCguYnRuKTpob3Zlcixcbm5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucyA+IGxpLmhhbWJ1cmdlciA+IGEuZ3JleSB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG5uYXYgLm5hdi1sb2dvLWNvbnRhaW5lciA+IGE6aG92ZXIsXG5uYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaS5oYW1idXJnZXIgPiBhLmdyZXk6aG92ZXIsXG5uYXYudHJhbnNwYXJlbnQ6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaS5oYW1idXJnZXIgPiBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxubmF2IC5uYXYtbGlua3MgLm5hdi1pdGVtcyA+IGxpID4gdWwge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG5uYXYgLm5hdi1saW5rcyAubmF2LWl0ZW1zID4gbGkgPiB1bCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgbmF2IC5uYXYtbGlua3MudGlnaHQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy50aWdodCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLnRpZ2h0IC5uYXYtaXRlbXMgPiBsaSxcbiAgbmF2IC5uYXYtbGlua3MudGlnaHQgLm5hdi1hY3Rpb25zID4gbGkgeyAgICBcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy50aWdodCAubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQgLm5hdi1hY3Rpb25zID4gbGkgeyAgICBcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuXG4gIG5hdiAubmF2LWxpbmtzLnRpZ2h0IC5uYXYtYWN0aW9ucyA+IGxpLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy50aWdodCAubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQgLm5hdi1hY3Rpb25zID4gbGkuaGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy50aWdodCAubmF2LWl0ZW1zID4gbGk6Zmlyc3QtY2hpbGQsXG4gIG5hdiAubmF2LWxpbmtzLnRpZ2h0IC5uYXYtYWN0aW9ucyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgbmF2IC5uYXYtbGlua3MgLm5hdi1pdGVtcyA+IGxpLFxuICBuYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IC5uYXYtYWN0aW9ucyA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcyAubmF2LWFjdGlvbnMgPiBsaS5oYW1idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IC5uYXYtYWN0aW9ucyA+IGxpLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MgLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgXG4gIG5hdiAubmF2LWxpbmtzIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmF2IC5uYXYtdXRpbGl0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIH1cblxuICBuYXYgLm5hdi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4OyBcbiAgfVxuXG4gIG5hdiAubmF2LWhlYWRlci1hc2lkZS1jb250YWluZXIgeyAgXG4gICAgcmlnaHQ6IDIzcHg7XG4gIH1cblxuICBuYXYgLm5hdi1sb2dvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcyB7XG4gICAgcmlnaHQ6IDIzcHg7XG4gIH1cblxuICBuYXYuZml4ZWQsXG4gIG5hdi5zY3JvbGxlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICBuYXYuc2Nyb2xsZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgfVxuXG4gIG5hdi5vdXRPZlNpZ2h0LFxuICBuYXYuc2Nyb2xsZWQub3V0T2ZTaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwcHgsIDApICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIFxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2IC5uYXYtdXRpbGl0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICBuYXYgLm5hdi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIFxuICBuYXYgLm5hdi1oZWFkZXItYXNpZGUtY29udGFpbmVyIHsgIFxuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgbmF2IC5uYXYtbG9nby1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3Mge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgbmF2IC5uYXYtaGVhZGVyLWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcbiAgfVxuXG4gIG5hdiAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXhzLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC11bnNjcm9sbGVkLXhzLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC1zY3JvbGxlZC14cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXhzLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIteHMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXhzLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQteHMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXhzLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXhzLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXhzLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQteHMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXhzIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblxuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAgIFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICBcblxuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7IFxuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXIteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7ICBcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogMTZweDtcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQgeyAgXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXhzIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC14czpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci14czpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXhzOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXhzOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQteHM6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXhzOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC14czpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14czpiZWZvcmUsIFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC14czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXhzIC5uYXYtaXRlbXMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci14cyAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC14cyAubmF2LWl0ZW1zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQteHMgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQteHMgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC14cyAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXhzIC5uYXYtaXRlbXMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC14cyAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXhzIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXhzIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQteHMgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQteHMgLm5hdi1hY3Rpb25zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucywgXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC14cyAubmF2LWFjdGlvbnMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXhzIC5uYXYtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXhzIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC14cyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQteHMgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYXYgLm5hdi1oZWFkZXItbG9nby1jb250YWluZXIuY2VudGVyZWQtc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgIFxuICB9XG5cbiAgbmF2IC5uYXYtbG9nby1jb250YWluZXIuY2VudGVyZWQtc20sXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXVuc2Nyb2xsZWQtc20sXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXNjcm9sbGVkLXNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc20sXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zbSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc20sXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1zbSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtc20sXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtc20sXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtc20sXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1zbSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtc20ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuXG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7ICAgXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgIFxuXG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc20gLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtc20gLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtc20gLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIgeyAgXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDIzcHg7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IHsgIFxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMjNweDtcbiAgICByaWdodDogYXV0bztcbiAgfSAgXG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNtIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtc20gLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbTpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zbTpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNtOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtc206YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLXNtOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1zbTpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1zbTpiZWZvcmUsIFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1zbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNtIC5uYXYtaXRlbXMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zbSAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zbSAubmF2LWl0ZW1zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtc20gLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtc20gLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNtIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNtIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc20gLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtc20gLm5hdi1hY3Rpb25zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucywgXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1zbSAubmF2LWFjdGlvbnMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLXNtIC5uYXYtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLXNtIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1zbSAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtc20gLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIG5hdiAubmF2LWhlYWRlci1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC1tZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgbmF2IC5uYXYtbG9nby1jb250YWluZXIuY2VudGVyZWQtbWQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXVuc2Nyb2xsZWQtbWQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXNjcm9sbGVkLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbWQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLW1kLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbWQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblxuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAgIFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICBcblxuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7IFxuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7ICBcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogMzJweDtcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQgeyAgXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZDpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZDpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQ6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZDpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZDpiZWZvcmUsIFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kIC5uYXYtaXRlbXMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZCAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZCAubmF2LWl0ZW1zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kIC5uYXYtaXRlbXMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQgLm5hdi1hY3Rpb25zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucywgXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZCAubmF2LWFjdGlvbnMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kIC5uYXYtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZCAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIG5hdiAubmF2LWhlYWRlci1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC1tZC1vci1sZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgbmF2IC5uYXYtbG9nby1jb250YWluZXIuY2VudGVyZWQtbWQtb3ItbGcsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXVuc2Nyb2xsZWQtbWQtb3ItbGcsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLXNjcm9sbGVkLW1kLW9yLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kLW9yLWxnLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbWQtb3ItbGcsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQtb3ItbGcsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLW1kLW9yLWxnLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kLW9yLWxnLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbWQtb3ItbGcsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kLW9yLWxnIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblxuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAgIFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICBcblxuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7IFxuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lciB7ICBcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogMzJweDtcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQgeyAgXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZC1vci1sZzpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZC1vci1sZzpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LW1kLW9yLWxnOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kLW9yLWxnOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQtb3ItbGc6YmVmb3JlLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLW1kLW9yLWxnOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1tZC1vci1sZzpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZC1vci1sZzpiZWZvcmUsIFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZC1vci1sZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kLW9yLWxnIC5uYXYtaXRlbXMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1tZC1vci1sZyAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZC1vci1sZyAubmF2LWl0ZW1zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LW1kLW9yLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1hY3Rpb25zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucywgXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1tZC1vci1sZyAubmF2LWFjdGlvbnMsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLW1kLW9yLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1tZC1vci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbWQtb3ItbGcgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBuYXYgLm5hdi1oZWFkZXItbG9nby1jb250YWluZXIuY2VudGVyZWQtbGcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIG5hdiAubmF2LWxvZ28tY29udGFpbmVyLmNlbnRlcmVkLWxnLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC11bnNjcm9sbGVkLWxnLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1sb2dvLWNvbnRhaW5lci5jZW50ZXJlZC1zY3JvbGxlZC1sZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1sZyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLWxnLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1sZyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLWxnLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1sZyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1sZyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1sZyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLWxnLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1sZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTsgICBcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAgXG5cbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIgeyAgXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cblxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXVuc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lci5uYXYtYWN0aW9ucy1jb250YWluZXItbGVmdCxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1sZWZ0LXNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucy1jb250YWluZXIubmF2LWFjdGlvbnMtY29udGFpbmVyLWxlZnQsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0LFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyLm5hdi1hY3Rpb25zLWNvbnRhaW5lci1sZWZ0IHsgIFxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMzJweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXI6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMtY29udGFpbmVyOmJlZm9yZSxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGc6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbGc6YmVmb3JlLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1sZzpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZzpiZWZvcmUsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLWxnOmJlZm9yZSxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtdW5zY3JvbGxlZC1sZzpiZWZvcmUsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtc2Nyb2xsZWQtbGc6YmVmb3JlLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbGc6YmVmb3JlLCBcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbGc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1sZyAubmF2LWl0ZW1zLFxuICBuYXYgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItbGcgLm5hdi1pdGVtcyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbGcgLm5hdi1pdGVtcyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLWxnIC5uYXYtaXRlbXMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci11bnNjcm9sbGVkLWxnIC5uYXYtaXRlbXMsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcyxcbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1sZyAubmF2LWFjdGlvbnMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZyAubmF2LWFjdGlvbnMsXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC11bnNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLFxuICBuYXY6bm90KC5zY3JvbGxlZCkgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC11bnNjcm9sbGVkLWxnIC5uYXYtYWN0aW9ucyxcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMsIFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1jZW50ZXItc2Nyb2xsZWQtbGcgLm5hdi1hY3Rpb25zLFxuICBuYXYuc2Nyb2xsZWQgLm5hdi1saW5rcy5kZXRhY2hlZC1yaWdodC1zY3JvbGxlZC1sZyAubmF2LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLWxlZnQtdW5zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2LnNjcm9sbGVkIC5uYXYtbGlua3MuZGV0YWNoZWQtbGVmdC1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIG5hdiAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lcixcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5uYXYtbGlua3MuZGV0YWNoZWQtY2VudGVyLXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLWNlbnRlci1zY3JvbGxlZC1sZyAubmF2LWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgbmF2IC5uYXYtbGlua3MuZGV0YWNoZWQtcmlnaHQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXVuc2Nyb2xsZWQtbGcgLm5hdi1pdGVtcy1jb250YWluZXIsXG4gIG5hdi5zY3JvbGxlZCAubmF2LWxpbmtzLmRldGFjaGVkLXJpZ2h0LXNjcm9sbGVkLWxnIC5uYXYtaXRlbXMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKiBOYXZpZ2F0aW9uOiBMb2dvICovXG5cbm5hdiAubmF2LWhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxubmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJHJhbGV3YXk7XG59XG5cbm5hdiAubmF2LW1lbnUgLmxvZ28tdGV4dC1jb250YWluZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbn1cblxubmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtY29udGFpbmVyIHsgIFxuICBtYXJnaW46IDA7ICBcbn1cblxubmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtdG9wIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgXG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgY29sb3I6ICMzMzM7ICAgIFxuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5uYXYgLm5hdi1oZWFkZXIgLmxvZ28tdGV4dC10b3AubGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgXG59XG5cbm5hdiAubmF2LWhlYWRlciAubG9nby10ZXh0LWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbG9yOiAjNTU1OyAgXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbm5hdiAubmF2LWhlYWRlciAubG9nby10ZXh0LWJvdHRvbS5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDsgIFxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5uYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtdG9wIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgXG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgY29sb3I6ICMzMzM7ICBcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG5uYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtdG9wLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7IFxufVxuXG5uYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgY29sb3I6ICM1NTU7ICBcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxubmF2IC5uYXYtbWVudSAubG9nby10ZXh0LWJvdHRvbS5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4OyBcbn1cblxubmF2LnRyYW5zcGFyZW50LnNjcm9sbGVkIC5uYXYtbWVudSAubG9nby10ZXh0LXRvcCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5uYXYudHJhbnNwYXJlbnQuc2Nyb2xsZWQgLm5hdi1tZW51IC5sb2dvLXRleHQtYm90dG9tIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbm5hdi50cmFuc3BhcmVudCAubmF2LW1lbnUgLmxvZ28tdGV4dC10b3AsXG5uYXYudHJhbnNwYXJlbnQgLm5hdi1tZW51IC5sb2dvLXRleHQtYm90dG9tIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIG5hdiAubmF2LWhlYWRlciAubG9nby10ZXh0LXRvcC5sYXJnZS10ZXh0LW1kIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgIFxuICB9XG5cbiAgbmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtYm90dG9tLnNtYWxsLXRleHQtbWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDsgICAgIFxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICBuYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtdG9wLnNtYWxsLXRleHQtbWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgXG4gIH1cblxuICBuYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtYm90dG9tLnNtYWxsLXRleHQtbWQge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgXG4gIH1cblxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hdiAubmF2LWhlYWRlciAubG9nby10ZXh0LXRvcC5sYXJnZS10ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgIFxuICB9XG5cbiAgbmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtYm90dG9tLnNtYWxsLXRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDsgICAgIFxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICBuYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtdG9wLnNtYWxsLXRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgXG4gIH1cblxuICBuYXYgLm5hdi1tZW51IC5sb2dvLXRleHQtYm90dG9tLnNtYWxsLXRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgXG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2IC5uYXYtaGVhZGVyIC5sb2dvLXRleHQtdG9wLmxhcmdlLXRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgICAgXG4gIH1cblxuICBuYXYgLm5hdi1oZWFkZXIgLmxvZ28tdGV4dC1ib3R0b20uc21hbGwtdGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyAgICBcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG5cbiAgbmF2IC5uYXYtbWVudSAubG9nby10ZXh0LXRvcC5zbWFsbC10ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDI0cHg7IFxuICB9XG5cbiAgbmF2IC5uYXYtbWVudSAubG9nby10ZXh0LWJvdHRvbS5zbWFsbC10ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDExcHg7IFxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIG5hdiAubmF2LWJhciAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuXG5cbi8qIENvbG9yIG91dGxpbmUgYW5kIGNvbG9yIHRleHQgKi9cbm5hdiBhLmJ0bjpmb2N1cyxcbm5hdi5zY3JvbGxlZCBhLmJ0bixcbm5hdi5zY3JvbGxlZC50cmFuc3BhcmVudCBhLmJ0bixcbm5hdi50cmFuc3BhcmVudCAubmF2LWhlYWRlciBhLmJ0bixcbm5hdiBhLmJ0bi5idG4tZmlsbGVkOmhvdmVyLFxubmF2LnNjcm9sbGVkIGEuYnRuLmJ0bi1maWxsZWQ6aG92ZXIsXG5uYXYuc2Nyb2xsZWQudHJhbnNwYXJlbnQgYS5idG4uYnRuLWZpbGxlZDpob3Zlcixcbm5hdi5zY3JvbGxlZCBhLmJ0bi5kaWFsYWJsZTpob3Zlcixcbm5hdi5zY3JvbGxlZC50cmFuc3BhcmVudCBhLmJ0bi5kaWFsYWJsZTpob3Zlcixcbm5hdi50cmFuc3BhcmVudCAubmF2LWhlYWRlciBhLmJ0bi5kaWFsYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLyogQ29sb3IgZmlsbGVkIGFuZCB3aGl0ZSB0ZXh0ICovXG5uYXYgYS5idG4uYnRuLWZpbGxlZCxcbm5hdi5zY3JvbGxlZCBhLmJ0bi5idG4tZmlsbGVkLFxubmF2LnRyYW5zcGFyZW50IGEuYnRuLmJ0bi1maWxsZWQsXG5uYXYgYS5idG46aG92ZXIsXG5uYXYudHJhbnNwYXJlbnQgLm5hdi1oZWFkZXIgYS5idG46aG92ZXIsXG5uYXYuc2Nyb2xsZWQudHJhbnNwYXJlbnQgYS5idG46aG92ZXIsXG5uYXYgYS5idG4uYnRuLWZpbGxlZC5kaWFsYWJsZTpob3Zlcixcbm5hdi5zY3JvbGxlZCBhLmJ0bi5idG4tZmlsbGVkLmRpYWxhYmxlOmhvdmVyLFxubmF2LnRyYW5zcGFyZW50IGEuYnRuLmJ0bi1maWxsZWQuZGlhbGFibGU6aG92ZXIgeyAgXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLyogV2hpdGUgb3V0bGluZSBhbmQgd2hpdGUgdGV4dCAqL1xubmF2LnRyYW5zcGFyZW50IGEuYnRuLFxubmF2LnRyYW5zcGFyZW50IGEuYnRuLmRpYWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLyogV2hpdGUgZmlsbGVkIGFuZCBjb2xvciB0ZXh0ICovXG5uYXYudHJhbnNwYXJlbnQgYS5idG46aG92ZXIsXG5uYXYudHJhbnNwYXJlbnQgYS5idG4uYnRuLWZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gIC8qIENvbG9yIG91dGxpbmUgYW5kIGNvbG9yIHRleHQgXG4gIG5hdi50cmFuc3BhcmVudCBhLmJ0biwgIFxuICBuYXYudHJhbnNwYXJlbnQgYS5idG4uYnRuLWZpbGxlZDpob3ZlcixcbiAgbmF2LnRyYW5zcGFyZW50IGEuYnRuLmRpYWxhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9Ki9cblxuICAvKiBDb2xvciBmaWxsZWQgYW5kIHdoaXRlIHRleHQgXG4gIG5hdi50cmFuc3BhcmVudCBhLmJ0bjpob3ZlciB7ICBcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9Ki9cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgXG59XG5cblxuLyogQnJlYWRjcnVtYiAqL1xuXG4uYnJlYWRjcnVtYi0yID4gbGkgKyBsaTpiZWZvcmUgeyAgICBcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbWFnZS1iZyAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmltYWdlLWJnIC5icmVhZGNydW1iIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMyOTI5Mjk7XG59XG5cblxuLyogTWFwICovXG5cbi5tYXAtaG9sZGVyIHtcbiAgLypwYWRkaW5nLWJvdHRvbTogNzUlOyovXG4gIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbn1cblxuLm1hcC1ob2xkZXIubWFwLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4OyBcbn1cblxuLm1hcC1ob2xkZXIgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxODAlO1xuICB0b3A6IC00MCU7XG59XG5cbi5tYXAtaW1hZ2UtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG59XG5cbi5tYXAtaW1hZ2UtaG9sZGVyLm1hcC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4vKlxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hcC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXZoO1xuICB9XG59XG4qL1xuXG5cbi8qIFdyYXBwaW5nIEJsb2NrICovXG5cbi53cmFwcGluZy1ibG9jayAud3JhcHBpbmctaW1nLWNvbnRhaW5lciB7ICBcbiAgZmxvYXQ6IGxlZnQ7ICBcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMCA0JSAyJSAwO1xufVxuXG4ud3JhcHBpbmctYmxvY2sgLndyYXBwaW5nLWltZy1jb250YWluZXIgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndyYXBwaW5nLWJsb2NrIC53cmFwcGluZy10ZXh0LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBub25lOyAgXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7ICBcbiAgLndyYXBwaW5nLWJsb2NrIC53cmFwcGluZy1pbWctY29udGFpbmVye1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA0JSAzJSAwO1xuICB9XG5cbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLXN0YWNrZWQteHMgLndyYXBwaW5nLWltZy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyAgICBcbiAgfVxuXG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1zdGFja2VkLXhzIC53cmFwcGluZy1pbWctY29udGFpbmVyID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1zdGFja2VkLXhzIC53cmFwcGluZy1pbWctY29udGFpbmVyLmNvbnN0cmFpbmVkLWhlaWdodCA+IGltZyB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3JhcHBpbmctYmxvY2subm8td3JhcHBpbmctc3RhY2tlZC1zbSAud3JhcHBpbmctaW1nLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7ICAgIFxuICB9XG5cbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLXN0YWNrZWQtc20gLndyYXBwaW5nLWltZy1jb250YWluZXIgPiBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLXN0YWNrZWQtc20gLndyYXBwaW5nLWltZy1jb250YWluZXIuY29uc3RyYWluZWQtaGVpZ2h0ID4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1zbSAud3JhcHBpbmctdGV4dC1jb250YWluZXIgeyAgICBcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgXG4gIH1cblxuICAud3JhcHBpbmctYmxvY2subm8td3JhcHBpbmctc20gLndyYXBwaW5nLWltZy1jb250YWluZXIgeyAgICBcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgIFxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1zdGFja2VkLW1kIC53cmFwcGluZy1pbWctY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1zdGFja2VkLW1kIC53cmFwcGluZy1pbWctY29udGFpbmVyID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1zdGFja2VkLW1kIC53cmFwcGluZy1pbWctY29udGFpbmVyLmNvbnN0cmFpbmVkLWhlaWdodCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLW1kIC53cmFwcGluZy10ZXh0LWNvbnRhaW5lciB7ICAgICAgICBcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgICBcbiAgfVxuXG4gIC53cmFwcGluZy1ibG9jay5uby13cmFwcGluZy1tZCAud3JhcHBpbmctaW1nLWNvbnRhaW5lciB7ICAgIFxuICAgIHBhZGRpbmctYm90dG9tOiAwOyAgXG4gIH1cblxuICAud3JhcHBpbmctYmxvY2sgLndyYXBwaW5nLWltZy1jb250YWluZXIuc21hbGwtbWQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogMCAzJSAyJSAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3JhcHBpbmctYmxvY2subm8td3JhcHBpbmctbGcgLndyYXBwaW5nLXRleHQtY29udGFpbmVyIHsgICAgICAgIFxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAgIFxuICB9XG5cbiAgLndyYXBwaW5nLWJsb2NrLm5vLXdyYXBwaW5nLWxnIC53cmFwcGluZy1pbWctY29udGFpbmVyIHsgICAgXG4gICAgcGFkZGluZy1ib3R0b206IDA7ICBcbiAgfVxuXG4gIC53cmFwcGluZy1ibG9jayAud3JhcHBpbmctaW1nLWNvbnRhaW5lci5zbWFsbC1sZyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwIDMlIDIlIDA7XG4gIH1cbn1cblxuLyogQ2hlY2tsaXN0ICovXG5cbnVsLmNoZWNrbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyBcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudWwuY2hlY2tsaXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yOyAgXG4gIHdpZHRoOiA0MHB4O1xufVxuXG51bC5jaGVja2xpc3QgKyB1bC5jaGVja2xpc3QgeyBcbiAgbWFyZ2luLWxlZnQ6IDEwNHB4O1xufVxuXG5cbi8qIExvZ29zICovXG5cbi5sb2dvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmxvZ29zIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgbWFyZ2luOiAwIGF1dG87IFxufVxuXG4ubG9nb3MgdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgIFxuICBmbG9hdDogbGVmdDsgIFxufVxuXG4ubG9nb3MgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ29zIHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfSAgXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvcyB7ICAgIFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmxvZ29zIHVsID4gbGkgeyAgICBcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vKiBTcHJlYWQgQ2hpbGRyZW4gKi9cblxuLnNwcmVhZC1jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uc3ByZWFkLWNoaWxkcmVuICoge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ByZWFkLWNoaWxkcmVuID4gKiB7XG4gIG1hcmdpbjogMCA0MHB4IDQwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufSBcblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwcmVhZC1jaGlsZHJlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cblxuICAuc3ByZWFkLWNoaWxkcmVuID4gKiB7XG4gICAgbWFyZ2luOiAwIDI1cHggMjVweCAwOyBcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3ByZWFkLWNoaWxkcmVuLm9uZS1wZXItbGluZS14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgXG4gIC5zcHJlYWQtY2hpbGRyZW4ub25lLXBlci1saW5lLXhzID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICB9XG5cbiAgLnNwcmVhZC1jaGlsZHJlbi5vbmUtcGVyLWxpbmUteHMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG5cbi8qIFBob25lIERlbW8gKi9cblxuLnBob25lLWltZyB7ICBcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5waG9uZS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gIGxlZnQ6IDQzcHg7IFxuICB0b3A6IDY4cHg7IFxuICB3aWR0aDogMjQ2cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5waG9uZS1pbWcgeyAgICAgICAgXG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gIC5waG9uZS12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICBsZWZ0OiAzNXB4OyBcbiAgICB0b3A6IDU2cHg7IFxuICAgIHdpZHRoOiAyMDJweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvbmUtaW1nIHsgICAgICAgXG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7ICAgIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIH1cbiAgLnBob25lLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDY4cHg7IFxuICAgIHdpZHRoOiAyNDZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OS41JSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vKiBQcmljaW5nICovXG5cbi5sYXJnZS1wcmljZS1ibG9jay1sZWZ0IHsgIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhcmdlLXByaWNlLWJsb2NrLXJpZ2h0IHsgIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgIFxufVxuXG4ubGFyZ2UtcHJpY2UtcGx1cyB7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcbiAgZm9udC1mYW1pbHk6ICBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDcwcHg7ICBcbiAgZm9udC13ZWlnaHQ6IDEwMDsgICAgIFxuICB0b3A6IC02MHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDMwcHg7ICBcbn1cblxuLmxhcmdlLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ubGFyZ2UtcHJpY2UtZG9sbGFyIHtcbiAgZm9udC1mYW1pbHk6ICBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhcmdlLXByaWNlLWJsb2NrLWxlZnQsIFxuICAubGFyZ2UtcHJpY2UtYmxvY2stcmlnaHQsIFxuICAubGFyZ2UtcHJpY2UtcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDA7ICBcbiAgfVxuXG4gIC5sYXJnZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cblxuLyogSXRlbSBSaWdodCAqL1xuXG4uaXRlbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLml0ZW0tcmlnaHQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bzsgIFxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXRlbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuaXRlbS1yaWdodCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4vKiBTZXBhcmF0b3IgKi9cbi5sYWJlbGVkLWRpdmlkZXIge1xuICB3aWR0aDogMTAwJTsgIFxuICBwb3NpdGlvbjpyZWxhdGl2ZTsgIFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3BhbiB7ICAgICAgICBcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7ICBcbiAgfVxuXG4gICY6YmVmb3JlLCAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjIwcHgpLzIpO1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDUwJTsgICAgXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJjphZnRlcntcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1zZXBhcmF0b3IgaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAvKm1hcmdpbjogMDsqL1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5zZWN0aW9uLmJnLXNlY29uZGFyeS5zZWN0aW9uLXNlcGFyYXRvciBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5zZWN0aW9uLmhlYWRlci1sZWZ0LnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VwYXJhdG9yLnN2Zy1jb250YWluZXIge1xuICBoZWlnaHQ6IDE1cHg7ICBcbn1cblxuLnNlcGFyYXRvciBzdmcgcGF0aCxcbi5zZXBhcmF0b3Igc3ZnIGxpbmUsXG4uc2VwYXJhdG9yIHN2ZyBjaXJjbGUsXG4uc2VwYXJhdG9yIHN2ZyByZWN0IHsgICBcbiAgZmlsbDogJHByaW1hcnktY29sb3I7XG59XG5cbi5zZXBhcmF0b3Igc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5oZWFkZXItbGVmdC5zZWN0aW9uLXNlcGFyYXRvciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLyogUGF5UGFsICovXG4ucGF5cGFsIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTcGFjaW5nICovXG5cbi5tbDAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDQge1xuICBtYXJnaW4tbGVmdDogNHB4OyBcbn1cblxuLm1sOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IFxufVxuXG4ubWwxNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubWwyNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ubWwzMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcjQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgXG59XG5cbi5tcjgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgXG59XG5cbi5tcjE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyBcbn1cblxuLm1yMjQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ubWI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubWI4IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1iMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1iMTgge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm1iMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1iMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1iNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLm1iNTYge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLm1iNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLm1iNzIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuLm1iODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLm1iODgge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuLm1iOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuLm1iMTA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG59XG4ubWIxMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbn1cbi5tYjEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLm1iMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm10NCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5tdDgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubXQxNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubXQyNCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubXQyOSB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG59XG4ubXQzMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubXQ0OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ubXQ1NiB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4ubXQ2NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4ubXQ3MiB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG4ubXQ4MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubXQ4OCB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG59XG4ubXQ5NiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG4ubXQxMDQge1xuICBtYXJnaW4tdG9wOiAxMDRweDtcbn1cbi5tdDExMiB7XG4gIG1hcmdpbi10b3A6IDExMnB4O1xufVxuLm10MTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG4ubXQxNjAge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cbi5wMzIge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4ucDI0IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5wMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wbDQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5wbDgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5wbDEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLnBsMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucGwyNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5wbDMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLnByMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5wcjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4ucHI4IHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnByMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnByMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnByMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLnByMzIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucHQ0IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5wdDgge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnB0MTYge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5wdDI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucHQzMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLnB0NDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5wdDQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG4ucHQ2NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuLnB0NzIge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cbi5wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4ucHQ4OCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xufVxuLnB0OTYge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbn1cbi5wdDEwNCB7XG4gIHBhZGRpbmctdG9wOiAxMDRweDtcbn1cbi5wdDExMiB7XG4gIHBhZGRpbmctdG9wOiAxMTJweDtcbn1cbi5wdDEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbi5wdDE2MCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cbi5wdDE4MCB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbn1cbi5wdDI0MCB7XG4gIHBhZGRpbmctdG9wOiAyNDBweDtcbn1cbi5wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBiNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4ucGI4IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5wYjE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucGIyNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnBiMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5wYjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucGI0OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLnBiNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbi5wYjY0IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4ucGI3MiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuLnBiODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5wYjg4IHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7XG59XG4ucGI5NiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuLnBiMTA0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xufVxuLnBiMTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xufVxuLnBiMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLnBiMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuLnBiMTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuLnBiMjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWItcy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXMtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tYi1zLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tYi1zLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tYi1zLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tYi1zLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYi1zLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5tYi1zLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5tYi1zLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG4gIC5tYi1zLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tYi1zLTg4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG4gIC5tYi1zLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG4gIC5tYi1zLTEwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gIH1cbiAgLm1iLXMtMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgfVxuICAubWItcy0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1iLXNtLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tYi1zbS0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubWItc20tMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1iLXNtLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYi1zbS00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAubWItc20tNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLm1iLXNtLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG4gIC5tYi1zbS04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubWItc20tODgge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIH1cbiAgLm1iLXNtLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG4gIC5tYi1zbS0xMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICB9XG4gIC5tYi1zbS0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICB9XG4gIC5tYi1zbS0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubXQtc20tMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm10LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tdC1zbS0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubXQtc20tMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm10LXNtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tdC1zbS00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAubXQtc20tNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbiAgLm10LXNtLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5tdC1zbS03MiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAubXQtc20tODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm10LXNtLTg4IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG4gIC5tdC1zbS05NiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxuICAubXQtc20tMTA0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxuICAubXQtc20tMTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxuICAubXQtc20tMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAucGwtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLnByLXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgXG4gIH1cbiAgLnAwLXNtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLnB0LXNtLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAucHQtc20tMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5wdC1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnB0LXNtLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAucHQtc20tNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5wdC1zbS03MiB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbiAgLnB0LXNtLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucHQtc20tODgge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG4gIC5wdC1zbS05NiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbiAgLnB0LXNtLTEwNCB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG4gIC5wdC1zbS0xMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgfVxuICAucHQtc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLnB0LXNtLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBiLXNtLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAucGItc20tMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5wYi1zbS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBiLXNtLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAucGItc20tNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5wYi1zbS03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbiAgLnBiLXNtLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAucGItc20tODgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG4gIC5wYi1zbS05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbiAgLnBiLXNtLTEwNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB9XG4gIC5wYi1zbS0xMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbiAgfVxuICAucGItc20tMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14cy0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbiAgLm1yLXhzLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14cy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhzLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAubWIteHMtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tYi14cy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubWIteHMtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1iLXhzLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tYi14cy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubWIteHMtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1iLXhzLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5tYi14cy01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuICAubWIteHMtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLm1iLXhzLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG4gIC5tYi14cy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubWIteHMtODgge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIH1cbiAgLm1iLXhzLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG4gIC5tYi14cy0xMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICB9XG4gIC5tYi14cy0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICB9XG4gIC5tYi14cy0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tdC14cy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhzLTQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAubXQteHMtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tdC14cy0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubXQteHMtMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm10LXhzLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tdC14cy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubXQteHMtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm10LXhzLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5tdC14cy01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuICAubXQteHMtNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLm10LXhzLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC5tdC14cy04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubXQteHMtODgge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gIH1cbiAgLm10LXhzLTk2IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG4gIC5tdC14cy0xMDQge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG4gIC5tdC14cy0xMTIge1xuICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICB9XG4gIC5tdC14cy0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5wMC14cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGwteHMtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhzLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IFxuICB9XG4gIC5wci14cy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhzLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLnB0LXhzLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAucHQteHMtMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5wdC14cy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbiAgLnB0LXhzLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucHQteHMtNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5wdC14cy02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnB0LXhzLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICAucHQteHMtNzIge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG4gIC5wdC14cy04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnB0LXhzLTg4IHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxuICAucHQteHMtOTYge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG4gIC5wdC14cy0xMDQge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgfVxuICAucHQteHMtMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIH1cbiAgLnB0LXhzLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIC5wdC14cy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxuICAucHQteHMtMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cbiAgLnB0LXhzLTI0MCB7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhzLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLnBiLXhzLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAucGIteHMtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wYi14cy0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLnBiLXhzLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGIteHMtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5wYi14cy02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBiLXhzLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAucGIteHMtNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG4gIC5wYi14cy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBiLXhzLTg4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgfVxuICAucGIteHMtOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG4gIC5wYi14cy0xMDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxuICAucGIteHMtMTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gIH1cbiAgLnBiLXhzLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5wYi14cy0xODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxuICAucGIteHMtMjQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbm5hdjpub3QoLnNjcm9sbGVkKSAuaGlkZGVuLXVuc2Nyb2xsZWQsXG5uYXYuc2Nyb2xsZWQgLmhpZGRlbi1zY3JvbGxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5oaWRkZW4tdW5zY3JvbGxlZC14cyxcbiAgbmF2LnNjcm9sbGVkIC5oaWRkZW4tc2Nyb2xsZWQteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20sXG4gIG5hdjpub3QoLnNjcm9sbGVkKSAuaGlkZGVuLXVuc2Nyb2xsZWQtc20sXG4gIG5hdi5zY3JvbGxlZCAuaGlkZGVuLXNjcm9sbGVkLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1tZC1vci1sZyxcbiAgbmF2Om5vdCguc2Nyb2xsZWQpIC5oaWRkZW4tdW5zY3JvbGxlZC1tZC1vci1sZyxcbiAgbmF2LnNjcm9sbGVkIC5oaWRkZW4tc2Nyb2xsZWQtbWQtb3ItbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgICAgXG4gIH1cbn0iXX0= */

/* ---------- Locations nav dropdown ---------- */
.nav-items li.nav-dropdown {
  position: relative; }

.nav-items li.nav-dropdown .nav-dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 6px 0;
  min-width: 190px;
  list-style: none;
  background: #fff;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  text-align: left;
  z-index: 999; }

.nav-items li.nav-dropdown:hover .nav-dropdown-menu,
.nav-items li.nav-dropdown:focus-within .nav-dropdown-menu {
  display: block; }

.nav-items li.nav-dropdown .nav-dropdown-menu li {
  display: block;
  float: none;
  margin: 0;
  padding: 0; }

.nav-items li.nav-dropdown .nav-dropdown-menu li a {
  display: block;
  padding: 10px 18px;
  white-space: nowrap;
  color: #555 !important;
  text-shadow: none !important;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 1px; }

.nav-items li.nav-dropdown .nav-dropdown-menu li a:hover {
  color: #e84a58 !important;
  background: #f7f7f7; }

@media all and (max-width: 767px) {
  .nav-items li.nav-dropdown .nav-dropdown-menu {
    display: none !important; } }

/* ---------- Page-title spacing: center H1 between overlaid nav and breadcrumb ---------- */
.page-title-1.image-bg {
  height: 470px;
  padding-top: 70px; }

@media all and (max-width: 767px) {
  .page-title-1.image-bg {
    height: 360px;
    padding-top: 40px; } }
