/*!
Theme Name: customwritingonline UX
*/
/*FONTs
-------------------------------------------------*/
/*ROBOTO 300*/
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto-light-webfont.eot');
  src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff'), url('../fonts/roboto-light-webfont.ttf') format('truetype'), url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
  font-weight: 300;
  font-style: normal;
}
/*ROBOTO 400*/
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto-regular-webfont.eot');
  src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('truetype'), url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
/*ROBOTO Condensed*/
@font-face {
  font-family: 'Roboto Condensed';
  src: url('../fonts/RobotoCondensed-Regular.eot');
  src: url('../fonts/RobotoCondensed-Regular.eot') format('embedded-opentype'), url('../fonts/RobotoCondensed-Regular.woff2') format('woff2'), url('../fonts/RobotoCondensed-Regular.woff') format('woff'), url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'), url('../fonts/RobotoCondensed-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*ET-LINE-ICONS icons*/
@font-face {
	font-family: 'et-line';
	src:url('../fonts/et-line.eot');
	src:url('../fonts/et-line.eot?#iefix') format('embedded-opentype'),
		url('../fonts/et-line.woff') format('woff'),
		url('../fonts/et-line.ttf') format('truetype'),
		url('../fonts/et-line.svg#et-line') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'et-line';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {
	font-family: 'et-line';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}
.icon-mobile:before {
	content: "\e000";
}
.icon-laptop:before {
	content: "\e001";
}
.icon-desktop:before {
	content: "\e002";
}
.icon-tablet:before {
	content: "\e003";
}
.icon-phone:before {
	content: "\e004";
}
.icon-document:before {
	content: "\e005";
}
.icon-documents:before {
	content: "\e006";
}
.icon-search:before {
	content: "\e007";
}
.icon-clipboard:before {
	content: "\e008";
}
.icon-newspaper:before {
	content: "\e009";
}
.icon-notebook:before {
	content: "\e00a";
}
.icon-book-open:before {
	content: "\e00b";
}
.icon-browser:before {
	content: "\e00c";
}
.icon-calendar:before {
	content: "\e00d";
}
.icon-presentation:before {
	content: "\e00e";
}
.icon-picture:before {
	content: "\e00f";
}
.icon-pictures:before {
	content: "\e010";
}
.icon-video:before {
	content: "\e011";
}
.icon-camera:before {
	content: "\e012";
}
.icon-printer:before {
	content: "\e013";
}
.icon-toolbox:before {
	content: "\e014";
}
.icon-briefcase:before {
	content: "\e015";
}
.icon-wallet:before {
	content: "\e016";
}
.icon-gift:before {
	content: "\e017";
}
.icon-bargraph:before {
	content: "\e018";
}
.icon-grid:before {
	content: "\e019";
}
.icon-expand:before {
	content: "\e01a";
}
.icon-focus:before {
	content: "\e01b";
}
.icon-edit:before {
	content: "\e01c";
}
.icon-adjustments:before {
	content: "\e01d";
}
.icon-ribbon:before {
	content: "\e01e";
}
.icon-hourglass:before {
	content: "\e01f";
}
.icon-lock:before {
	content: "\e020";
}
.icon-megaphone:before {
	content: "\e021";
}
.icon-shield:before {
	content: "\e022";
}
.icon-trophy:before {
	content: "\e023";
}
.icon-flag:before {
	content: "\e024";
}
.icon-map:before {
	content: "\e025";
}
.icon-puzzle:before {
	content: "\e026";
}
.icon-basket:before {
	content: "\e027";
}
.icon-envelope:before {
	content: "\e028";
}
.icon-streetsign:before {
	content: "\e029";
}
.icon-telescope:before {
	content: "\e02a";
}
.icon-gears:before {
	content: "\e02b";
}
.icon-key:before {
	content: "\e02c";
}
.icon-paperclip:before {
	content: "\e02d";
}
.icon-attachment:before {
	content: "\e02e";
}
.icon-pricetags:before {
	content: "\e02f";
}
.icon-lightbulb:before {
	content: "\e030";
}
.icon-layers:before {
	content: "\e031";
}
.icon-pencil:before {
	content: "\e032";
}
.icon-tools:before {
	content: "\e033";
}
.icon-tools-2:before {
	content: "\e034";
}
.icon-scissors:before {
	content: "\e035";
}
.icon-paintbrush:before {
	content: "\e036";
}
.icon-magnifying-glass:before {
	content: "\e037";
}
.icon-circle-compass:before {
	content: "\e038";
}
.icon-linegraph:before {
	content: "\e039";
}
.icon-mic:before {
	content: "\e03a";
}
.icon-strategy:before {
	content: "\e03b";
}
.icon-beaker:before {
	content: "\e03c";
}
.icon-caution:before {
	content: "\e03d";
}
.icon-recycle:before {
	content: "\e03e";
}
.icon-anchor:before {
	content: "\e03f";
}
.icon-profile-male:before {
	content: "\e040";
}
.icon-profile-female:before {
	content: "\e041";
}
.icon-bike:before {
	content: "\e042";
}
.icon-wine:before {
	content: "\e043";
}
.icon-hotairballoon:before {
	content: "\e044";
}
.icon-globe:before {
	content: "\e045";
}
.icon-genius:before {
	content: "\e046";
}
.icon-map-pin:before {
	content: "\e047";
}
.icon-dial:before {
	content: "\e048";
}
.icon-chat:before {
	content: "\e049";
}
.icon-heart:before {
	content: "\e04a";
}
.icon-cloud:before {
	content: "\e04b";
}
.icon-upload:before {
	content: "\e04c";
}
.icon-download:before {
	content: "\e04d";
}
.icon-target:before {
	content: "\e04e";
}
.icon-hazardous:before {
	content: "\e04f";
}
.icon-piechart:before {
	content: "\e050";
}
.icon-speedometer:before {
	content: "\e051";
}
.icon-global:before {
	content: "\e052";
}
.icon-compass:before {
	content: "\e053";
}
.icon-lifesaver:before {
	content: "\e054";
}
.icon-clock:before {
	content: "\e055";
}
.icon-aperture:before {
	content: "\e056";
}
.icon-quote:before {
	content: "\e057";
}
.icon-scope:before {
	content: "\e058";
}
.icon-alarmclock:before {
	content: "\e059";
}
.icon-refresh:before {
	content: "\e05a";
}
.icon-happy:before {
	content: "\e05b";
}
.icon-sad:before {
	content: "\e05c";
}
.icon-facebook:before {
	content: "\e05d";
}
.icon-twitter:before {
	content: "\e05e";
}
.icon-googleplus:before {
	content: "\e05f";
}
.icon-rss:before {
	content: "\e060";
}
.icon-tumblr:before {
	content: "\e061";
}
.icon-linkedin:before {
	content: "\e062";
}
.icon-dribbble:before {
	content: "\e063";
}

/*FONTELLO icons*/
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot');
  src: url('../fonts/fontello.eot?#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff') format('woff'),
       url('../fonts/fontello.ttf') format('truetype'),
       url('../fonts/fontello.svg?#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
 [class^="f_icon-"]:before, [class*=" f_icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}

.f_icon-left-open:before { content: '\e800'; }
.f_icon-right-open:before { content: '\e801'; }
.f_icon-up-open:before { content: '\e802'; }
.f_icon-down-open:before { content: '\e803'; }
.f_icon-ok:before { content: '\e804'; }
.f_icon-cancel:before { content: '\e805'; }
.f_icon-minus:before { content: '\e806'; }
.f_icon-plus:before { content: '\e807'; }
.f_icon-star:before { content: '\e808'; }
.i_con-angle-double-right:before { content: '\f101'; }

/*PLUGINS
-------------------------------------------------*/
/*owl.carousel plugin*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  -o-animation: fadeOut .7s both ease;
     animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  -o-animation: fadeIn .7s both ease;
     animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  -o-animation: backSlideOut 1s both ease;
     animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  -o-animation: backSlideIn 1s both ease;
     animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  -o-animation: scaleToFade .7s ease both;
     animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  -o-animation: goDown .6s ease both;
     animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  -o-animation: scaleUpFrom .5s ease both;
     animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  -o-animation: scaleUpTo .5s ease both;
     animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@-o-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-o-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@-o-keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); -moz-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); -moz-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@-o-keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); -moz-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); -moz-transform: translateZ(-500px); transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); -moz-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@-o-keyframes scaleToFade {
  to { opacity: 0; -o-transform: scale(.8); transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); -moz-transform: scale(.8); -o-transform: scale(.8); transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@-o-keyframes goDown {
  from { -o-transform: translateY(-100%); transform: translateY(-100%); }
}
@keyframes goDown {
  from { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@-o-keyframes scaleUpFrom {
  from { opacity: 0; -o-transform: scale(1.5); transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@-o-keyframes scaleUpTo {
  to { opacity: 0; -o-transform: scale(1.5); transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
}
/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/

.owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-controls .owl-page span{
	display: block;
	width: 16px;
	height: 16px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

/*COMMON RULES
-------------------------------------------------*/
html,
body {
  font: 300 16px/1.25 Roboto, sans-serif;
}
body {
  margin: 0;
  background: #fff;
  color: #727272;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  min-width: 300px;
}
.site_main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.content {
  padding: 80px 0 60px;
}
img {
  max-width: 100%;
  height: auto;
}
section {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
/*COMMON: ALIGNMENTS*/
.alignleft {
  float: left;
  margin: 0.25em 1em 1em 0;
  clear: both;
}
.alignright {
  float: right;
  margin: 0.25em 0 1em 1em;
  clear: both;
}
.aligncenter {
  display: block;
  margin: 0.25em auto 1em auto;
  clear: both;
}
/*TYPOGRAPHY
-------------------------------------------------*/
.article {
  font-size: 18px;
  color: #929292;
}
.article p,
.article li,
.article blockquote {
  margin-bottom: 30px;
  text-align: justify;
}
/*TYPOGRAPHY: LINKs*/
a {
  color: #88bd4c;
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  color: #74b6f4;
  text-decoration: none;
}
/*TYPOGRAPHY: BLOCKQUOTE*/
.article blockquote {
  border-color: #88bd4c;
}
/*TYPOGRAPHY: HEADERS*/
h1,
.h1 {
  font-size: 30px;
}
h2,
.h2 {
  font-size: 26px;
}
h3,
.h3 {
  font-size: 22px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
/*TYPOGRAPHY: SECTION TITLE*/
.section-title {
  position: relative;
  font-size: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin: 0 0 50px 0;
  text-align: center;
  background: #f7f8fa;
  z-index: 1;
}
.section-title:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -1px;
  margin-left: -80px;
  border-left: 80px solid transparent;
  border-right: 80px solid transparent;
  border-top: 30px solid #f7f8fa;
}
@media (min-width: 768px) {
  .section-title {
    font-size: 46px;
  }
}
/*TYPOGRAPHY: LIST ITEMS*/
.article ol,
.article ul {
  margin: 0 0 10px 0;
  padding: 0;
}
.article ol ol,
.article ul ol,
.article ol ul,
.article ul ul {
  margin: 0 0 0 15px;
  padding: 0;
}
.article ol ol li,
.article ul ol li,
.article ol ul li,
.article ul ul li {
  list-style-position: inside;
  margin: 5px 0;
}
.article ul li {
  list-style-type: none !important;
}
.article ul li > p:first-child {
  display: inline;
}
.article ul li:before {
  content: '\f101';
  font-family: fontello;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  color: #88bd4c;
}
/*TYPOGRAPHY: CHECK-LIST*/
.site_check-list {
  margin: 0;
  padding: 0;
}
.site_check-list li {
  list-style-type: none;
  margin-bottom: 15px;
  position: relative;
}
.site_check-list li:before {
  content: '\e804';
  font-family: fontello;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  color: #88bd4c;
}
/*TYPOGRAPHY: CERCLE-LIST*/
.circle-list {
  margin: 60px auto 30px;
  padding: 0;
  list-style: none;
  position: relative;
}
.circle-list:before,
.circle-list:after {
  content: '';
  position: absolute;
  left: 0;
  height: 40px;
  width: 100%;
  z-index: 1;
}
.circle-list:before {
  bottom: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.circle-list:after {
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.circle-list li {
  position: relative;
  padding-bottom: 40px;
  padding-left: 30px;
}
.circle-list li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: -30px;
  top: 0;
  width: 20px;
  height: 20px;
  border: 5px solid #88bd4c;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  background: #fff;
  position: relative;
  z-index: 1;
}
.circle-list li:after {
  content: '';
  position: absolute;
  top: -40px;
  left: 8px;
  bottom: 0;
  width: 3px;
  background: #88bd4c;
}
.circle-list li:nth-child(5n+1):before {
  border-color: #b2d6ee;
}
.circle-list li:nth-child(5n+1):after {
  background: -webkit-gradient(linear, left top, left bottom, from(#b3d9f7), to(#b2d6ee));
  background: -webkit-linear-gradient(top, #b3d9f7 0%, #b2d6ee 100%);
  background: -moz-linear-gradient(top, #b3d9f7 0%, #b2d6ee 100%);
  background: -o-linear-gradient(top, #b3d9f7 0%, #b2d6ee 100%);
  background: linear-gradient(to bottom, #b3d9f7 0%, #b2d6ee 100%);
}
.circle-list li:nth-child(5n+2):before {
  border-color: #98c9cd;
}
.circle-list li:nth-child(5n+2):after {
  background: -webkit-gradient(linear, left top, left bottom, from(#b2d6ee), to(#98c9cd));
  background: -webkit-linear-gradient(top, #b2d6ee 0%, #98c9cd 100%);
  background: -moz-linear-gradient(top, #b2d6ee 0%, #98c9cd 100%);
  background: -o-linear-gradient(top, #b2d6ee 0%, #98c9cd 100%);
  background: linear-gradient(to bottom, #b2d6ee 0%, #98c9cd 100%);
}
.circle-list li:nth-child(5n+3):before {
  border-color: #8bc3a0;
}
.circle-list li:nth-child(5n+3):after {
  background: -webkit-gradient(linear, left top, left bottom, from(#98c9cd), to(#8bc3a0));
  background: -webkit-linear-gradient(top, #98c9cd 0%, #8bc3a0 100%);
  background: -moz-linear-gradient(top, #98c9cd 0%, #8bc3a0 100%);
  background: -o-linear-gradient(top, #98c9cd 0%, #8bc3a0 100%);
  background: linear-gradient(to bottom, #98c9cd 0%, #8bc3a0 100%);
}
.circle-list li:nth-child(5n+4):before {
  border-color: #90c583;
}
.circle-list li:nth-child(5n+4):after {
  background: -webkit-gradient(linear, left top, left bottom, from(#8bc3a0), to(#90c583));
  background: -webkit-linear-gradient(top, #8bc3a0 0%, #90c583 100%);
  background: -moz-linear-gradient(top, #8bc3a0 0%, #90c583 100%);
  background: -o-linear-gradient(top, #8bc3a0 0%, #90c583 100%);
  background: linear-gradient(to bottom, #8bc3a0 0%, #90c583 100%);
}
.circle-list li:nth-child(5n+5):before {
  border-color: #b0d692;
}
.circle-list li:nth-child(5n+5):after {
  background: -webkit-gradient(linear, left top, left bottom, from(#90c583), to(#b0d692));
  background: -webkit-linear-gradient(top, #90c583 0%, #b0d692 100%);
  background: -moz-linear-gradient(top, #90c583 0%, #b0d692 100%);
  background: -o-linear-gradient(top, #90c583 0%, #b0d692 100%);
  background: linear-gradient(to bottom, #90c583 0%, #b0d692 100%);
}
/*BUTTONS
-------------------------------------------------*/
/*BUTTONS: BIG-BTN*/
.big-btn {
  max-width: 290px;
  min-width: 160px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding: 14px 28px;
  border: 2px solid #f77a3d;
  background: #f77a3d;
  color: #fff;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
          border-radius: 30px;
}
.big-btn:hover,
.big-btn:active,
.big-btn:focus {
  background: #f66925 !important;
  border-color: #f66925 !important;
  color: #fff !important;
}
@media (min-width: 768px) {
  .big-btn {
    padding: 17px 34px;
    min-width: 300px;
    max-width: none;
    font-size: 18px;
  }
}
/*BUTTONS: MORE-LINK (modified "big-btn")*/
.more-btn {
  padding: 5px 10px;
  font-size: 16px;
  min-width: inherit;
}
.more-btn-wrap {
  text-align: right;
  line-height: 1;
}
/*BUTTONS: PAGE SCROLL-TOP
-------------------------------------------------*/
.scroll-button {
  position: fixed;
  z-index: 1;
  right: 20px;
  bottom: 60px;
  width: 40px;
  height: 40px;
  text-align: center;
  color: #618a33;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.5;
  border: 1px solid #618a33;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.scroll-button:hover,
.scroll-button:active,
.scroll-button:focus {
  opacity: 1;
}
.scroll-button:before {
  content: "\e802";
  font: 24px/40px 'fontello';
}
/*BUTTONS: HEAD ORDER
-------------------------------------------------*/
.head_order_btn {
  padding: 5px 15px;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  text-decoration: none;
  font-family: Roboto, sans-serif;
  border: 2px solid #f77a3d;
  background-color: #f77a3d;
  display: inline-block;
}
.head_order_btn a {
  color: #fff;
}
.head_order_btn:hover {
  background: #f66925;
  border-color: #f66925;
}
.login-btn-wrap {
  margin-top: 4px;
}
.login-btn-wrap a:hover {
  color: #fff !important;
}
@media (max-width: 1200px) {
  .header-buttons {
    text-align: right;
    padding: 0;
  }
  .header-buttons .head_order_btn,
  .header-buttons .login-btn-wrap {
    margin-right: 10px;
  }
  .header-buttons .login-btn-wrap {
    float: none;
    display: inline-block;
  }
}
@media (max-width: 380px) {
  .header-buttons .head_order_btn {
    padding: 5px 12px;
    margin-right: 5px;
  }
  .header-buttons .login-btn-wrap {
    margin-right: 5px;
  }
  .header-buttons .login-btn-wrap #of-widgets-login-tooltip .of-widgets-open-tooltip {
    padding: 5px 12px;
    font-size: 11px;
  }
}
/*HEADER
-------------------------------------------------*/
/*HEADER: LAYOUT*/
.site_header {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  padding: 12px 0;
  border-color: #fff;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  -moz-transition: 0.25s;
  transition: 0.25s;
}
.page-template .site_header,
.home .site_header {
  background-color: transparent;
}
.site_header.animated {
  padding: 5px 0;
  border-color: #000;
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
}
.site_header .valign {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site_header.mmenu-open {
  background: rgba(0, 0, 0, 0.8);
}
/*HEADER: LOGO*/
.site_header__logo a {
  color: #eee;
  display: block;
}
.site_header__logo a:hover,
.site_header__logo a:active,
.site_header__logo a:focus {
  color: #88bd4c;
}
.site_header__logo span {
  font-family: 'Roboto Condensed';
  color: #fff;
  word-wrap: normal;
  text-transform: uppercase;
  width: 50%;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
/*HEADER: HEADER-PHONE*/
.site_header__phone {
  display: none;
}
@media (min-width: 768px) {
  .site_header__phone {
    display: block;
  }
}
/*HEADER: SIGN-IN BUTTON*/
.login-btn {
  padding: 5px 15px;
  border: 2px solid #fff;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  color: #fff;
  text-decoration: none;
}
.login-btn-wrap {
  float: right;
}
.login-btn:hover,
.login-btn:active,
.login-btn:focus {
  background: #88bd4c;
  color: #fff;
  text-decoration: none;
}
/*fix NewCRM login-tooltip*/
.login-btn-wrap #of-widgets-login-tooltip .of-widgets-open-tooltip {
  padding: 5px 15px;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  text-decoration: none;
  font-family: Roboto, sans-serif;
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
}
.login-btn-wrap #of-widgets-login-tooltip .of-widgets-open-tooltip-wrap {
  float: right;
}
.login-btn-wrap #of-widgets-login-tooltip .of-widgets-open-tooltip:hover,
.login-btn-wrap #of-widgets-login-tooltip .of-widgets-open-tooltip:active,
.login-btn-wrap #of-widgets-login-tooltip .of-widgets-open-tooltip:focus {
  background: #88bd4c;
  color: #fff;
  text-decoration: none;
}
.login-btn-wrap #of-widgets-login-tooltip .of-widgets-open-tooltip:hover,
.login-btn-wrap #of-widgets-login-tooltip .of-widgets-open-tooltip:active,
.login-btn-wrap #of-widgets-login-tooltip .of-widgets-open-tooltip:focus {
  color: #88bd4c;
  border-color: #88bd4c;
}
.login-btn-wrap #of-widgets-login-tooltip .of-widgets-login-popup {
  right: 0;
}
/*HEADER: NAV*/
.nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav a {
  padding: 5px;
  font-size: 12px;
}
.nav ul,
.mobile-nav ul {
  margin: 0;
  padding: 0;
}
.nav li,
.mobile-nav li {
  list-style-type: none;
  display: inline-block;
}
.nav a,
.mobile-nav a {
  display: inline-block;
  text-transform: uppercase;
  color: #eee;
}
.nav a:hover,
.mobile-nav a:hover,
.nav a:active,
.mobile-nav a:active,
.nav a:focus,
.mobile-nav a:focus,
.nav .current-menu-item a,
.mobile-nav .current-menu-item a,
.nav .current_page_item a,
.mobile-nav .current_page_item a {
  color: #88bd4c;
}
.mobile-nav {
  display: none;
}
.mobile-nav-visible {
  display: inline-block;
  vertical-align: middle;
}
/*HEADER: ORDER BUTTON*/
.nav a[href*="/order"] {
  padding: 8px 18px;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
          border-radius: 30px;
  background: #88bd4c;
  color: #eee;
  text-decoration: none;
}
.nav a[href*="/order"]:hover,
.nav a[href*="/order"]:active,
.nav a[href*="/order"]:focus {
  color: #fff;
  text-decoration: none;
}
/*HEADER: SLICKNAV MENU*/
.slicknav_menu {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.slicknav_open .slicknav_icon-bar {
  background: #fff;
}
.slicknav_btn {
  float: right;
  font: 700 16px/20px Arial, sans-serif;
  z-index: 10000000;
}
.slicknav_menutxt,
.slicknav_icon {
  float: left;
}
.slicknav_menutxt {
  display: none;
}
.slicknav_icon-bar {
  display: block;
  font: 700 16px/20px Arial, sans-serif;
  width: 1.5em;
  height: 0.125em;
  margin: 3px;
  background: #eee;
}
.slicknav_nav {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 10;
  width: 100%;
  padding: 30px 0;
  clear: both;
  background: #f99c6e;
  background: rgba(0, 0, 0, 0.75);
  border-bottom: 2px solid #000;
  text-transform: uppercase;
  text-align: center;
  overflow: auto;
}
.slicknav_nav ul {
  margin: 0;
}
.slicknav_nav li {
  display: block;
}
.slicknav_nav a {
  font-size: 16px;
  padding: 10px;
}
.site_article-text {
  padding-top: 120px;
}
@media (max-width: 1199px) {
  .mobile-nav {
    display: inline-block;
  }
  .nav {
    display: none;
  }
}
@media (max-width: 400px) {
  .site_header__logo img {
    display: none;
  }
}
/*FOOTER
-------------------------------------------------*/
.site_footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.site_footer__top {
  padding: 30px 0 15px;
  background: #88bd4c;
  text-align: center;
}
.site_footer__bottom {
  padding: 15px 0 60px;
  background: #699b30;
  text-align: center;
}
.site_footer__logo {
  margin-bottom: 30px;
}
.site_footer__logo a {
  color: #eee;
  display: block;
}
.site_footer__logo a:hover,
.site_footer__logo a:active,
.site_footer__logo a:focus {
  color: #88bd4c;
}
.site_footer__logo span {
  font-family: 'Roboto Condensed';
  word-wrap: normal;
  text-transform: uppercase;
  width: 50%;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  color: #699b2f;
}
.site_footer__phone {
  margin-bottom: 30px;
}
.site_footer__payments {
  margin-bottom: 30px;
}
.site_footer .socials-buttons__item {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 5px 0;
}
.site_copyright {
  margin-bottom: 15px;
  font-size: 14px;
  color: #a2d863;
}
/*FOOTER: FOOTER-MENU*/
.site_footer__menu {
  margin-bottom: 30px;
}
.site_footer__menu ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.site_footer__menu li {
  list-style-type: none;
  display: block;
  margin-bottom: 10px;
}
.site_footer__menu a {
  font-size: 14px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
}
.site_footer__menu a:hover,
.site_footer__menu a:focus,
.site_footer__menu a:active {
  text-shadow: 0 0 1px #fff;
}
/*FOOTER: TERMS*/
.site_footer__terms {
  text-align: center;
}
.site_footer__terms a {
  display: inline-block;
  vertical-align: top;
  margin: 5px;
  font-size: 14px;
  color: #a2d863;
}
.site_footer__terms a:hover,
.site_footer__terms a:focus,
.site_footer__terms a:active {
  color: #fff;
}
/*FOOTER: RESPONSIVE*/
@media (min-width: 468px) {
  .site_footer__bottom {
    padding-bottom: 10px;
  }
  .site_footer__menu li {
    display: inline-block;
    margin-bottom: 5px;
  }
  .site_footer__menu li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    margin: 0 5px 0 10px;
    border-right: 1px solid #fff;
  }
  .site_footer__menu li:last-child:after {
    content: none;
  }
  .site_footer__terms a {
    font-size: 10px;
  }
  .site_copyright {
    margin-bottom: 0;
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .site_footer__top {
    text-align: left;
  }
  .site_footer__phone {
    text-align: right;
  }
  .site_footer__payments {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .site_footer .valing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/*SIDEBAR
-------------------------------------------------*/
.sidebar {
  padding: 80px 0 30px;
}
.widget {
  margin-bottom: 30px;
}
.widget-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.widget ol,
.widget ul {
  margin: 0;
  padding: 0;
}
.widget li {
  list-style-type: none;
  margin-bottom: 5px;
}
.widget a {
  color: #222;
  padding-bottom: 2px;
  text-decoration: none;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  -moz-transition: 0.25s;
  transition: 0.25s;
}
.widget a:hover,
.widget a:active,
.widget a:focus,
.widget a .current-menu-item a,
.widget a .current_page_item a {
  color: #88bd4c;
}
/*TOP-SLIDER (used owl.carousel plugin)
-------------------------------------------------*/
.site_top-slider {
  background: #222;
  color: #000;
}
.site_top-slider__container {
  margin: 0;
  padding: 0;
  height: 640px;
  overflow: hidden;
}
.site_top-slider__slide {
  height: 640px;
  padding: 90px 0 90px;
  list-style-type: none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -o-background-size: cover;
     background-size: cover;
  background-color: #222;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site_top-slider__slide-1 {
  background-image: url(../img/top-slider/1.jpeg);
}
.site_top-slider__slide-1 .site_top-slider__title {
  color: #fff;
}
.site_top-slider__slide-2 {
  background-image: url(../img/top-slider/2.jpeg);
}
.site_top-slider__slide-3 {
  background-image: url(../img/top-slider/3.jpg);
}
.site_top-slider__content {
  margin-bottom: 40px;
  color: #000;
}
.site_top-slider__title {
  margin-bottom: 30px;
  font-size: 25px;
  text-transform: uppercase;
}
.site_top-slider__text {
  font-size: 18px;
}
.site_top-slider__text li:before {
  color: #bacaa6;
}
.site_top-slider .owl-controls {
  margin: -85px 0 0;
  position: relative;
}
.site_top-slider .owl-controls .owl-page span {
  margin: 5px 15px;
  background: transparent;
  border: 2px solid #dbdbdb;
}
.site_top-slider .owl-controls .owl-page.active span,
.site_top-slider .owl-controls .owl-page:hover span {
  border-color: #88bd4c;
  background: #88bd4c;
}
@media (min-width: 768px) {
  .site_top-slider__slide {
    padding: 150px 0 90px;
  }
  .site_top-slider__content {
    margin-bottom: 50px;
  }
  .site_top-slider__title {
    margin-bottom: 40px;
    font-size: 40px;
  }
  .site_top-slider__text li {
    display: inline-block;
    margin-right: 30px;
    color: #fff;
  }
}
@media (min-width: 992px) {
  .site_top-slider__content,
  .site_top-slider .big-btn-wrap {
    padding: 0 8%;
  }
}
/*SERVICES-INFO
-------------------------------------------------*/
.site_services-info {
  padding: 30px 0;
}
.site_services-info__item {
  max-width: 560px;
  margin: auto;
  padding: 30px 0;
}
.site_services-info__icon {
  margin: 0 auto 15px;
  width: 65px;
  height: 65px;
  line-height: 65px;
  background: #74b6f4;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  font-size: 35px;
  color: #fff;
  text-align: center;
}
.site_services-info__icon i {
  line-height: inherit;
}
.site_services-info__title {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #000;
}
.site_services-info__text {
  font-size: 14px;
  line-height: 20px;
  color: #929292;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
}
/*SAMPLES
-------------------------------------------------*/
.site_samples {
  padding-bottom: 30px;
}
.site_samples__item {
  max-width: 560px;
  min-height: 240px;
  margin: 20px auto;
  padding: 30px;
  background: #f7f8fa;
  -webkit-box-shadow: 0 0 20px #bbb;
          box-shadow: 0 0 20px #bbb;
  overflow: hidden;
}
.site_samples__link {
  max-width: 120px;
  margin: 0 auto 30px;
  text-align: center;
}
.site_samples__link-img {
  display: block;
  margin-bottom: 5px;
}
.site_samples__link-text {
  display: block;
  font-size: 18px;
  font-weight: 400;
  color: #74b6f4;
}
.site_samples__link-text:after {
  content: '\e801';
  font-family: fontello;
  font-size: 16px;
  margin-left: 5px;
}
.site_samples__title {
  margin-bottom: 15px;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #666;
}
.site_samples__text {
  font-size: 14px;
  color: #666;
  text-align: justify;
}
@media (min-width: 768px) {
  .site_samples__link {
    margin-bottom: 0;
  }
  .site_samples__title {
    text-align: left;
  }
  .site_samples .valing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/*SERVICES-SLIDER (used owl.carousel plugin)
-------------------------------------------------*/
.site_services-slider {
  margin-bottom: 30px;
}
.site_services-slider .owl-controls {
  margin: 0;
  padding-top: 10px;
  clear: both;
}
.site_services-slider .owl-controls .owl-page span {
  background: transparent;
  border: 2px solid #5b5b5b;
}
.site_services-slider .owl-controls .owl-page.active span,
.site_services-slider .owl-controls .owl-page:hover span {
  border-color: #88bd4c;
  background: #88bd4c;
}
@media (min-width: 992px) {
  .site_services-slider,
  .site_services-slider .section-title {
    margin-bottom: 100px;
  }
  .site_services-slider .owl-controls {
    padding-top: 30px;
  }
  .site_services-slider__pagination {
    margin-top: -70px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), color-stop(10%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 100%);
  }
}
/*SERVICES SLIDER: SLIDER 1 (images)*/
.site_services-slider-1 {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: url(../img/services-slider/bg.png) no-repeat top;
  max-width: 693px;
  max-height: 403px;
  -o-background-size: contain;
     background-size: contain;
}
.site_services-slider-1__image {
  padding-top: 3.2%;
  padding-bottom: 11.8%;
  padding-left: 13.2%;
  padding-right: 13.3%;
}
.site_services-slider-1 li {
  display: none;
}
.site_services-slider-1 li:first-child {
  display: block;
}
/*SERVICES SLIDER: SLIDER 2 (texts)*/
.site_services-slider-2 {
  margin: 15px 0 0;
  padding: 0;
  list-style-type: none;
}
.site_services-slider-2__img-text {
  text-align: center;
  margin-bottom: 15px;
}
.site_services-slider-2__title {
  margin-bottom: 20px;
  font-size: 20px;
  text-transform: uppercase;
  color: #383840;
}
.site_services-slider-2__text {
  margin-bottom: 15px;
  font-size: 14px;
  color: #929292;
}
.site_services-slider-2__price {
  font-style: italic;
  color: #69bdf9;
  text-align: right;
  margin-right: 5px;
}
.site_services-slider-2__price span {
  font-size: 30px;
}
@media (min-width: 468px) {
  .site_services-slider-2__text {
    font-size: 18px;
  }
}
/*COUNTERS
-------------------------------------------------*/
.site_counters {
  padding: 30px 0;
}
.site_counters__item {
  max-width: 360px;
  margin: 45px auto;
  text-align: center;
}
.site_counters__num {
  font-size: 52px;
  font-weight: 400;
  color: #74b6f4;
}
.site_counters__text {
  font-size: 20px;
  color: #5a5a5a;
  text-transform: uppercase;
}
/*SERVICE-DESC
-------------------------------------------------*/
.site_service-desc {
  background: #222 url(../img/top-slider/1.jpg) no-repeat 50% 50%;
  -o-background-size: cover;
     background-size: cover;
  position: relative;
}
.site_service-desc:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.site_service-desc__wrap {
  position: relative;
  z-index: 1;
}
.site_service-desc__block {
  margin: 30px 0;
  padding: 15px 30px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}
.site_service-desc__title {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
}
.site_service-desc__list li {
  color: #fff;
  overflow: hidden;
  margin-bottom: 0;
}
.site_service-desc__text {
  display: inline-block;
  max-width: 65%;
}
.site_service-desc__price {
  float: right;
}
.site_service-desc__basic li:before {
  color: #fff;
}
.site_service-desc__basic-price-block {
  text-align: center;
}
.site_service-desc__basic-text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #f1a83f;
}
.site_service-desc__basic-price {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  background: url(../img/icon-price.png) no-repeat 50% 50%;
}
.site_service-desc__additional li:before {
  color: #f1a83f;
}
.site_service-desc__additional-info {
  font-size: 16px;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
}
.site_service-desc__additional-info:before {
  content: '';
  display: block;
  width: 25%;
  margin: 30px auto 0;
  padding: 0 0 15px;
  border-top: 1px solid #fff;
}
.site_service-desc .big-btn-wrap {
  text-align: center;
  margin: 20px 0 80px;
}
@media (min-width: 468px) {
  .site_service-desc__basic-text {
    font-size: 20px;
  }
  .site_service-desc__additional-info {
    font-size: 18px;
  }
  .site_service-desc__additional-info:before {
    margin-top: 60px;
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .site_service-desc .equal-cols,
  .site_service-desc .equal-cols > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site_service-desc__block {
    width: 100%;
  }
}
/*WRITERS-SLIDER
-------------------------------------------------*/
.site_writers-slider {
  overflow: hidden;
}
.site_writers-slider__container {
  position: relative;
  padding: 30px 0 60px;
}
.site_writers-slider__items-wrap {
  height: 360px;
  margin: auto;
  padding: 0;
  list-style: none;
  position: relative;
}
.site_writers-slider__slide {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 290px;
  height: 100%;
  overflow: hidden;
  padding: 20px;
  border: 1px solid #eee;
  background: #fff;
  -webkit-box-shadow: 0 0 20px #bbb;
          box-shadow: 0 0 20px #bbb;
  -webkit-transform: translateY(-50%) translateX(-50%) scale(0.8);
     -moz-transform: translateY(-50%) translateX(-50%) scale(0.8);
      -ms-transform: translateY(-50%) translateX(-50%) scale(0.8);
       -o-transform: translateY(-50%) translateX(-50%) scale(0.8);
          transform: translateY(-50%) translateX(-50%) scale(0.8);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site_writers-slider__slide.next {
  left: 20%;
  opacity: 0.5;
}
.site_writers-slider__slide.prev {
  left: 80%;
  opacity: 0.5;
}
.site_writers-slider__slide.now {
  opacity: 1;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateY(-50%) translateX(-50%) scale(1);
     -moz-transform: translateY(-50%) translateX(-50%) scale(1);
      -ms-transform: translateY(-50%) translateX(-50%) scale(1);
       -o-transform: translateY(-50%) translateX(-50%) scale(1);
          transform: translateY(-50%) translateX(-50%) scale(1);
}
.site_writers-slider__avatar {
  float: right;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  overflow: hidden;
}
.site_writers-slider__avatar img {
  width: 100%;
}
.site_writers-slider__data-list {
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
}
.site_writers-slider__data {
  margin: 10px 0;
}
.site_writers-slider__value {
  color: #74b6f4;
  font-style: italic;
}
.site_writers-slider__text {
  font-size: 14px;
}
.site_writers-slider__rating {
  color: #FDC469;
}
.site_writers-slider__arrow {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-top: -15px;
  text-align: center;
  background: #eee;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  cursor: pointer;
  z-index: 1;
}
.site_writers-slider__arrow-next {
  left: -10px;
}
.site_writers-slider__arrow-prev {
  right: -10px;
}
.site_writers-slider__arrow:hover {
  color: #74b6f4;
}
@media (min-width: 468px) {
  .site_writers-slider__slide {
    width: 420px;
    padding: 30px;
  }
  .site_writers-slider__avatar {
    width: 130px;
    height: 130px;
  }
  .site_writers-slider__data-list {
    margin-right: 145px;
    font-size: 15px;
  }
  .site_writers-slider__data {
    margin: 15px 0;
  }
  .site_writers-slider__nav {
    margin: 40px 0;
    text-align: center;
  }
  .site_writers-slider__arrow {
    position: static;
    margin: 0 10px;
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .site_writers-slider__slide {
    width: 540px;
  }
  .site_writers-slider__text {
    font-size: 16px;
  }
}
/*TESTIMONIALS + SLIDER (used owl.carousel plugin)
-------------------------------------------------*/
.site_testimonials {
  background: #88bd4c;
  overflow: hidden;
}
.site_testimonials__content {
  max-width: 460px;
  margin: 0 auto 30px;
  color: #2d2d2e;
}
.site_testimonials__title {
  margin: 30px 0 10px;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
.site_testimonials__text {
  font-size: 16px;
  text-align: justify;
}
@media (min-width: 768px) {
  .site_testimonials .valign {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .site_testimonials__content {
    margin: 0;
    max-height: 488px;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .site_testimonials__content {
    max-height: 699px;
  }
  .site_testimonials__text {
    font-size: 18px;
  }
}
/*TESTIMONIALS: SLIDER*/
.testim-slider {
  margin: auto;
  padding: 83px 20px 0 24px;
  list-style: none;
  width: 283px;
  height: 488px;
  background: url(../img/testim-slider/bg.png) no-repeat 50% 50%;
  -o-background-size: contain;
     background-size: contain;
  position: relative;
}
.testim-slider .owl-controls {
  margin: -30px 0 0 0;
  position: relative;
}
.testim-slider .owl-controls .owl-page span {
  background: transparent;
  border: 2px solid #5b5b5b;
  margin: 10px 7px;
}
.testim-slider .owl-controls .owl-page.active span,
.testim-slider .owl-controls .owl-page:hover span {
  border-color: #88bd4c;
  background: #88bd4c;
}
@media (min-width: 468px) {
  .testim-slider .owl-controls {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 25px;
    margin: 0 0 0 20px;
  }
  .testim-slider .owl-controls .owl-page.active span,
  .testim-slider .owl-controls .owl-page:hover span {
    border-color: #fff;
    background: #fff;
  }
}
@media (min-width: 992px) {
  .testim-slider {
    margin: 0;
    width: 406px;
    height: 699px;
    padding: 119px 30px 0 35px;
  }
  .testim-slider .owl-controls {
    margin: 0 0 0 27px;
  }
}
/*CONTENT-ACCORDION
-------------------------------------------------*/
.site_content-accordion__header {
  margin: 0 0 30px 0;
  padding: 15px 40px 15px 20px;
  border: 1px solid #ccc;
  cursor: pointer;
  position: relative;
}
.site_content-accordion__header:after {
  content: '\e807';
  font-family: fontello;
  position: absolute;
  top: 15px;
  right: 20px;
  height: 20px;
  color: #74b6f4;
}
.site_content-accordion__header.open:after {
  content: '\e806';
}
.site_content-accordion__header h1,
.site_content-accordion__header h2,
.site_content-accordion__header h3,
.site_content-accordion__header h4,
.site_content-accordion__header h5,
.site_content-accordion__header h6,
.site_content-accordion__header .h1,
.site_content-accordion__header .h2,
.site_content-accordion__header .h3,
.site_content-accordion__header .h4,
.site_content-accordion__header .h5,
.site_content-accordion__header .h6 {
  margin: 0;
  font-size: 18px;
  color: #333;
}
.site_content-accordion__body {
  padding: 0 20px 20px 20px;
}
/*ORDER-STEPS
-------------------------------------------------*/
.site_order-steps {
  padding-bottom: 30px;
}
.site_order-steps__item {
  max-width: 300px;
  padding: 30px 0;
  margin: 0 auto 80px;
  text-align: center;
  position: relative;
}
.site_order-steps__item:before,
.site_order-steps__item:after {
  content: '';
  position: absolute;
  bottom: 100%;
  right: 50%;
  height: 52px;
  margin-bottom: 12px;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.site_order-steps__item:before {
  width: 52px;
  margin-right: -26px;
  background: url(../img/order-steps-arrow.png);
}
.site_order-steps__item:after {
  width: 29px;
  margin-right: -15px;
  background: url(../img/order-steps-arrow-single.png);
  -webkit-animation-name: orderStepsArrowBottom;
     -moz-animation-name: orderStepsArrowBottom;
       -o-animation-name: orderStepsArrowBottom;
          animation-name: orderStepsArrowBottom;
  -webkit-animation-duration: 3s;
     -moz-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps(4, end);
     -moz-animation-timing-function: steps(4, end);
       -o-animation-timing-function: steps(4, end);
          animation-timing-function: steps(4, end);
}
.site_order-steps__col-1 .site_order-steps__item:before,
.site_order-steps__col-1 .site_order-steps__item:after {
  content: none;
}
.site_order-steps__icon {
  width: 90px;
  height: 90px;
  line-height: 90px;
  margin: 0 auto 10px;
  font-size: 50px;
  color: #74b6f4;
  text-align: center;
}
.site_order-steps__text {
  font-size: 18px;
  color: #929292;
}
.site_order-steps__col-4 .site_order-steps__item {
  margin-bottom: 0;
}
.site_order-steps__col-4 .site_order-steps__icon {
  color: #88bd4c;
  border: 2px solid #88bd4c;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
.site_order-steps__col-4 .site_order-steps__text {
  color: #88bd4c;
}
@media (min-width: 768px) {
  .site_order-steps__item {
    margin: auto;
    padding: 60px 0;
  }
  .site_order-steps__item:before,
  .site_order-steps__item:after {
    top: 100px;
    right: 100%;
    margin: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .site_order-steps__item:after {
    -webkit-animation-name: orderStepsArrowRight;
       -moz-animation-name: orderStepsArrowRight;
         -o-animation-name: orderStepsArrowRight;
            animation-name: orderStepsArrowRight;
  }
  .site_order-steps__icon {
    width: 150px;
    height: 150px;
    line-height: 125px;
    margin-bottom: 30px;
    font-size: 72px;
  }
}
@-webkit-keyframes orderStepsArrowBottom {
  from {
    margin-bottom: 23px;
  }
  to {
    margin-bottom: -8px;
  }
}
@-moz-keyframes orderStepsArrowBottom {
  from {
    margin-bottom: 23px;
  }
  to {
    margin-bottom: -8px;
  }
}
@-o-keyframes orderStepsArrowBottom {
  from {
    margin-bottom: 23px;
  }
  to {
    margin-bottom: -8px;
  }
}
@keyframes orderStepsArrowBottom {
  from {
    margin-bottom: 23px;
  }
  to {
    margin-bottom: -8px;
  }
}
@-webkit-keyframes orderStepsArrowRight {
  from {
    margin-right: 23px;
  }
  to {
    margin-right: -8px;
  }
}
@-moz-keyframes orderStepsArrowRight {
  from {
    margin-right: 23px;
  }
  to {
    margin-right: -8px;
  }
}
@-o-keyframes orderStepsArrowRight {
  from {
    margin-right: 23px;
  }
  to {
    margin-right: -8px;
  }
}
@keyframes orderStepsArrowRight {
  from {
    margin-right: 23px;
  }
  to {
    margin-right: -8px;
  }
}
/*DISCOUNT
-------------------------------------------------*/
.site_discount {
  height: 370px;
  background: url(../img/bg-discount.jpg) 50% 50%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site_discount__title {
  margin-bottom: 30px;
  font-size: 30px;
  color: #fff;
}
@media (min-width: 768px) {
  .site_discount__title {
    font-size: 50px;
  }
  .site_discount .big-btn {
    width: 100%;
    max-width: 350px;
  }
}
/*TOP-BLOCK (for inner pages)
-------------------------------------------------*/
.site_top-block {
  min-height: 380px;
  padding: 120px 0 30px;
  background: #222 url(../img/top-slider/1.jpg) no-repeat 50% 0;
  -o-background-size: cover;
     background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.site_top-block__title {
  margin-bottom: 15px;
  font-size: 30px;
  color: #fff;
  text-align: center;
}
.site_top-block__text {
  font-size: 14px;
  color: #fff;
  text-align: center;
}
@media (min-width: 992px) {
  .site_top-block__title {
    font-size: 50px;
  }
}
/*PAGE: PRICES
-------------------------------------------------*/
.site_prices {
  padding-bottom: 40px;
}
/*PRICES-INFO*/
.site_prices-info {
  padding: 30px 0;
}
.site_prices-info__item {
  max-width: 560px;
  margin: auto;
  padding: 30px 0;
}
.site_prices-info__icon {
  margin: 0 auto 15px;
  width: 65px;
  height: 65px;
  line-height: 65px;
  background: #74b6f4;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  font-size: 35px;
  color: #fff;
  text-align: center;
}
.site_prices-info__icon i {
  line-height: inherit;
}
.site_prices-info__title {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #000;
}
.site_prices-info__text {
  font-size: 14px;
  line-height: 20px;
  color: #929292;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
}
/*PAGE: GUARANTEES
-------------------------------------------------*/
.site_guarantees {
  padding-bottom: 60px;
}
.site_guarantees .section-title {
  margin-bottom: 80px;
}
.site_guarantees__top-block {
  margin-bottom: 70px;
  padding-bottom: 70px;
  border-bottom: 1px solid #88bd4c;
}
.site_guarantees__top-img {
  margin-bottom: 30px;
  text-align: center;
}
.site_guarantees__top-text {
  font-size: 18px;
  line-height: 1.67;
  color: #929292;
  text-align: justify;
}
.site_guarantees__block-title {
  margin: 0 auto 30px;
  font-size: 30px;
}
.site_guarantees__item {
  margin: 0 auto 30px;
}
.site_guarantees__icon {
  float: left;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: #88bd4c;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  font-size: 20px;
  color: #fff;
  text-align: center;
}
.site_guarantees__icon i {
  line-height: inherit;
}
.site_guarantees__desc {
  margin-left: 75px;
}
.site_guarantees__title {
  margin-bottom: 15px;
  font-size: 16px;
  text-transform: uppercase;
  color: #929292;
}
.site_guarantees__text {
  font-size: 14px;
  color: #929292;
  text-align: justify;
}
@media (min-width: 768px) {
  .site_guarantees .valign {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .site_guarantees__top-img {
    margin-bottom: 0;
    text-align: left;
  }
}
.site_top-block .site_services-info {
  padding: 0;
}
.site_top-block .site_services-info__title,
.site_top-block .site_services-info__text {
  color: #fff;
}
@media (min-width: 768px) {
  .site_top-block .site_services-info__item {
    padding: 0;
  }
}
/*PAGE: WRITERS
-------------------------------------------------*/
/*PAGE WRITERS: TEXT BLOCK 1*/
.site_writers-info-1 .text-wrap {
  padding: 40px 0 60px;
}
.site_writers-info-1 .text-wrap ul {
  max-width: 520px;
  font-size: 18px;
  color: #727272;
}
.site_writers-info-1 .text-wrap p {
  font-size: 14px;
  line-height: 1.66;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
  color: #929292;
}
/*PAGE WRITERS: TEXT BLOCK 2*/
.site_writers-info-2 .text-wrap {
  padding: 40px 0 20px;
}
.site_writers-info-2 .text-wrap p {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.66;
  text-align: justify;
  color: #929292;
}
.site_writers-info-2 .img-wrap {
  text-align: center;
}
@media (min-width: 992px) {
  .site_writers-info-2 .valign {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/*PAGE: SERVICES
-------------------------------------------------*/
/*GUARANTEES-INFO*/
.site_guarantees-info {
  padding: 30px 0;
  padding: 0 0 60px 0;
}
.site_guarantees-info__item {
  max-width: 560px;
  margin: auto;
  padding: 30px 0;
}
.site_guarantees-info__icon {
  margin: 0 auto 15px;
  width: 65px;
  height: 65px;
  line-height: 65px;
  background: #74b6f4;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  font-size: 35px;
  color: #fff;
  text-align: center;
}
.site_guarantees-info__icon i {
  line-height: inherit;
}
.site_guarantees-info__title {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #000;
}
.site_guarantees-info__text {
  font-size: 14px;
  line-height: 20px;
  color: #929292;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
}
.site_guarantees-info .section-title {
  margin-bottom: 60px;
}
/*SERVICES-TABS*/
.site_services-tabs {
  padding-bottom: 80px;
}
.site_services-tabs .section-title {
  margin-bottom: 80px;
}
.site_services-tabs ul {
  margin: 0;
  padding: 0;
}
.site_services-tabs li {
  list-style-type: none;
  margin-bottom: 15px;
  font-size: 13px;
}
.site_services-tabs__tablist {
  overflow: hidden;
  margin-bottom: -2px;
}
.site_services-tabs__tablist-item {
  float: left;
  margin-right: 10px;
  padding: 12px 20px;
  border: 2px solid #eee;
  position: relative;
  top: 5px;
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
}
.site_services-tabs__tablist-item.active-tab {
  position: static;
  border-bottom-color: #fff;
  cursor: default;
  color: #88bd4c;
}
.site_services-tabs__content-item {
  border: 2px solid #eee;
  padding: 40px 30px 30px;
  display: none;
}
.site_services-tabs__content-item.active-tab {
  display: block;
}
.site_services-tabs__list-title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 13px;
}
.site_services-tabs__wrap {
  padding-top: 15px;
}
.site_services-tabs__col:first-child .site_services-tabs__wrap:first-child {
  padding-top: 0;
}
@media (min-width: 468px) {
  .site_services-tabs__tablist-item {
    padding: 12px 40px;
  }
  .site_services-tabs__content-subjects {
    padding: 40px 30px 30px;
  }
  .site_services-tabs__content-subjects ul {
    font-size: 0;
    margin: 0 -15px;
  }
  .site_services-tabs__content-subjects li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 15px;
  }
  .site_services-tabs__wrap {
    border-top: 1px solid #eee;
  }
  .site_services-tabs__col:first-child .site_services-tabs__wrap:first-child {
    border: 0;
  }
}
@media (min-width: 992px) {
  .site_services-tabs__content-subjects li {
    display: block;
    width: auto;
  }
  .site_services-tabs__wrap {
    border: 0;
    padding-top: 0;
    margin-bottom: 30px;
  }
}
/*PAGE: HOW TO ORDER
-------------------------------------------------*/
.how-to-order {
  padding-bottom: 40px;
}
.how-to-order .section-title {
  margin-bottom: 80px;
}
.how-to-order li p {
  margin: 5px 0;
}
.how-to-order img {
  vertical-align: baseline;
}
/*PAGE: BLOG
-------------------------------------------------*/
/*BLOG: ARTICLES*/
.site_tpl-blog .article {
  overflow: hidden;
  padding-bottom: 15px;
  border-bottom: 1px dashed #eee;
}
.site_tpl-blog .site_article-title {
  margin-bottom: 15px;
}
/*BLOG: PAGINATION*/
.site_blog-pagination {
  margin: 30px 0;
  text-align: center;
}
.site_blog-pagination .nav-links {
  font-size: 0;
}
.site_blog-pagination .page-numbers {
  display: inline-block;
  text-decoration: none;
  padding: 2px 7px;
  font-size: 18px;
}
.site_blog-pagination .page-numbers:hover,
.site_blog-pagination .page-numbers:active,
.site_blog-pagination .page-numbers:focus,
.site_blog-pagination .page-numbers.current {
  color: #222;
}
.site_blog-pagination .screen-reader-text {
  display: none;
}
/*PAGE: 404
-------------------------------------------------*/
.site_tpl-404 {
  padding: 80px 0 30px;
  text-align: center;
}
.site_tpl-404 .site_article-title {
  margin: 0;
  font-size: 200px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
}
.site_tpl-404 .site_article-text {
  font-size: 20px;
}
/*PAGE 404: RESPONSIVE*/
@media only screen and (max-width: 767px) {
  .site_tpl-404 .site_article-title {
    font-size: 100px;
  }
  .site_tpl-404 .site_article-text {
    font-size: 16px;
  }
}
/*CUSTOM SCROLLBAR
-------------------------------------------------*/
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: #222;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  background: #74b6f4;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLm1pbi5jc3MiLCJzdHlsZS5sZXNzIiwiaW5jbHVkZS9saWJzL2V0LWxpbmUtaWNvbnMuY3NzIiwiaW5jbHVkZS9saWJzL2ZvbnRlbGxvLmNzcyIsImluY2x1ZGUvbGlicy9vd2wuY2Fyb3VzZWwuY3NzIiwiaW5jbHVkZS9saWJzL293bC50cmFuc2l0aW9ucy5jc3MiLCJpbmNsdWRlL2xpYnMvb3dsLnRoZW1lLmNzcyIsImluY2x1ZGUvY29tbW9uLmxlc3MiLCJpbmNsdWRlL3R5cG9ncmFwaHkubGVzcyIsImluY2x1ZGUvYnV0dG9ucy5sZXNzIiwiaW5jbHVkZS9oZWFkZXIubGVzcyIsImluY2x1ZGUvZm9vdGVyLmxlc3MiLCJpbmNsdWRlL3NpZGViYXIubGVzcyIsImluY2x1ZGUvaW5jLXRvcC1zbGlkZXIubGVzcyIsImluY2x1ZGUvaW5jLXNlcnZpY2VzLWluZm8ubGVzcyIsImluY2x1ZGUvaW5jLXNhbXBsZXMubGVzcyIsImluY2x1ZGUvaW5jLXNlcnZpY2VzLXNsaWRlci5sZXNzIiwiaW5jbHVkZS9pbmMtY291bnRlcnMubGVzcyIsImluY2x1ZGUvaW5jLXNlcnZpY2UtZGVzYy5sZXNzIiwiaW5jbHVkZS9pbmMtd3JpdGVycy1zbGlkZXIubGVzcyIsImluY2x1ZGUvaW5jLXRlc3RpbW9uaWFscy5sZXNzIiwiaW5jbHVkZS9pbmMtY29udGVudC1hY2NvcmRpb24ubGVzcyIsImluY2x1ZGUvaW5jLW9yZGVyLXN0ZXBzLmxlc3MiLCJpbmNsdWRlL2luYy1kaXNjb3VudC5sZXNzIiwiaW5jbHVkZS9pbmMtZ3VhcmFudGVlcy5sZXNzIiwiaW5jbHVkZS9pbmMtc2VydmljZXMtdGFicy5sZXNzIiwiaW5jbHVkZS90cGwtYmxvZy5sZXNzIiwiaW5jbHVkZS90cGwtNDA0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0VBRUU7QUFDRjttREFDbUQ7QUFDbkQsY0FBYztBQ0lkO0VBQ0ksc0JBQUE7RUFDQSw4Q0FBQTtFQUNBLHdVQUFBO0VBS0EsaUJBQUE7RUFDQSxtQkFBQTtDRE5IO0FBQ0QsY0FBYztBQ1NkO0VBQ0ksc0JBQUE7RUFDQSxnREFBQTtFQUNBLG9WQUFBO0VBS0EsaUJBQUE7RUFDQSxtQkFBQTtDRFhIO0FBQ0Qsb0JBQW9CO0FDY3BCO0VBQ0ksZ0NBQUE7RUFDQSxpREFBQTtFQUNBLG9VQUFBO0VBS0Esb0JBQUE7RUFDQSxtQkFBQTtDRGhCSDtBQUNELHVCQUF1QjtBRTdCdkI7Q0FDQSx1QkFBQTtDQUNBLGdDQUFBO0NBQ0E7OztvREFHQTtDQUNBLG9CQUFBO0NBQ0EsbUJBQUE7Q0FDQTs7QUFFQSw0RkFBQTtBQUNBO0NBQ0EsdUJBQUE7Q0FDQSx5QkFBQTtDQUNBLFlBQUE7Q0FDQSxvQkFBQTtDQUNBLHFCQUFBO0NBQ0EscUJBQUE7Q0FDQSxlQUFBO0NBQ0Esb0NBQUE7Q0FDQSxtQ0FBQTtDQUNBLHFCQUFBO0NBQ0E7O0FBRUEscUVBQUE7QUFDQTs7OztFQUlBO0FBQ0E7Q0FDQSx1QkFBQTtDQUNBLFlBQUE7Q0FDQSxtQkFBQTtDQUNBLG9CQUFBO0NBQ0EscUJBQUE7Q0FDQSxxQkFBQTtDQUNBLGVBQUE7Q0FDQSxvQ0FBQTtDQUNBLG1DQUFBO0NBQ0EscUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTtBQUNBO0NBQ0EsaUJBQUE7Q0FDQTs7QUZnQ0Esa0JBQWtCO0FHdFhsQjtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQTs7OzREQUdBO0VBQ0Esb0JB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QUhBO0VBQ0EsS0FBQSxVQUFBLEVBQUE7RUFDQSxPQUFBLFVBQUEsRUFBQTtDQUNBO0FBQ0E7RUFDQSxLQUFBLFVBQUEsRUFBQTtFQUNBLE9BQUEsVUFBQSxFQUFBO0NBQ0E7QUFDQTtFQUNBLEtBQUEsVUFBQSxFQUFBO0VBQ0EsT0FBQSxVQUFBLEVBQUE7Q0FDQTtBQUNBO0VBQ0EsS0FBQSxVQUFBLEVBQUE7RUFDQSxPQUFBLFVBQUEsRUFBQTtDQUNBO0FBSEE7RUFDQSxLQUFBLFVBQUEsRUFBQTtFQUNBLE9BQUEsVUFBQSxFQUFBO0NBQ0E7QUFDQTtFQUNBLE1BQUEsWUFBQSxDQUFBLHNDQUFBLEVBQUE7RUFDQSxNQUFBLFlBQUEsQ0FBQSx3REFBQSxFQUFBO0VBQ0EsT0FBQSxZQUFBLENBQUEsd0RBQUEsRUFBQTtDQUNBO0FBQ0E7RUFDQSxNQUFBLFlBQUEsQ0FBQSxtQ0FBQSxFQUFBO0VBQ0EsTUFBQSxZQUFBLENBQUEscURBQUEsRUFBQTtFQUNBLE9BQUEsWUFBQSxDQUFBLHFEQUFBLEVBQUE7Q0FDQTtBQUNBO0VBQ0EsTUFBQSxZQUFBLENBQUEsOEJBQUEsRUFBQTtFQUNBLE1BQUEsWUFBQSxDQUFBLGdEQUFBLEVBQUE7RUFDQSxPQUFBLFlBQUEsQ0FBQSxnREFBQSxFQUFBO0NBQ0E7QUFKQTtFQUNBLE1BQUEsWUFBQSxDQUFBLHNDQUFBLENBQUEsbUNBQUEsQ0FBQSw4QkFBQSxFQUFBO0VBQ0EsTUFBQSxZQUFBLENBQUEsd0RBQUEsQ0FBQSxxREFBQSxDQUFBLGdEQUFBLEVBQUE7RUFDQSxPQUFBLFlBQUEsQ0FBQSx3REFBQSxDQUFBLHFEQUFBLENBQUEsZ0RBQUEsRUFBQTtDQUNBO0FBQ0E7RUFDQSxVQUFBLFlBQUEsQ0FBQSx1REFBQSxFQUFBO0VBQ0EsTUFBQSxZQUFBLENBQUEsc0NBQUEsRUFBQTtFQUNBLE9BQUEsV0FBQSxDQUFBLCtDQUFBLEVBQUE7Q0FDQTtBQUNBO0VBQ0EsVUFBQSxZQUFBLENBQUEsb0RBQUEsRUFBQTtFQUNBLE1BQUEsWUFBQSxDQUFBLG1DQUFBLEVBQUE7RUFD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QyxlQUFBO0VBQ0EsbUJBQUE7QzFCaW1GQTtBMEJubUZEO0VBSUUsYUFBQTtDMUJrbUZEO0EwQnRtRkQ7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDMUJrbUZEO0EwQmptRkM7Ozs7RUFDQyxZQUFBO0MxQnNtRkY7QTBCbG5GRDtFQWdCRSxjQUFBO0MxQnFtRkQ7QUFDRDttREFDbUQ7QTJCcG9GbkQ7RUFDQyxxQkFBQTtFQUNBLG1CQUFBO0MzQnNvRkE7QTJCeG9GRDtFQUlFLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0MzQnVvRkQ7QTJCL29GRDtFQVdFLGdCQUFBO0MzQnVvRkQ7QUFDRCx3QkFBd0I7QTJCbG9GdkI7RUFTRDtJQVBHLGlCQUFBO0czQm9vRkE7RTJCN25GSDtJQUpHLGdCQUFBO0czQm9vRkE7Q0FDRjtBQUNEO21EQUNtRDtBQ3I2RW5EO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtDRHU2RUE7QUNyNkVEO0VBQ0MsNEJBQUE7RUFDQSxxREFBQTtFQUNBLG9CQUFBO0NEdTZFQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBjdXN0b213cml0aW5nb25saW5lIFVYXG4qL1xuLypGT05Uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlJPQk9UTyAzMDAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1saWdodC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9yb2JvdG8tbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9yb2JvdG8tbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvcm9ib3RvLWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3JvYm90by1saWdodC13ZWJmb250LnN2ZyNyb2JvdG9saWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qUk9CT1RPIDQwMCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9yb2JvdG8tcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQuc3ZnI3JvYm90b3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKlJPQk9UTyBDb25kZW5zZWQqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qRVQtTElORS1JQ09OUyBpY29ucyovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdldC1saW5lJztcblx0c3JjOnVybCgnLi4vZm9udHMvZXQtbGluZS5lb3QnKTtcblx0c3JjOnVybCgnLi4vZm9udHMvZXQtbGluZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvZXQtbGluZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9ldC1saW5lLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2V0LWxpbmUuc3ZnI2V0LWxpbmUnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIFVzZSB0aGUgZm9sbG93aW5nIENTUyBjb2RlIGlmIHlvdSB3YW50IHRvIHVzZSBkYXRhIGF0dHJpYnV0ZXMgZm9yIGluc2VydGluZyB5b3VyIGljb25zICovXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogJ2V0LWxpbmUnO1xuXHRjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi8qIFVzZSB0aGUgZm9sbG93aW5nIENTUyBjb2RlIGlmIHlvdSB3YW50IHRvIGhhdmUgYSBjbGFzcyBwZXIgaWNvbiAqL1xuLypcbkluc3RlYWQgb2YgYSBsaXN0IG9mIGFsbCBjbGFzcyBzZWxlY3RvcnMsXG55b3UgY2FuIHVzZSB0aGUgZ2VuZXJpYyBzZWxlY3RvciBiZWxvdywgYnV0IGl0J3Mgc2xvd2VyOlxuW2NsYXNzKj1cImljb24tXCJdIHtcbiovXG4uaWNvbi1tb2JpbGUsIC5pY29uLWxhcHRvcCwgLmljb24tZGVza3RvcCwgLmljb24tdGFibGV0LCAuaWNvbi1waG9uZSwgLmljb24tZG9jdW1lbnQsIC5pY29uLWRvY3VtZW50cywgLmljb24tc2VhcmNoLCAuaWNvbi1jbGlwYm9hcmQsIC5pY29uLW5ld3NwYXBlciwgLmljb24tbm90ZWJvb2ssIC5pY29uLWJvb2stb3BlbiwgLmljb24tYnJvd3NlciwgLmljb24tY2FsZW5kYXIsIC5pY29uLXByZXNlbnRhdGlvbiwgLmljb24tcGljdHVyZSwgLmljb24tcGljdHVyZXMsIC5pY29uLXZpZGVvLCAuaWNvbi1jYW1lcmEsIC5pY29uLXByaW50ZXIsIC5pY29uLXRvb2xib3gsIC5pY29uLWJyaWVmY2FzZSwgLmljb24td2FsbGV0LCAuaWNvbi1naWZ0LCAuaWNvbi1iYXJncmFwaCwgLmljb24tZ3JpZCwgLmljb24tZXhwYW5kLCAuaWNvbi1mb2N1cywgLmljb24tZWRpdCwgLmljb24tYWRqdXN0bWVudHMsIC5pY29uLXJpYmJvbiwgLmljb24taG91cmdsYXNzLCAuaWNvbi1sb2NrLCAuaWNvbi1tZWdhcGhvbmUsIC5pY29uLXNoaWVsZCwgLmljb24tdHJvcGh5LCAuaWNvbi1mbGFnLCAuaWNvbi1tYXAsIC5pY29uLXB1enpsZSwgLmljb24tYmFza2V0LCAuaWNvbi1lbnZlbG9wZSwgLmljb24tc3RyZWV0c2lnbiwgLmljb24tdGVsZXNjb3BlLCAuaWNvbi1nZWFycywgLmljb24ta2V5LCAuaWNvbi1wYXBlcmNsaXAsIC5pY29uLWF0dGFjaG1lbnQsIC5pY29uLXByaWNldGFncywgLmljb24tbGlnaHRidWxiLCAuaWNvbi1sYXllcnMsIC5pY29uLXBlbmNpbCwgLmljb24tdG9vbHMsIC5pY29uLXRvb2xzLTIsIC5pY29uLXNjaXNzb3JzLCAuaWNvbi1wYWludGJydXNoLCAuaWNvbi1tYWduaWZ5aW5nLWdsYXNzLCAuaWNvbi1jaXJjbGUtY29tcGFzcywgLmljb24tbGluZWdyYXBoLCAuaWNvbi1taWMsIC5pY29uLXN0cmF0ZWd5LCAuaWNvbi1iZWFrZXIsIC5pY29uLWNhdXRpb24sIC5pY29uLXJlY3ljbGUsIC5pY29uLWFuY2hvciwgLmljb24tcHJvZmlsZS1tYWxlLCAuaWNvbi1wcm9maWxlLWZlbWFsZSwgLmljb24tYmlrZSwgLmljb24td2luZSwgLmljb24taG90YWlyYmFsbG9vbiwgLmljb24tZ2xvYmUsIC5pY29uLWdlbml1cywgLmljb24tbWFwLXBpbiwgLmljb24tZGlhbCwgLmljb24tY2hhdCwgLmljb24taGVhcnQsIC5pY29uLWNsb3VkLCAuaWNvbi11cGxvYWQsIC5pY29uLWRvd25sb2FkLCAuaWNvbi10YXJnZXQsIC5pY29uLWhhemFyZG91cywgLmljb24tcGllY2hhcnQsIC5pY29uLXNwZWVkb21ldGVyLCAuaWNvbi1nbG9iYWwsIC5pY29uLWNvbXBhc3MsIC5pY29uLWxpZmVzYXZlciwgLmljb24tY2xvY2ssIC5pY29uLWFwZXJ0dXJlLCAuaWNvbi1xdW90ZSwgLmljb24tc2NvcGUsIC5pY29uLWFsYXJtY2xvY2ssIC5pY29uLXJlZnJlc2gsIC5pY29uLWhhcHB5LCAuaWNvbi1zYWQsIC5pY29uLWZhY2Vib29rLCAuaWNvbi10d2l0dGVyLCAuaWNvbi1nb29nbGVwbHVzLCAuaWNvbi1yc3MsIC5pY29uLXR1bWJsciwgLmljb24tbGlua2VkaW4sIC5pY29uLWRyaWJiYmxlIHtcblx0Zm9udC1mYW1pbHk6ICdldC1saW5lJztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuLmljb24tbW9iaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5pY29uLWRlc2t0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDRcIjtcbn1cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uaWNvbi1kb2N1bWVudHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5pY29uLW5vdGVib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGJcIjtcbn1cbi5pY29uLWJyb3dzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG4uaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGVcIjtcbn1cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGZcIjtcbn1cbi5pY29uLXBpY3R1cmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uaWNvbi12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uaWNvbi10b29sYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmljb24tZ2lmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmljb24tYmFyZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMThcIjtcbn1cbi5pY29uLWdyaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5pY29uLWV4cGFuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuLmljb24tZm9jdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWJcIjtcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWNcIjtcbn1cbi5pY29uLWFkanVzdG1lbnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG4uaWNvbi1yaWJib246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWVcIjtcbn1cbi5pY29uLWhvdXJnbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxZlwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmljb24tbWVnYXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5pY29uLXRyb3BoeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmljb24tZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLmljb24tbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5pY29uLXN0cmVldHNpZ246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5pY29uLXRlbGVzY29wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuLmljb24tZ2VhcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmJcIjtcbn1cbi5pY29uLWtleTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyY1wiO1xufVxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJkXCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG59XG4uaWNvbi1wcmljZXRhZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmZcIjtcbn1cbi5pY29uLWxpZ2h0YnVsYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5pY29uLXRvb2xzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uaWNvbi10b29scy0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmljb24tcGFpbnRicnVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmljb24tbWFnbmlmeWluZy1nbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmljb24tY2lyY2xlLWNvbXBhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5pY29uLWxpbmVncmFwaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmljb24tbWljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNhXCI7XG59XG4uaWNvbi1zdHJhdGVneTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzYlwiO1xufVxuLmljb24tYmVha2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNjXCI7XG59XG4uaWNvbi1jYXV0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNkXCI7XG59XG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwM2ZcIjtcbn1cbi5pY29uLXByb2ZpbGUtbWFsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmljb24tcHJvZmlsZS1mZW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5pY29uLWJpa2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5pY29uLXdpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDNcIjtcbn1cbi5pY29uLWhvdGFpcmJhbGxvb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uaWNvbi1nZW5pdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5pY29uLW1hcC1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5pY29uLWRpYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5pY29uLWNoYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDlcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRhXCI7XG59XG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0YlwiO1xufVxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRjXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuLmljb24tdGFyZ2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRlXCI7XG59XG4uaWNvbi1oYXphcmRvdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNGZcIjtcbn1cbi5pY29uLXBpZWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLmljb24tZ2xvYmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uaWNvbi1saWZlc2F2ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uaWNvbi1hcGVydHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmljb24tcXVvdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5pY29uLXNjb3BlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uaWNvbi1hbGFybWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG4uaWNvbi1oYXBweTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuLmljb24tc2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuLmljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuLmljb24tcnNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uaWNvbi10dW1ibHI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNjFcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4vKkZPTlRFTExPIGljb25zKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLnN2Zz8jZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4gW2NsYXNzXj1cImZfaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGZfaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5mX2ljb24tbGVmdC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG4uZl9pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH1cbi5mX2ljb24tdXAtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfVxuLmZfaWNvbi1kb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH1cbi5mX2ljb24tb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH1cbi5mX2ljb24tY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG4uZl9pY29uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG4uZl9pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH1cbi5mX2ljb24tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfVxuLmlfY29uLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTAxJzsgfVxuXG4vKlBMVUdJTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypvd2wuY2Fyb3VzZWwgcGx1Z2luKi9cbi8qIFxuICogXHRDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICpcdHYxLjMuM1xuICovXG5cbi8qIGNsZWFyZml4ICovXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiLlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGhlaWdodDogMDtcbn1cbi8qIGRpc3BsYXkgbm9uZSB1bnRpbCBpbml0ICovXG4ub3dsLWNhcm91c2Vse1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVye1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVye1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIuYXV0b0hlaWdodHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblx0XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4ub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSxcbi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdntcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLm93bC1jb250cm9scyB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKiBtb3VzZSBncmFiIGljb24gKi9cbi5ncmFiYmluZyB7IFxuICAgIGN1cnNvcjp1cmwoLi4vZ3JhYmJpbmcucG5nKSA4IDgsIG1vdmU7XG59XG5cbi8qIGZpeCAqL1xuLm93bC1jYXJvdXNlbCAgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAgLm93bC1pdGVte1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICBoaWRkZW47XG5cdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICAgaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cblxuLyogXG4gKiAgT3dsIENhcm91c2VsIENTUzMgVHJhbnNpdGlvbnMgXG4gKiAgdjEuMy4yXG4gKi9cblxuLm93bC1vcmlnaW4ge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luLXggOiA1MCU7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luLXkgOiA1MCU7XG5cdC1tb3otcGVyc3BlY3RpdmUgOiAxMjAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luLXggOiA1MCU7XG5cdC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luLXkgOiA1MCU7XG5cdHBlcnNwZWN0aXZlIDogMTIwMHB4O1xufVxuLyogZmFkZSAqL1xuLm93bC1mYWRlLW91dCB7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dCAuN3MgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZU91dCAuN3MgYm90aCBlYXNlO1xuICBhbmltYXRpb246IGZhZGVPdXQgLjdzIGJvdGggZWFzZTtcbn1cbi5vd2wtZmFkZS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGJvdGggZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiAuN3MgYm90aCBlYXNlO1xuICBhbmltYXRpb246IGZhZGVJbiAuN3MgYm90aCBlYXNlO1xufVxuLyogYmFja1NsaWRlICovXG4ub3dsLWJhY2tTbGlkZS1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGJhY2tTbGlkZU91dCAxcyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTtcbn1cbi5vd2wtYmFja1NsaWRlLWluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiBiYWNrU2xpZGVJbiAxcyBib3RoIGVhc2U7XG59XG4vKiBnb0Rvd24gKi9cbi5vd2wtZ29Eb3duLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZVRvRmFkZSAuN3MgZWFzZSBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogc2NhbGVUb0ZhZGUgLjdzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBzY2FsZVRvRmFkZSAuN3MgZWFzZSBib3RoO1xufVxuLm93bC1nb0Rvd24taW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ29Eb3duIC42cyBlYXNlIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBnb0Rvd24gLjZzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBnb0Rvd24gLjZzIGVhc2UgYm90aDtcbn1cbi8qIHNjYWxlVXAgKi9cbi5vd2wtZmFkZVVwLWluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXBGcm9tIC41cyBlYXNlIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBzY2FsZVVwRnJvbSAuNXMgZWFzZSBib3RoO1xuICBhbmltYXRpb246IHNjYWxlVXBGcm9tIC41cyBlYXNlIGJvdGg7XG59XG5cbi5vd2wtZmFkZVVwLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZVVwVG8gLjVzIGVhc2UgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHNjYWxlVXBUbyAuNXMgZWFzZSBib3RoO1xuICBhbmltYXRpb246IHNjYWxlVXBUbyAuNXMgZWFzZSBib3RoO1xufVxuLyogS2V5ZnJhbWVzICovXG4vKmVtcHR5Ki9cbkAtd2Via2l0LWtleWZyYW1lcyBlbXB0eSB7XG4gIDAlIHtvcGFjaXR5OiAxfVxufVxuQC1tb3ota2V5ZnJhbWVzIGVtcHR5IHtcbiAgMCUge29wYWNpdHk6IDF9XG59XG5Aa2V5ZnJhbWVzIGVtcHR5IHtcbiAgMCUge29wYWNpdHk6IDF9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUgeyBvcGFjaXR5OjA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHsgb3BhY2l0eTowOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUgeyBvcGFjaXR5OjA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7IG9wYWNpdHk6MTsgfVxuICAxMDAlIHsgb3BhY2l0eTowOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHsgb3BhY2l0eToxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjA7IH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHsgb3BhY2l0eToxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjA7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrU2xpZGVPdXQge1xuICAyNSUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTsgfVxuICA3NSUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogLjU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBiYWNrU2xpZGVPdXQge1xuICAyNSUgeyBvcGFjaXR5OiAuNTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTsgfVxuICA3NSUgeyBvcGFjaXR5OiAuNTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogLjU7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IH1cbn1cbkBrZXlmcmFtZXMgYmFja1NsaWRlT3V0IHtcbiAgMjUlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAwJSwgMjUlIHsgb3BhY2l0eTogLjU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgyMDAlKTsgfVxuICA3NSUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJhY2tTbGlkZUluIHtcbiAgMCUsIDI1JSB7IG9wYWNpdHk6IC41OyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoMjAwJSk7IH1cbiAgNzUlIHsgb3BhY2l0eTogLjU7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMCk7IH1cbn1cbkBrZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAwJSwgMjUlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoMjAwJSk7IH1cbiAgNzUlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVG9GYWRlIHtcbiAgdG8geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjgpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2NhbGVUb0ZhZGUge1xuICB0byB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOCk7IH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVUb0ZhZGUge1xuICB0byB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoLjgpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ29Eb3duIHtcbiAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGdvRG93biB7XG4gIGZyb20geyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbn1cbkBrZXlmcmFtZXMgZ29Eb3duIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXBGcm9tIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2NhbGVVcEZyb20ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcEZyb20ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwVG8ge1xuICB0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2NhbGVVcFRvIHtcbiAgdG8geyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwVG8ge1xuICB0byB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxufVxuLypcbiogXHRPd2wgQ2Fyb3VzZWwgT3dsIERlbW8gVGhlbWVcbipcdHYxLjMuM1xuKi9cblxuLm93bC1jb250cm9sc3tcblx0bWFyZ2luLXRvcDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9ucyAqL1xuXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG5cdGNvbG9yOiAjRkZGO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHpvb206IDE7XG5cdCpkaXNwbGF5OiBpbmxpbmU7LypJRTcgbGlmZS1zYXZlciAqL1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogM3B4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICM4Njk3OTE7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7LypJRTcgZml4Ki9cblx0b3BhY2l0eTogMC41O1xufVxuLyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xuLyogVXNlIGl0IGZvciBub24tdG91Y2ggaG92ZXIgYWN0aW9uICovXG4ub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLWJ1dHRvbnMgZGl2OmhvdmVye1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTsvKklFNyBmaXgqL1xuXHRvcGFjaXR5OiAxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFN0eWxpbmcgUGFnaW5hdGlvbiovXG5cbi5vd2wtY29udHJvbHMgLm93bC1wYWdle1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHpvb206IDE7XG5cdCpkaXNwbGF5OiBpbmxpbmU7LypJRTcgbGlmZS1zYXZlciAqL1xufVxuLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbjogNXB4IDdweDtcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTsvKklFNyBmaXgqL1xuXHRvcGFjaXR5OiAwLjU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjODY5NzkxO1xufVxuXG4ub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3Bhbixcbi5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtcGFnZTpob3ZlciBzcGFue1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTsvKklFNyBmaXgqL1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBJZiBQYWdpbmF0aW9uTnVtYmVycyBpcyB0cnVlICovXG5cbi5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ub3dsLW51bWJlcnN7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdGNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiAycHggMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLyogcHJlbG9hZGluZyBpbWFnZXMgKi9cbi5vd2wtaXRlbS5sb2FkaW5ne1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0YmFja2dyb3VuZDogdXJsKEFqYXhMb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlclxufVxuXG4vKkNPTU1PTiBSVUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLFxuYm9keSB7XG4gIGZvbnQ6IDMwMCAxNnB4LzEuMjUgUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLnNpdGVfbWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDAgNjBweDtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLypDT01NT046IEFMSUdOTUVOVFMqL1xuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuMjVlbSAxZW0gMWVtIDA7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC4yNWVtIDAgMWVtIDFlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1ZW0gYXV0byAxZW0gYXV0bztcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlRZUE9HUkFQSFlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuLmFydGljbGUgcCxcbi5hcnRpY2xlIGxpLFxuLmFydGljbGUgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4vKlRZUE9HUkFQSFk6IExJTktzKi9cbmEge1xuICBjb2xvcjogIzg4YmQ0YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzRiNmY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKlRZUE9HUkFQSFk6IEJMT0NLUVVPVEUqL1xuLmFydGljbGUgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogIzg4YmQ0Yztcbn1cbi8qVFlQT0dSQVBIWTogSEVBREVSUyovXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIycHg7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4vKlRZUE9HUkFQSFk6IFNFQ1RJT04gVElUTEUqL1xuLnNlY3Rpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgYm9yZGVyLWxlZnQ6IDgwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogODBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZjdmOGZhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbi8qVFlQT0dSQVBIWTogTElTVCBJVEVNUyovXG4uYXJ0aWNsZSBvbCxcbi5hcnRpY2xlIHVsIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUgb2wgb2wsXG4uYXJ0aWNsZSB1bCBvbCxcbi5hcnRpY2xlIG9sIHVsLFxuLmFydGljbGUgdWwgdWwge1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZSBvbCBvbCBsaSxcbi5hcnRpY2xlIHVsIG9sIGxpLFxuLmFydGljbGUgb2wgdWwgbGksXG4uYXJ0aWNsZSB1bCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5hcnRpY2xlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZSB1bCBsaSA+IHA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYXJ0aWNsZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAxJztcbiAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzg4YmQ0Yztcbn1cbi8qVFlQT0dSQVBIWTogQ0hFQ0stTElTVCovXG4uc2l0ZV9jaGVjay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGVfY2hlY2stbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVfY2hlY2stbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JztcbiAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzg4YmQ0Yztcbn1cbi8qVFlQT0dSQVBIWTogQ0VSQ0xFLUxJU1QqL1xuLmNpcmNsZS1saXN0IHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNpcmNsZS1saXN0OmJlZm9yZSxcbi5jaXJjbGUtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2lyY2xlLWxpc3Q6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLmNpcmNsZS1saXN0OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDEwMCUpO1xufVxuLmNpcmNsZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmNpcmNsZS1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzg4YmQ0YztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNpcmNsZS1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogOHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzcHg7XG4gIGJhY2tncm91bmQ6ICM4OGJkNGM7XG59XG4uY2lyY2xlLWxpc3QgbGk6bnRoLWNoaWxkKDVuKzEpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2IyZDZlZTtcbn1cbi5jaXJjbGUtbGlzdCBsaTpudGgtY2hpbGQoNW4rMSk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNkOWY3IDAlLCAjYjJkNmVlIDEwMCUpO1xufVxuLmNpcmNsZS1saXN0IGxpOm50aC1jaGlsZCg1bisyKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5OGM5Y2Q7XG59XG4uY2lyY2xlLWxpc3QgbGk6bnRoLWNoaWxkKDVuKzIpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IyZDZlZSAwJSwgIzk4YzljZCAxMDAlKTtcbn1cbi5jaXJjbGUtbGlzdCBsaTpudGgtY2hpbGQoNW4rMyk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGJjM2EwO1xufVxuLmNpcmNsZS1saXN0IGxpOm50aC1jaGlsZCg1biszKTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5OGM5Y2QgMCUsICM4YmMzYTAgMTAwJSk7XG59XG4uY2lyY2xlLWxpc3QgbGk6bnRoLWNoaWxkKDVuKzQpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzkwYzU4Mztcbn1cbi5jaXJjbGUtbGlzdCBsaTpudGgtY2hpbGQoNW4rNCk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOGJjM2EwIDAlLCAjOTBjNTgzIDEwMCUpO1xufVxuLmNpcmNsZS1saXN0IGxpOm50aC1jaGlsZCg1bis1KTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNiMGQ2OTI7XG59XG4uY2lyY2xlLWxpc3QgbGk6bnRoLWNoaWxkKDVuKzUpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkwYzU4MyAwJSwgI2IwZDY5MiAxMDAlKTtcbn1cbi8qQlVUVE9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkJVVFRPTlM6IEJJRy1CVE4qL1xuLmJpZy1idG4ge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjc3YTNkO1xuICBiYWNrZ3JvdW5kOiAjZjc3YTNkO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5iaWctYnRuOmhvdmVyLFxuLmJpZy1idG46YWN0aXZlLFxuLmJpZy1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjY2OTI1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Y2NjkyNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWctYnRuIHtcbiAgICBwYWRkaW5nOiAxN3B4IDM0cHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4vKkJVVFRPTlM6IE1PUkUtTElOSyAobW9kaWZpZWQgXCJiaWctYnRuXCIpKi9cbi5tb3JlLWJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbn1cbi5tb3JlLWJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLypCVVRUT05TOiBQQUdFIFNDUk9MTC1UT1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjcm9sbC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDYwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2MThhMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjE4YTMzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2Nyb2xsLWJ1dHRvbjpob3Zlcixcbi5zY3JvbGwtYnV0dG9uOmFjdGl2ZSxcbi5zY3JvbGwtYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY3JvbGwtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gIGZvbnQ6IDI0cHgvNDBweCAnZm9udGVsbG8nO1xufVxuLypCVVRUT05TOiBIRUFEIE9SREVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkX29yZGVyX2J0biB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjc3YTNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3YTNkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZF9vcmRlcl9idG4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRfb3JkZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2NjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjY2OTI1O1xufVxuLmxvZ2luLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmxvZ2luLWJ0bi13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlci1idXR0b25zIC5oZWFkX29yZGVyX2J0bixcbiAgLmhlYWRlci1idXR0b25zIC5sb2dpbi1idG4td3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5oZWFkZXItYnV0dG9ucyAubG9naW4tYnRuLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5oZWFkZXItYnV0dG9ucyAuaGVhZF9vcmRlcl9idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5oZWFkZXItYnV0dG9ucyAubG9naW4tYnRuLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5oZWFkZXItYnV0dG9ucyAubG9naW4tYnRuLXdyYXAgI29mLXdpZGdldHMtbG9naW4tdG9vbHRpcCAub2Ytd2lkZ2V0cy1vcGVuLXRvb2x0aXAge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLypIRUFERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypIRUFERVI6IExBWU9VVCovXG4uc2l0ZV9oZWFkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4ucGFnZS10ZW1wbGF0ZSAuc2l0ZV9oZWFkZXIsXG4uaG9tZSAuc2l0ZV9oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaXRlX2hlYWRlci5hbmltYXRlZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5zaXRlX2hlYWRlciAudmFsaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlX2hlYWRlci5tbWVudS1vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLypIRUFERVI6IExPR08qL1xuLnNpdGVfaGVhZGVyX19sb2dvIGEge1xuICBjb2xvcjogI2VlZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZV9oZWFkZXJfX2xvZ28gYTpob3Zlcixcbi5zaXRlX2hlYWRlcl9fbG9nbyBhOmFjdGl2ZSxcbi5zaXRlX2hlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgY29sb3I6ICM4OGJkNGM7XG59XG4uc2l0ZV9oZWFkZXJfX2xvZ28gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGNvbG9yOiAjZmZmO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qSEVBREVSOiBIRUFERVItUEhPTkUqL1xuLnNpdGVfaGVhZGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfaGVhZGVyX19waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qSEVBREVSOiBTSUdOLUlOIEJVVFRPTiovXG4ubG9naW4tYnRuIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dpbi1idG4td3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sb2dpbi1idG46aG92ZXIsXG4ubG9naW4tYnRuOmFjdGl2ZSxcbi5sb2dpbi1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjODhiZDRjO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLypmaXggTmV3Q1JNIGxvZ2luLXRvb2x0aXAqL1xuLmxvZ2luLWJ0bi13cmFwICNvZi13aWRnZXRzLWxvZ2luLXRvb2x0aXAgLm9mLXdpZGdldHMtb3Blbi10b29sdGlwIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubG9naW4tYnRuLXdyYXAgI29mLXdpZGdldHMtbG9naW4tdG9vbHRpcCAub2Ytd2lkZ2V0cy1vcGVuLXRvb2x0aXAtd3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sb2dpbi1idG4td3JhcCAjb2Ytd2lkZ2V0cy1sb2dpbi10b29sdGlwIC5vZi13aWRnZXRzLW9wZW4tdG9vbHRpcDpob3Zlcixcbi5sb2dpbi1idG4td3JhcCAjb2Ytd2lkZ2V0cy1sb2dpbi10b29sdGlwIC5vZi13aWRnZXRzLW9wZW4tdG9vbHRpcDphY3RpdmUsXG4ubG9naW4tYnRuLXdyYXAgI29mLXdpZGdldHMtbG9naW4tdG9vbHRpcCAub2Ytd2lkZ2V0cy1vcGVuLXRvb2x0aXA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjODhiZDRjO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvZ2luLWJ0bi13cmFwICNvZi13aWRnZXRzLWxvZ2luLXRvb2x0aXAgLm9mLXdpZGdldHMtb3Blbi10b29sdGlwOmhvdmVyLFxuLmxvZ2luLWJ0bi13cmFwICNvZi13aWRnZXRzLWxvZ2luLXRvb2x0aXAgLm9mLXdpZGdldHMtb3Blbi10b29sdGlwOmFjdGl2ZSxcbi5sb2dpbi1idG4td3JhcCAjb2Ytd2lkZ2V0cy1sb2dpbi10b29sdGlwIC5vZi13aWRnZXRzLW9wZW4tdG9vbHRpcDpmb2N1cyB7XG4gIGNvbG9yOiAjODhiZDRjO1xuICBib3JkZXItY29sb3I6ICM4OGJkNGM7XG59XG4ubG9naW4tYnRuLXdyYXAgI29mLXdpZGdldHMtbG9naW4tdG9vbHRpcCAub2Ytd2lkZ2V0cy1sb2dpbi1wb3B1cCB7XG4gIHJpZ2h0OiAwO1xufVxuLypIRUFERVI6IE5BViovXG4ubmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdiBhIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubmF2IHVsLFxuLm1vYmlsZS1uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2IGxpLFxuLm1vYmlsZS1uYXYgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXYgYSxcbi5tb2JpbGUtbmF2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZWVlO1xufVxuLm5hdiBhOmhvdmVyLFxuLm1vYmlsZS1uYXYgYTpob3Zlcixcbi5uYXYgYTphY3RpdmUsXG4ubW9iaWxlLW5hdiBhOmFjdGl2ZSxcbi5uYXYgYTpmb2N1cyxcbi5tb2JpbGUtbmF2IGE6Zm9jdXMsXG4ubmF2IC5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLm1vYmlsZS1uYXYgLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4ubmF2IC5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuLm1vYmlsZS1uYXYgLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBjb2xvcjogIzg4YmQ0Yztcbn1cbi5tb2JpbGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2LXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKkhFQURFUjogT1JERVIgQlVUVE9OKi9cbi5uYXYgYVtocmVmKj1cIi9vcmRlclwiXSB7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICM4OGJkNGM7XG4gIGNvbG9yOiAjZWVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2IGFbaHJlZio9XCIvb3JkZXJcIl06aG92ZXIsXG4ubmF2IGFbaHJlZio9XCIvb3JkZXJcIl06YWN0aXZlLFxuLm5hdiBhW2hyZWYqPVwiL29yZGVyXCJdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qSEVBREVSOiBTTElDS05BViBNRU5VKi9cbi5zbGlja25hdl9tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWNrbmF2X29wZW4gLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zbGlja25hdl9idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQ6IDcwMCAxNnB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuLnNsaWNrbmF2X21lbnV0eHQsXG4uc2xpY2tuYXZfaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNsaWNrbmF2X21lbnV0eHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDcwMCAxNnB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBtYXJnaW46IDNweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5zbGlja25hdl9uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjZjk5YzZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zbGlja25hdl9uYXYgdWwge1xuICBtYXJnaW46IDA7XG59XG4uc2xpY2tuYXZfbmF2IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2tuYXZfbmF2IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2l0ZV9hcnRpY2xlLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fbG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qRk9PVEVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlX2Zvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNpdGVfZm9vdGVyX190b3Age1xuICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgYmFja2dyb3VuZDogIzg4YmQ0YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGVfZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nOiAxNXB4IDAgNjBweDtcbiAgYmFja2dyb3VuZDogIzY5OWIzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGVfZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaXRlX2Zvb3Rlcl9fbG9nbyBhIHtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGVfZm9vdGVyX19sb2dvIGE6aG92ZXIsXG4uc2l0ZV9mb290ZXJfX2xvZ28gYTphY3RpdmUsXG4uc2l0ZV9mb290ZXJfX2xvZ28gYTpmb2N1cyB7XG4gIGNvbG9yOiAjODhiZDRjO1xufVxuLnNpdGVfZm9vdGVyX19sb2dvIHNwYW4ge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM2OTliMmY7XG59XG4uc2l0ZV9mb290ZXJfX3Bob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaXRlX2Zvb3Rlcl9fcGF5bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpdGVfZm9vdGVyIC5zb2NpYWxzLWJ1dHRvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAxNXB4IDVweCAwO1xufVxuLnNpdGVfY29weXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2EyZDg2Mztcbn1cbi8qRk9PVEVSOiBGT09URVItTUVOVSovXG4uc2l0ZV9mb290ZXJfX21lbnUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpdGVfZm9vdGVyX19tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZV9mb290ZXJfX21lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpdGVfZm9vdGVyX19tZW51IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaXRlX2Zvb3Rlcl9fbWVudSBhOmhvdmVyLFxuLnNpdGVfZm9vdGVyX19tZW51IGE6Zm9jdXMsXG4uc2l0ZV9mb290ZXJfX21lbnUgYTphY3RpdmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmO1xufVxuLypGT09URVI6IFRFUk1TKi9cbi5zaXRlX2Zvb3Rlcl9fdGVybXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZV9mb290ZXJfX3Rlcm1zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYTJkODYzO1xufVxuLnNpdGVfZm9vdGVyX190ZXJtcyBhOmhvdmVyLFxuLnNpdGVfZm9vdGVyX190ZXJtcyBhOmZvY3VzLFxuLnNpdGVfZm9vdGVyX190ZXJtcyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypGT09URVI6IFJFU1BPTlNJVkUqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ2OHB4KSB7XG4gIC5zaXRlX2Zvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2l0ZV9mb290ZXJfX21lbnUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNpdGVfZm9vdGVyX19tZW51IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAuc2l0ZV9mb290ZXJfX21lbnUgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuc2l0ZV9mb290ZXJfX3Rlcm1zIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuc2l0ZV9jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZm9vdGVyX190b3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpdGVfZm9vdGVyX19waG9uZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNpdGVfZm9vdGVyX19wYXltZW50cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZV9mb290ZXIgLnZhbGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4vKlNJREVCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXIge1xuICBwYWRkaW5nOiA4MHB4IDAgMzBweDtcbn1cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndpZGdldC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi53aWRnZXQgb2wsXG4ud2lkZ2V0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndpZGdldCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLndpZGdldCBhIHtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4ud2lkZ2V0IGE6aG92ZXIsXG4ud2lkZ2V0IGE6YWN0aXZlLFxuLndpZGdldCBhOmZvY3VzLFxuLndpZGdldCBhIC5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLndpZGdldCBhIC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgY29sb3I6ICM4OGJkNGM7XG59XG4vKlRPUC1TTElERVIgKHVzZWQgb3dsLmNhcm91c2VsIHBsdWdpbilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGVfdG9wLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNpdGVfdG9wLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDY0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGVfdG9wLXNsaWRlcl9fc2xpZGUge1xuICBoZWlnaHQ6IDY0MHB4O1xuICBwYWRkaW5nOiA5MHB4IDAgOTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGVfdG9wLXNsaWRlcl9fc2xpZGUtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wLXNsaWRlci8xLmpwZWcpO1xufVxuLnNpdGVfdG9wLXNsaWRlcl9fc2xpZGUtMSAuc2l0ZV90b3Atc2xpZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGVfdG9wLXNsaWRlcl9fc2xpZGUtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wLXNsaWRlci8yLmpwZWcpO1xufVxuLnNpdGVfdG9wLXNsaWRlcl9fc2xpZGUtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wLXNsaWRlci8zLmpwZyk7XG59XG4uc2l0ZV90b3Atc2xpZGVyX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2l0ZV90b3Atc2xpZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaXRlX3RvcC1zbGlkZXJfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2l0ZV90b3Atc2xpZGVyX190ZXh0IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjYmFjYWE2O1xufVxuLnNpdGVfdG9wLXNsaWRlciAub3dsLWNvbnRyb2xzIHtcbiAgbWFyZ2luOiAtODVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlX3RvcC1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3BhbiB7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJkYmRiO1xufVxuLnNpdGVfdG9wLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3Bhbixcbi5zaXRlX3RvcC1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzg4YmQ0YztcbiAgYmFja2dyb3VuZDogIzg4YmQ0Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90b3Atc2xpZGVyX19zbGlkZSB7XG4gICAgcGFkZGluZzogMTUwcHggMCA5MHB4O1xuICB9XG4gIC5zaXRlX3RvcC1zbGlkZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNpdGVfdG9wLXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5zaXRlX3RvcC1zbGlkZXJfX3RleHQgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZV90b3Atc2xpZGVyX19jb250ZW50LFxuICAuc2l0ZV90b3Atc2xpZGVyIC5iaWctYnRuLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgOCU7XG4gIH1cbn1cbi8qU0VSVklDRVMtSU5GT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZV9zZXJ2aWNlcy1pbmZvIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnNpdGVfc2VydmljZXMtaW5mb19faXRlbSB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnNpdGVfc2VydmljZXMtaW5mb19faWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjNzRiNmY0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZV9zZXJ2aWNlcy1pbmZvX19pY29uIGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5zaXRlX3NlcnZpY2VzLWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zaXRlX3NlcnZpY2VzLWluZm9fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzkyOTI5MjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG4vKlNBTVBMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGVfc2FtcGxlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnNpdGVfc2FtcGxlc19faXRlbSB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggI2JiYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlX3NhbXBsZXNfX2xpbmsge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZV9zYW1wbGVzX19saW5rLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2l0ZV9zYW1wbGVzX19saW5rLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc0YjZmNDtcbn1cbi5zaXRlX3NhbXBsZXNfX2xpbmstdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zaXRlX3NhbXBsZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNpdGVfc2FtcGxlc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfc2FtcGxlc19fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2l0ZV9zYW1wbGVzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2l0ZV9zYW1wbGVzIC52YWxpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLypTRVJWSUNFUy1TTElERVIgKHVzZWQgb3dsLmNhcm91c2VsIHBsdWdpbilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGVfc2VydmljZXMtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaXRlX3NlcnZpY2VzLXNsaWRlciAub3dsLWNvbnRyb2xzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2l0ZV9zZXJ2aWNlcy1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWI1YjViO1xufVxuLnNpdGVfc2VydmljZXMtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuLnNpdGVfc2VydmljZXMtc2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1wYWdlOmhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM4OGJkNGM7XG4gIGJhY2tncm91bmQ6ICM4OGJkNGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGVfc2VydmljZXMtc2xpZGVyLFxuICAuc2l0ZV9zZXJ2aWNlcy1zbGlkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5zaXRlX3NlcnZpY2VzLXNsaWRlciAub3dsLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuc2l0ZV9zZXJ2aWNlcy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgfVxufVxuLypTRVJWSUNFUyBTTElERVI6IFNMSURFUiAxIChpbWFnZXMpKi9cbi5zaXRlX3NlcnZpY2VzLXNsaWRlci0xIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZXMtc2xpZGVyL2JnLnBuZykgbm8tcmVwZWF0IHRvcDtcbiAgbWF4LXdpZHRoOiA2OTNweDtcbiAgbWF4LWhlaWdodDogNDAzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zaXRlX3NlcnZpY2VzLXNsaWRlci0xX19pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAzLjIlO1xuICBwYWRkaW5nLWJvdHRvbTogMTEuOCU7XG4gIHBhZGRpbmctbGVmdDogMTMuMiU7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjMlO1xufVxuLnNpdGVfc2VydmljZXMtc2xpZGVyLTEgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVfc2VydmljZXMtc2xpZGVyLTEgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qU0VSVklDRVMgU0xJREVSOiBTTElERVIgMiAodGV4dHMpKi9cbi5zaXRlX3NlcnZpY2VzLXNsaWRlci0yIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpdGVfc2VydmljZXMtc2xpZGVyLTJfX2ltZy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpdGVfc2VydmljZXMtc2xpZGVyLTJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM4Mzg0MDtcbn1cbi5zaXRlX3NlcnZpY2VzLXNsaWRlci0yX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cbi5zaXRlX3NlcnZpY2VzLXNsaWRlci0yX19wcmljZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2OWJkZjk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaXRlX3NlcnZpY2VzLXNsaWRlci0yX19wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ2OHB4KSB7XG4gIC5zaXRlX3NlcnZpY2VzLXNsaWRlci0yX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi8qQ09VTlRFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGVfY291bnRlcnMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uc2l0ZV9jb3VudGVyc19faXRlbSB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogNDVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZV9jb3VudGVyc19fbnVtIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc0YjZmNDtcbn1cbi5zaXRlX2NvdW50ZXJzX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qU0VSVklDRS1ERVNDXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlX3NlcnZpY2UtZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMyMjIgdXJsKC4uL2ltZy90b3Atc2xpZGVyLzEuanBnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVfc2VydmljZS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnNpdGVfc2VydmljZS1kZXNjX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNpdGVfc2VydmljZS1kZXNjX19ibG9jayB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZV9zZXJ2aWNlLWRlc2NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZV9zZXJ2aWNlLWRlc2NfX2xpc3QgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlX3NlcnZpY2UtZGVzY19fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG4uc2l0ZV9zZXJ2aWNlLWRlc2NfX3ByaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNpdGVfc2VydmljZS1kZXNjX19iYXNpYyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlX3NlcnZpY2UtZGVzY19fYmFzaWMtcHJpY2UtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZV9zZXJ2aWNlLWRlc2NfX2Jhc2ljLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2YxYTgzZjtcbn1cbi5zaXRlX3NlcnZpY2UtZGVzY19fYmFzaWMtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXByaWNlLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG4uc2l0ZV9zZXJ2aWNlLWRlc2NfX2FkZGl0aW9uYWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmMWE4M2Y7XG59XG4uc2l0ZV9zZXJ2aWNlLWRlc2NfX2FkZGl0aW9uYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG4uc2l0ZV9zZXJ2aWNlLWRlc2NfX2FkZGl0aW9uYWwtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cbi5zaXRlX3NlcnZpY2UtZGVzYyAuYmlnLWJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ2OHB4KSB7XG4gIC5zaXRlX3NlcnZpY2UtZGVzY19fYmFzaWMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zaXRlX3NlcnZpY2UtZGVzY19fYWRkaXRpb25hbC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNpdGVfc2VydmljZS1kZXNjX19hZGRpdGlvbmFsLWluZm86YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGVfc2VydmljZS1kZXNjIC5lcXVhbC1jb2xzLFxuICAuc2l0ZV9zZXJ2aWNlLWRlc2MgLmVxdWFsLWNvbHMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNpdGVfc2VydmljZS1kZXNjX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qV1JJVEVSUy1TTElERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGVfd3JpdGVycy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGVfd3JpdGVycy1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7XG59XG4uc2l0ZV93cml0ZXJzLXNsaWRlcl9faXRlbXMtd3JhcCB7XG4gIGhlaWdodDogMzYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVfd3JpdGVycy1zbGlkZXJfX3NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggI2JiYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaXRlX3dyaXRlcnMtc2xpZGVyX19zbGlkZS5uZXh0IHtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2l0ZV93cml0ZXJzLXNsaWRlcl9fc2xpZGUucHJldiB7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNpdGVfd3JpdGVycy1zbGlkZXJfX3NsaWRlLm5vdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG59XG4uc2l0ZV93cml0ZXJzLXNsaWRlcl9fYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGVfd3JpdGVycy1zbGlkZXJfX2F2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX3dyaXRlcnMtc2xpZGVyX19kYXRhLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpdGVfd3JpdGVycy1zbGlkZXJfX2RhdGEge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5zaXRlX3dyaXRlcnMtc2xpZGVyX192YWx1ZSB7XG4gIGNvbG9yOiAjNzRiNmY0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2l0ZV93cml0ZXJzLXNsaWRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaXRlX3dyaXRlcnMtc2xpZGVyX19yYXRpbmcge1xuICBjb2xvcjogI0ZEQzQ2OTtcbn1cbi5zaXRlX3dyaXRlcnMtc2xpZGVyX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uc2l0ZV93cml0ZXJzLXNsaWRlcl9fYXJyb3ctbmV4dCB7XG4gIGxlZnQ6IC0xMHB4O1xufVxuLnNpdGVfd3JpdGVycy1zbGlkZXJfX2Fycm93LXByZXYge1xuICByaWdodDogLTEwcHg7XG59XG4uc2l0ZV93cml0ZXJzLXNsaWRlcl9fYXJyb3c6aG92ZXIge1xuICBjb2xvcjogIzc0YjZmNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NjhweCkge1xuICAuc2l0ZV93cml0ZXJzLXNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5zaXRlX3dyaXRlcnMtc2xpZGVyX19hdmF0YXIge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5zaXRlX3dyaXRlcnMtc2xpZGVyX19kYXRhLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMTQ1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zaXRlX3dyaXRlcnMtc2xpZGVyX19kYXRhIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAuc2l0ZV93cml0ZXJzLXNsaWRlcl9fbmF2IHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGVfd3JpdGVycy1zbGlkZXJfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3dyaXRlcnMtc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5zaXRlX3dyaXRlcnMtc2xpZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi8qVEVTVElNT05JQUxTICsgU0xJREVSICh1c2VkIG93bC5jYXJvdXNlbCBwbHVnaW4pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlX3Rlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQ6ICM4OGJkNGM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZV90ZXN0aW1vbmlhbHNfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBjb2xvcjogIzJkMmQyZTtcbn1cbi5zaXRlX3Rlc3RpbW9uaWFsc19fdGl0bGUge1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2l0ZV90ZXN0aW1vbmlhbHNfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVzdGltb25pYWxzIC52YWxpZ24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZV90ZXN0aW1vbmlhbHNfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiA0ODhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGVfdGVzdGltb25pYWxzX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA2OTlweDtcbiAgfVxuICAuc2l0ZV90ZXN0aW1vbmlhbHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLypURVNUSU1PTklBTFM6IFNMSURFUiovXG4udGVzdGltLXNsaWRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogODNweCAyMHB4IDAgMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDI4M3B4O1xuICBoZWlnaHQ6IDQ4OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Rlc3RpbS1zbGlkZXIvYmcucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltLXNsaWRlciAub3dsLWNvbnRyb2xzIHtcbiAgbWFyZ2luOiAtMzBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbS1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWI1YjViO1xuICBtYXJnaW46IDEwcHggN3B4O1xufVxuLnRlc3RpbS1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2UuYWN0aXZlIHNwYW4sXG4udGVzdGltLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjODhiZDRjO1xuICBiYWNrZ3JvdW5kOiAjODhiZDRjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ2OHB4KSB7XG4gIC50ZXN0aW0tc2xpZGVyIC5vd2wtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxuICAudGVzdGltLXNsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3BhbixcbiAgLnRlc3RpbS1zbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0MDZweDtcbiAgICBoZWlnaHQ6IDY5OXB4O1xuICAgIHBhZGRpbmc6IDExOXB4IDMwcHggMCAzNXB4O1xuICB9XG4gIC50ZXN0aW0tc2xpZGVyIC5vd2wtY29udHJvbHMge1xuICAgIG1hcmdpbjogMCAwIDAgMjdweDtcbiAgfVxufVxuLypDT05URU5ULUFDQ09SRElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZV9jb250ZW50LWFjY29yZGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlX2NvbnRlbnQtYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODA3JztcbiAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3NGI2ZjQ7XG59XG4uc2l0ZV9jb250ZW50LWFjY29yZGlvbl9faGVhZGVyLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODA2Jztcbn1cbi5zaXRlX2NvbnRlbnQtYWNjb3JkaW9uX19oZWFkZXIgaDEsXG4uc2l0ZV9jb250ZW50LWFjY29yZGlvbl9faGVhZGVyIGgyLFxuLnNpdGVfY29udGVudC1hY2NvcmRpb25fX2hlYWRlciBoMyxcbi5zaXRlX2NvbnRlbnQtYWNjb3JkaW9uX19oZWFkZXIgaDQsXG4uc2l0ZV9jb250ZW50LWFjY29yZGlvbl9faGVhZGVyIGg1LFxuLnNpdGVfY29udGVudC1hY2NvcmRpb25fX2hlYWRlciBoNixcbi5zaXRlX2NvbnRlbnQtYWNjb3JkaW9uX19oZWFkZXIgLmgxLFxuLnNpdGVfY29udGVudC1hY2NvcmRpb25fX2hlYWRlciAuaDIsXG4uc2l0ZV9jb250ZW50LWFjY29yZGlvbl9faGVhZGVyIC5oMyxcbi5zaXRlX2NvbnRlbnQtYWNjb3JkaW9uX19oZWFkZXIgLmg0LFxuLnNpdGVfY29udGVudC1hY2NvcmRpb25fX2hlYWRlciAuaDUsXG4uc2l0ZV9jb250ZW50LWFjY29yZGlvbl9faGVhZGVyIC5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5zaXRlX2NvbnRlbnQtYWNjb3JkaW9uX19ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbn1cbi8qT1JERVItU1RFUFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGVfb3JkZXItc3RlcHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zaXRlX29yZGVyLXN0ZXBzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlX29yZGVyLXN0ZXBzX19pdGVtOmJlZm9yZSxcbi5zaXRlX29yZGVyLXN0ZXBzX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogNTAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zaXRlX29yZGVyLXN0ZXBzX19pdGVtOmJlZm9yZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL29yZGVyLXN0ZXBzLWFycm93LnBuZyk7XG59XG4uc2l0ZV9vcmRlci1zdGVwc19faXRlbTphZnRlciB7XG4gIHdpZHRoOiAyOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL29yZGVyLXN0ZXBzLWFycm93LXNpbmdsZS5wbmcpO1xuICBhbmltYXRpb24tbmFtZTogb3JkZXJTdGVwc0Fycm93Qm90dG9tO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoNCwgZW5kKTtcbn1cbi5zaXRlX29yZGVyLXN0ZXBzX19jb2wtMSAuc2l0ZV9vcmRlci1zdGVwc19faXRlbTpiZWZvcmUsXG4uc2l0ZV9vcmRlci1zdGVwc19fY29sLTEgLnNpdGVfb3JkZXItc3RlcHNfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpdGVfb3JkZXItc3RlcHNfX2ljb24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzc0YjZmNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGVfb3JkZXItc3RlcHNfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuLnNpdGVfb3JkZXItc3RlcHNfX2NvbC00IC5zaXRlX29yZGVyLXN0ZXBzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlX29yZGVyLXN0ZXBzX19jb2wtNCAuc2l0ZV9vcmRlci1zdGVwc19faWNvbiB7XG4gIGNvbG9yOiAjODhiZDRjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODhiZDRjO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNpdGVfb3JkZXItc3RlcHNfX2NvbC00IC5zaXRlX29yZGVyLXN0ZXBzX190ZXh0IHtcbiAgY29sb3I6ICM4OGJkNGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfb3JkZXItc3RlcHNfX2l0ZW0ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLnNpdGVfb3JkZXItc3RlcHNfX2l0ZW06YmVmb3JlLFxuICAuc2l0ZV9vcmRlci1zdGVwc19faXRlbTphZnRlciB7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zaXRlX29yZGVyLXN0ZXBzX19pdGVtOmFmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogb3JkZXJTdGVwc0Fycm93UmlnaHQ7XG4gIH1cbiAgLnNpdGVfb3JkZXItc3RlcHNfX2ljb24ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcmRlclN0ZXBzQXJyb3dCb3R0b20ge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG4gIHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9yZGVyU3RlcHNBcnJvd1JpZ2h0IHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICB9XG4gIHRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbi8qRElTQ09VTlRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGVfZGlzY291bnQge1xuICBoZWlnaHQ6IDM3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWRpc2NvdW50LmpwZykgNTAlIDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGVfZGlzY291bnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV9kaXNjb3VudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuICAuc2l0ZV9kaXNjb3VudCAuYmlnLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuLypUT1AtQkxPQ0sgKGZvciBpbm5lciBwYWdlcylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGVfdG9wLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMzgwcHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMzBweDtcbiAgYmFja2dyb3VuZDogIzIyMiB1cmwoLi4vaW1nL3RvcC1zbGlkZXIvMS5qcGcpIG5vLXJlcGVhdCA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2l0ZV90b3AtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGVfdG9wLWJsb2NrX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlX3RvcC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLypQQUdFOiBQUklDRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGVfcHJpY2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4vKlBSSUNFUy1JTkZPKi9cbi5zaXRlX3ByaWNlcy1pbmZvIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnNpdGVfcHJpY2VzLWluZm9fX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5zaXRlX3ByaWNlcy1pbmZvX19pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICM3NGI2ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlX3ByaWNlcy1pbmZvX19pY29uIGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5zaXRlX3ByaWNlcy1pbmZvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2l0ZV9wcmljZXMtaW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbi8qUEFHRTogR1VBUkFOVEVFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZV9ndWFyYW50ZWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uc2l0ZV9ndWFyYW50ZWVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5zaXRlX2d1YXJhbnRlZXNfX3RvcC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4YmQ0Yztcbn1cbi5zaXRlX2d1YXJhbnRlZXNfX3RvcC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZV9ndWFyYW50ZWVzX190b3AtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnNpdGVfZ3VhcmFudGVlc19fYmxvY2stdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uc2l0ZV9ndWFyYW50ZWVzX19pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbi5zaXRlX2d1YXJhbnRlZXNfX2ljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICM4OGJkNGM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlX2d1YXJhbnRlZXNfX2ljb24gaSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnNpdGVfZ3VhcmFudGVlc19fZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuLnNpdGVfZ3VhcmFudGVlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuLnNpdGVfZ3VhcmFudGVlc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfZ3VhcmFudGVlcyAudmFsaWduIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGVfZ3VhcmFudGVlc19fdG9wLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2l0ZV90b3AtYmxvY2sgLnNpdGVfc2VydmljZXMtaW5mbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZV90b3AtYmxvY2sgLnNpdGVfc2VydmljZXMtaW5mb19fdGl0bGUsXG4uc2l0ZV90b3AtYmxvY2sgLnNpdGVfc2VydmljZXMtaW5mb19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RvcC1ibG9jayAuc2l0ZV9zZXJ2aWNlcy1pbmZvX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKlBBR0U6IFdSSVRFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypQQUdFIFdSSVRFUlM6IFRFWFQgQkxPQ0sgMSovXG4uc2l0ZV93cml0ZXJzLWluZm8tMSAudGV4dC13cmFwIHtcbiAgcGFkZGluZzogNDBweCAwIDYwcHg7XG59XG4uc2l0ZV93cml0ZXJzLWluZm8tMSAudGV4dC13cmFwIHVsIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cbi5zaXRlX3dyaXRlcnMtaW5mby0xIC50ZXh0LXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cbi8qUEFHRSBXUklURVJTOiBURVhUIEJMT0NLIDIqL1xuLnNpdGVfd3JpdGVycy1pbmZvLTIgLnRleHQtd3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xufVxuLnNpdGVfd3JpdGVycy1pbmZvLTIgLnRleHQtd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG4uc2l0ZV93cml0ZXJzLWluZm8tMiAuaW1nLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGVfd3JpdGVycy1pbmZvLTIgLnZhbGlnbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4vKlBBR0U6IFNFUlZJQ0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qR1VBUkFOVEVFUy1JTkZPKi9cbi5zaXRlX2d1YXJhbnRlZXMtaW5mbyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcGFkZGluZzogMCAwIDYwcHggMDtcbn1cbi5zaXRlX2d1YXJhbnRlZXMtaW5mb19faXRlbSB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnNpdGVfZ3VhcmFudGVlcy1pbmZvX19pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICM3NGI2ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlX2d1YXJhbnRlZXMtaW5mb19faWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2l0ZV9ndWFyYW50ZWVzLWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zaXRlX2d1YXJhbnRlZXMtaW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbi5zaXRlX2d1YXJhbnRlZXMtaW5mbyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4vKlNFUlZJQ0VTLVRBQlMqL1xuLnNpdGVfc2VydmljZXMtdGFicyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnNpdGVfc2VydmljZXMtdGFicyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2l0ZV9zZXJ2aWNlcy10YWJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGVfc2VydmljZXMtdGFicyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNpdGVfc2VydmljZXMtdGFic19fdGFibGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4uc2l0ZV9zZXJ2aWNlcy10YWJzX190YWJsaXN0LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGVfc2VydmljZXMtdGFic19fdGFibGlzdC1pdGVtLmFjdGl2ZS10YWIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjODhiZDRjO1xufVxuLnNpdGVfc2VydmljZXMtdGFic19fY29udGVudC1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZV9zZXJ2aWNlcy10YWJzX19jb250ZW50LWl0ZW0uYWN0aXZlLXRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGVfc2VydmljZXMtdGFic19fbGlzdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zaXRlX3NlcnZpY2VzLXRhYnNfX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5zaXRlX3NlcnZpY2VzLXRhYnNfX2NvbDpmaXJzdC1jaGlsZCAuc2l0ZV9zZXJ2aWNlcy10YWJzX193cmFwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDY4cHgpIHtcbiAgLnNpdGVfc2VydmljZXMtdGFic19fdGFibGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIH1cbiAgLnNpdGVfc2VydmljZXMtdGFic19fY29udGVudC1zdWJqZWN0cyB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDMwcHg7XG4gIH1cbiAgLnNpdGVfc2VydmljZXMtdGFic19fY29udGVudC1zdWJqZWN0cyB1bCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAuc2l0ZV9zZXJ2aWNlcy10YWJzX19jb250ZW50LXN1YmplY3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc2l0ZV9zZXJ2aWNlcy10YWJzX193cmFwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgfVxuICAuc2l0ZV9zZXJ2aWNlcy10YWJzX19jb2w6Zmlyc3QtY2hpbGQgLnNpdGVfc2VydmljZXMtdGFic19fd3JhcDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGVfc2VydmljZXMtdGFic19fY29udGVudC1zdWJqZWN0cyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNpdGVfc2VydmljZXMtdGFic19fd3JhcCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi8qUEFHRTogSE9XIFRPIE9SREVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ob3ctdG8tb3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5ob3ctdG8tb3JkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmhvdy10by1vcmRlciBsaSBwIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5ob3ctdG8tb3JkZXIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLypQQUdFOiBCTE9HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qQkxPRzogQVJUSUNMRVMqL1xuLnNpdGVfdHBsLWJsb2cgLmFydGljbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWVlO1xufVxuLnNpdGVfdHBsLWJsb2cgLnNpdGVfYXJ0aWNsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4vKkJMT0c6IFBBR0lOQVRJT04qL1xuLnNpdGVfYmxvZy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlX2Jsb2ctcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNpdGVfYmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpdGVfYmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIsXG4uc2l0ZV9ibG9nLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczphY3RpdmUsXG4uc2l0ZV9ibG9nLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cyxcbi5zaXRlX2Jsb2ctcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogIzIyMjtcbn1cbi5zaXRlX2Jsb2ctcGFnaW5hdGlvbiAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qUEFHRTogNDA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlX3RwbC00MDQge1xuICBwYWRkaW5nOiA4MHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGVfdHBsLTQwNCAuc2l0ZV9hcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGVfdHBsLTQwNCAuc2l0ZV9hcnRpY2xlLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4vKlBBR0UgNDA0OiBSRVNQT05TSVZFKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVfdHBsLTQwNCAuc2l0ZV9hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG4gIC5zaXRlX3RwbC00MDQgLnNpdGVfYXJ0aWNsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi8qQ1VTVE9NIFNDUk9MTEJBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAjNzRiNmY0O1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKiFcblRoZW1lIE5hbWU6IGN1c3RvbXdyaXRpbmdvbmxpbmUgVVhcbiovXG5cbi8qRk9OVHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypST0JPVE8gMzAwKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLWxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1saWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLWxpZ2h0LXdlYmZvbnQuc3ZnI3JvYm90b2xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLypST0JPVE8gNDAwKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQuc3ZnI3JvYm90b3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKlJPQk9UTyBDb25kZW5zZWQqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKkVULUxJTkUtSUNPTlMgaWNvbnMqL1xuQGltcG9ydCAoaW5saW5lKSAnaW5jbHVkZS9saWJzL2V0LWxpbmUtaWNvbnMuY3NzJztcblxuLypGT05URUxMTyBpY29ucyovXG5AaW1wb3J0IChpbmxpbmUpICdpbmNsdWRlL2xpYnMvZm9udGVsbG8uY3NzJztcblxuLypQTFVHSU5TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qb3dsLmNhcm91c2VsIHBsdWdpbiovXG5AaW1wb3J0IChpbmxpbmUpIFwiaW5jbHVkZS9saWJzL293bC5jYXJvdXNlbC5jc3NcIjtcbkBpbXBvcnQgKGlubGluZSkgXCJpbmNsdWRlL2xpYnMvb3dsLnRyYW5zaXRpb25zLmNzc1wiO1xuQGltcG9ydCAoaW5saW5lKSBcImluY2x1ZGUvbGlicy9vd2wudGhlbWUuY3NzXCI7XG5cbi8qQ09NTU9OIFJVTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJpbmNsdWRlL2NvbW1vblwiO1xuXG4vKlRZUE9HUkFQSFlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImluY2x1ZGUvdHlwb2dyYXBoeVwiO1xuXG4vKkJVVFRPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImluY2x1ZGUvYnV0dG9uc1wiO1xuXG4vKkhFQURFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaW5jbHVkZS9oZWFkZXJcIjtcblxuLypGT09URVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImluY2x1ZGUvZm9vdGVyXCI7XG5cbi8qU0lERUJBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaW5jbHVkZS9zaWRlYmFyXCI7XG5cbi8qVE9QLVNMSURFUiAodXNlZCBvd2wuY2Fyb3VzZWwgcGx1Z2luKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaW5jbHVkZS9pbmMtdG9wLXNsaWRlclwiO1xuXG4vKlNFUlZJQ0VTLUlORk9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImluY2x1ZGUvaW5jLXNlcnZpY2VzLWluZm9cIjtcblxuLypTQU1QTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJpbmNsdWRlL2luYy1zYW1wbGVzXCI7XG5cbi8qU0VSVklDRVMtU0xJREVSICh1c2VkIG93bC5jYXJvdXNlbCBwbHVnaW4pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJpbmNsdWRlL2luYy1zZXJ2aWNlcy1zbGlkZXJcIjtcblxuLypDT1VOVEVSU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaW5jbHVkZS9pbmMtY291bnRlcnNcIjtcblxuLypTRVJWSUNFLURFU0Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImluY2x1ZGUvaW5jLXNlcnZpY2UtZGVzY1wiO1xuXG4vKldSSVRFUlMtU0xJREVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJpbmNsdWRlL2luYy13cml0ZXJzLXNsaWRlclwiO1xuXG4vKlRFU1RJTU9OSUFMUyArIFNMSURFUiAodXNlZCBvd2wuY2Fyb3VzZWwgcGx1Z2luKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaW5jbHVkZS9pbmMtdGVzdGltb25pYWxzXCI7XG5cbi8qQ09OVEVOVC1BQ0NPUkRJT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImluY2x1ZGUvaW5jLWNvbnRlbnQtYWNjb3JkaW9uXCI7XG5cbi8qT1JERVItU1RFUFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImluY2x1ZGUvaW5jLW9yZGVyLXN0ZXBzXCI7XG5cbi8qRElTQ09VTlRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImluY2x1ZGUvaW5jLWRpc2NvdW50XCI7XG5cbi8qVE9QLUJMT0NLIChmb3IgaW5uZXIgcGFnZXMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlX3RvcC1ibG9jayB7XG5cdG1pbi1oZWlnaHQ6IDM4MHB4O1xuXHRwYWRkaW5nOiAxMjBweCAwIDMwcHg7XG5cdGJhY2tncm91bmQ6ICMyMjIgdXJsKC4uL2ltZy90b3Atc2xpZGVyLzEuanBnKSBuby1yZXBlYXQgNTAlIDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IEBtaW4tbWQpIHtcblx0XHQmX190aXRsZSB7Zm9udC1zaXplOiA1MHB4O31cblx0fVxufVxuXG4vKlBBR0U6IFBSSUNFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZV9wcmljZXMge3BhZGRpbmctYm90dG9tOiA0MHB4O31cbi8qUFJJQ0VTLUlORk8qL1xuLnNpdGVfcHJpY2VzLWluZm8ge1xuXHQuc2l0ZV9zZXJ2aWNlcy1pbmZvO1xufVxuXG4vKlBBR0U6IEdVQVJBTlRFRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImluY2x1ZGUvaW5jLWd1YXJhbnRlZXNcIjtcbi5zaXRlX3RvcC1ibG9jayB7XG5cdC5zaXRlX3NlcnZpY2VzLWluZm8ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Jl9fdGl0bGUsICZfX3RleHQge2NvbG9yOiAjZmZmO31cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQG1pbi1zbSkge1xuXHRcdFx0Jl9faXRlbSB7cGFkZGluZzogMH1cblx0XHR9XG5cdH1cbn1cblxuLypQQUdFOiBXUklURVJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qUEFHRSBXUklURVJTOiBURVhUIEJMT0NLIDEqL1xuLnNpdGVfd3JpdGVycy1pbmZvLTEge1xuXHQudGV4dC13cmFwIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgNjBweDtcblx0XHR1bCB7XG5cdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICM3MjcyNzI7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjY7XG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogIzkyOTI5Mjtcblx0XHR9XG5cdH1cbn1cblxuLypQQUdFIFdSSVRFUlM6IFRFWFQgQkxPQ0sgMiovXG4uc2l0ZV93cml0ZXJzLWluZm8tMiB7XG5cdC50ZXh0LXdyYXAge1xuXHRcdHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY2O1xuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcdGNvbG9yOiAjOTI5MjkyXG5cdFx0fVxuXHR9XG5cdC5pbWctd3JhcCB7dGV4dC1hbGlnbjogY2VudGVyO31cblx0QG1lZGlhIChtaW4td2lkdGg6IEBtaW4tbWQpIHtcblx0XHQudmFsaWduIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4vKlBBR0U6IFNFUlZJQ0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qR1VBUkFOVEVFUy1JTkZPKi9cbi5zaXRlX2d1YXJhbnRlZXMtaW5mbyB7XG5cdC5zaXRlX3NlcnZpY2VzLWluZm87XG5cdHBhZGRpbmc6IDAgMCA2MHB4IDA7XG5cdC5zZWN0aW9uLXRpdGxlIHttYXJnaW4tYm90dG9tOiA2MHB4O31cbn1cblxuLypTRVJWSUNFUy1UQUJTKi9cbkBpbXBvcnQgXCJpbmNsdWRlL2luYy1zZXJ2aWNlcy10YWJzXCI7XG5cbi8qUEFHRTogSE9XIFRPIE9SREVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ob3ctdG8tb3JkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0LnNlY3Rpb24tdGl0bGUge21hcmdpbi1ib3R0b206IDgwcHg7fVxuXHRsaSBwIHttYXJnaW46IDVweCAwO31cblx0aW1nIHt2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbn1cblxuLypQQUdFOiBCTE9HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJpbmNsdWRlL3RwbC1ibG9nXCI7XG5cbi8qUEFHRTogNDA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJpbmNsdWRlL3RwbC00MDRcIjtcblxuLypDVVNUT00gU0NST0xMQkFSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZDogIzIyMjtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdGJhY2tncm91bmQ6IEBjMjtcbn0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdldC1saW5lJztcblx0c3JjOnVybCgnLi4vZm9udHMvZXQtbGluZS5lb3QnKTtcblx0c3JjOnVybCgnLi4vZm9udHMvZXQtbGluZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvZXQtbGluZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9ldC1saW5lLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2V0LWxpbmUuc3ZnI2V0LWxpbmUnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIFVzZSB0aGUgZm9sbG93aW5nIENTUyBjb2RlIGlmIHlvdSB3YW50IHRvIHVzZSBkYXRhIGF0dHJpYnV0ZXMgZm9yIGluc2VydGluZyB5b3VyIGljb25zICovXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogJ2V0LWxpbmUnO1xuXHRjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi8qIFVzZSB0aGUgZm9sbG93aW5nIENTUyBjb2RlIGlmIHlvdSB3YW50IHRvIGhhdmUgYSBjbGFzcyBwZXIgaWNvbiAqL1xuLypcbkluc3RlYWQgb2YgYSBsaXN0IG9mIGFsbCBjbGFzcyBzZWxlY3RvcnMsXG55b3UgY2FuIHVzZSB0aGUgZ2VuZXJpYyBzZWxlY3RvciBiZWxvdywgYnV0IGl0J3Mgc2xvd2VyOlxuW2NsYXNzKj1cImljb24tXCJdIHtcbiovXG4uaWNvbi1tb2JpbGUsIC5pY29uLWxhcHRvcCwgLmljb24tZGVza3RvcCwgLmljb24tdGFibGV0LCAuaWNvbi1waG9uZSwgLmljb24tZG9jdW1lbnQsIC5pY29uLWRvY3VtZW50cywgLmljb24tc2VhcmNoLCAuaWNvbi1jbGlwYm9hcmQsIC5pY29uLW5ld3NwYXBlciwgLmljb24tbm90ZWJvb2ssIC5pY29uLWJvb2stb3BlbiwgLmljb24tYnJvd3NlciwgLmljb24tY2FsZW5kYXIsIC5pY29uLXByZXNlbnRhdGlvbiwgLmljb24tcGljdHVyZSwgLmljb24tcGljdHVyZXMsIC5pY29uLXZpZGVvLCAuaWNvbi1jYW1lcmEsIC5pY29uLXByaW50ZXIsIC5pY29uLXRvb2xib3gsIC5pY29uLWJyaWVmY2FzZSwgLmljb24td2FsbGV0LCAuaWNvbi1naWZ0LCAuaWNvbi1iYXJncmFwaCwgLmljb24tZ3JpZCwgLmljb24tZXhwYW5kLCAuaWNvbi1mb2N1cywgLmljb24tZWRpdCwgLmljb24tYWRqdXN0bWVudHMsIC5pY29uLXJpYmJvbiwgLmljb24taG91cmdsYXNzLCAuaWNvbi1sb2NrLCAuaWNvbi1tZWdhcGhvbmUsIC5pY29uLXNoaWVsZCwgLmljb24tdHJvcGh5LCAuaWNvbi1mbGFnLCAuaWNvbi1tYXAsIC5pY29uLXB1enpsZSwgLmljb24tYmFza2V0LCAuaWNvbi1lbnZlbG9wZSwgLmljb24tc3RyZWV0c2lnbiwgLmljb24tdGVsZXNjb3BlLCAuaWNvbi1nZWFycywgLmljb24ta2V5LCAuaWNvbi1wYXBlcmNsaXAsIC5pY29uLWF0dGFjaG1lbnQsIC5pY29uLXByaWNldGFncywgLmljb24tbGlnaHRidWxiLCAuaWNvbi1sYXllcnMsIC5pY29uLXBlbmNpbCwgLmljb24tdG9vbHMsIC5pY29uLXRvb2xzLTIsIC5pY29uLXNjaXNzb3JzLCAuaWNvbi1wYWludGJydXNoLCAuaWNvbi1tYWduaWZ5aW5nLWdsYXNzLCAuaWNvbi1jaXJjbGUtY29tcGFzcywgLmljb24tbGluZWdyYXBoLCAuaWNvbi1taWMsIC5pY29uLXN0cmF0ZWd5LCAuaWNvbi1iZWFrZXIsIC5pY29uLWNhdXRpb24sIC5pY29uLXJlY3ljbGUsIC5pY29uLWFuY2hvciwgLmljb24tcHJvZmlsZS1tYWxlLCAuaWNvbi1wcm9maWxlLWZlbWFsZSwgLmljb24tYmlrZSwgLmljb24td2luZSwgLmljb24taG90YWlyYmFsbG9vbiwgLmljb24tZ2xvYmUsIC5pY29uLWdlbml1cywgLmljb24tbWFwLXBpbiwgLmljb24tZGlhbCwgLmljb24tY2hhdCwgLmljb24taGVhcnQsIC5pY29uLWNsb3VkLCAuaWNvbi11cGxvYWQsIC5pY29uLWRvd25sb2FkLCAuaWNvbi10YXJnZXQsIC5pY29uLWhhemFyZG91cywgLmljb24tcGllY2hhcnQsIC5pY29uLXNwZWVkb21ldGVyLCAuaWNvbi1nbG9iYWwsIC5pY29uLWNvbXBhc3MsIC5pY29uLWxpZmVzYXZlciwgLmljb24tY2xvY2ssIC5pY29uLWFwZXJ0dXJlLCAuaWNvbi1xdW90ZSwgLmljb24tc2NvcGUsIC5pY29uLWFsYXJtY2xvY2ssIC5pY29uLXJlZnJlc2gsIC5pY29uLWhhcHB5LCAuaWNvbi1zYWQsIC5pY29uLWZhY2Vib29rLCAuaWNvbi10d2l0dGVyLCAuaWNvbi1nb29nbGVwbHVzLCAuaWNvbi1yc3MsIC5pY29uLXR1bWJsciwgLmljb24tbGlua2VkaW4sIC5pY29uLWRyaWJiYmxlIHtcblx0Zm9udC1mYW1pbHk6ICdldC1saW5lJztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuLmljb24tbW9iaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5pY29uLWRlc2t0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDRcIjtcbn1cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uaWNvbi1kb2N1bWVudHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5pY29uLW5vdGVib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGJcIjtcbn1cbi5pY29uLWJyb3dzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG4uaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGVcIjtcbn1cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGZcIjtcbn1cbi5pY29uLXBpY3R1cmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uaWNvbi12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uaWNvbi10b29sYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmljb24tZ2lmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmljb24tYmFyZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMThcIjtcbn1cbi5pY29uLWdyaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5pY29uLWV4cGFuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuLmljb24tZm9jdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWJcIjtcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWNcIjtcbn1cbi5pY29uLWFkanVzdG1lbnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG4uaWNvbi1yaWJib246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWVcIjtcbn1cbi5pY29uLWhvdXJnbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxZlwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmljb24tbWVnYXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5pY29uLXRyb3BoeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmljb24tZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLmljb24tbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5pY29uLXN0cmVldHNpZ246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5pY29uLXRlbGVzY29wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuLmljb24tZ2VhcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmJcIjtcbn1cbi5pY29uLWtleTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyY1wiO1xufVxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJkXCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG59XG4uaWNvbi1wcmljZXRhZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmZcIjtcbn1cbi5pY29uLWxpZ2h0YnVsYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5pY29uLXRvb2xzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uaWNvbi10b29scy0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmljb24tcGFpbnRicnVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmljb24tbWFnbmlmeWluZy1nbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmljb24tY2lyY2xlLWNvbXBhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5pY29uLWxpbmVncmFwaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmljb24tbWljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNhXCI7XG59XG4uaWNvbi1zdHJhdGVneTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzYlwiO1xufVxuLmljb24tYmVha2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNjXCI7XG59XG4uaWNvbi1jYXV0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNkXCI7XG59XG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwM2ZcIjtcbn1cbi5pY29uLXByb2ZpbGUtbWFsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmljb24tcHJvZmlsZS1mZW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5pY29uLWJpa2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5pY29uLXdpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDNcIjtcbn1cbi5pY29uLWhvdGFpcmJhbGxvb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uaWNvbi1nZW5pdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5pY29uLW1hcC1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5pY29uLWRpYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5pY29uLWNoYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDlcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRhXCI7XG59XG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0YlwiO1xufVxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRjXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuLmljb24tdGFyZ2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRlXCI7XG59XG4uaWNvbi1oYXphcmRvdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNGZcIjtcbn1cbi5pY29uLXBpZWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLmljb24tZ2xvYmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uaWNvbi1saWZlc2F2ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uaWNvbi1hcGVydHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmljb24tcXVvdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5pY29uLXNjb3BlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uaWNvbi1hbGFybWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG4uaWNvbi1oYXBweTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuLmljb24tc2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuLmljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuLmljb24tcnNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uaWNvbi10dW1ibHI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNjFcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250ZWxsby5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8uc3ZnPyNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiBbY2xhc3NePVwiZl9pY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgZl9pY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmZfaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH1cbi5mX2ljb24tcmlnaHQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfVxuLmZfaWNvbi11cC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9XG4uZl9pY29uLWRvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfVxuLmZfaWNvbi1vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfVxuLmZfaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH1cbi5mX2ljb24tbWludXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH1cbi5mX2ljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfVxuLmZfaWNvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG4uaV9jb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDEnOyB9XG4iLCIvKiBcbiAqIFx0Q29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqXHR2MS4zLjNcbiAqL1xuXG4vKiBjbGVhcmZpeCAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIi5cIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRoZWlnaHQ6IDA7XG59XG4vKiBkaXNwbGF5IG5vbmUgdW50aWwgaW5pdCAqL1xuLm93bC1jYXJvdXNlbHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcntcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlcntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHR7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cdFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17XG5cdGZsb2F0OiBsZWZ0O1xufVxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vd2wtY29udHJvbHMge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogbW91c2UgZ3JhYiBpY29uICovXG4uZ3JhYmJpbmcgeyBcbiAgICBjdXJzb3I6dXJsKC4uL2dyYWJiaW5nLnBuZykgOCA4LCBtb3ZlO1xufVxuXG4vKiBmaXggKi9cbi5vd2wtY2Fyb3VzZWwgIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgIC5vd2wtaXRlbXtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgaGlkZGVuO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgIGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4iLCIvKiBcbiAqICBPd2wgQ2Fyb3VzZWwgQ1NTMyBUcmFuc2l0aW9ucyBcbiAqICB2MS4zLjJcbiAqL1xuXG4ub3dsLW9yaWdpbiB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW4teCA6IDUwJTtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW4teSA6IDUwJTtcblx0LW1vei1wZXJzcGVjdGl2ZSA6IDEyMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZS1vcmlnaW4teCA6IDUwJTtcblx0LW1vei1wZXJzcGVjdGl2ZS1vcmlnaW4teSA6IDUwJTtcblx0cGVyc3BlY3RpdmUgOiAxMjAwcHg7XG59XG4vKiBmYWRlICovXG4ub3dsLWZhZGUtb3V0IHtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBib3RoIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAuN3MgYm90aCBlYXNlO1xufVxuLm93bC1mYWRlLWluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAuN3MgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIC43cyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogZmFkZUluIC43cyBib3RoIGVhc2U7XG59XG4vKiBiYWNrU2xpZGUgKi9cbi5vd2wtYmFja1NsaWRlLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWNrU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiBiYWNrU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xufVxuLm93bC1iYWNrU2xpZGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IGJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTtcbn1cbi8qIGdvRG93biAqL1xuLm93bC1nb0Rvd24tb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVG9GYWRlIC43cyBlYXNlIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBzY2FsZVRvRmFkZSAuN3MgZWFzZSBib3RoO1xuICBhbmltYXRpb246IHNjYWxlVG9GYWRlIC43cyBlYXNlIGJvdGg7XG59XG4ub3dsLWdvRG93bi1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnb0Rvd24gLjZzIGVhc2UgYm90aDtcbiAgLW1vei1hbmltYXRpb246IGdvRG93biAuNnMgZWFzZSBib3RoO1xuICBhbmltYXRpb246IGdvRG93biAuNnMgZWFzZSBib3RoO1xufVxuLyogc2NhbGVVcCAqL1xuLm93bC1mYWRlVXAtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVVcEZyb20gLjVzIGVhc2UgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHNjYWxlVXBGcm9tIC41cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogc2NhbGVVcEZyb20gLjVzIGVhc2UgYm90aDtcbn1cblxuLm93bC1mYWRlVXAtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXBUbyAuNXMgZWFzZSBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogc2NhbGVVcFRvIC41cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogc2NhbGVVcFRvIC41cyBlYXNlIGJvdGg7XG59XG4vKiBLZXlmcmFtZXMgKi9cbi8qZW1wdHkqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGVtcHR5IHtcbiAgMCUge29wYWNpdHk6IDF9XG59XG5ALW1vei1rZXlmcmFtZXMgZW1wdHkge1xuICAwJSB7b3BhY2l0eTogMX1cbn1cbkBrZXlmcmFtZXMgZW1wdHkge1xuICAwJSB7b3BhY2l0eTogMX1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7IG9wYWNpdHk6MDsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUgeyBvcGFjaXR5OjA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7IG9wYWNpdHk6MDsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHsgb3BhY2l0eToxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjA7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUgeyBvcGFjaXR5OjE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MDsgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUgeyBvcGFjaXR5OjE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MDsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tTbGlkZU91dCB7XG4gIDI1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJhY2tTbGlkZU91dCB7XG4gIDI1JSB7IG9wYWNpdHk6IC41OyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAuNTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxufVxuQGtleWZyYW1lcyBiYWNrU2xpZGVPdXQge1xuICAyNSUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cbiAgNzUlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrU2xpZGVJbiB7XG4gIDAlLCAyNSUgeyBvcGFjaXR5OiAuNTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAwJSwgMjUlIHsgb3BhY2l0eTogLjU7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgyMDAlKTsgfVxuICA3NSUgeyBvcGFjaXR5OiAuNTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTsgfVxufVxuQGtleWZyYW1lcyBiYWNrU2xpZGVJbiB7XG4gIDAlLCAyNSUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgyMDAlKTsgfVxuICA3NSUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVUb0ZhZGUge1xuICB0byB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZVRvRmFkZSB7XG4gIHRvIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHNjYWxlKC44KTsgfVxufVxuQGtleWZyYW1lcyBzY2FsZVRvRmFkZSB7XG4gIHRvIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSguOCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnb0Rvd24ge1xuICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZ29Eb3duIHtcbiAgZnJvbSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuQGtleWZyYW1lcyBnb0Rvd24ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVVcEZyb20ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZVVwRnJvbSB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwRnJvbSB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXBUbyB7XG4gIHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZVVwVG8ge1xuICB0byB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVXBUbyB7XG4gIHRvIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59IiwiLypcbiogXHRPd2wgQ2Fyb3VzZWwgT3dsIERlbW8gVGhlbWVcbipcdHYxLjMuM1xuKi9cblxuLm93bC1jb250cm9sc3tcblx0bWFyZ2luLXRvcDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9ucyAqL1xuXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG5cdGNvbG9yOiAjRkZGO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHpvb206IDE7XG5cdCpkaXNwbGF5OiBpbmxpbmU7LypJRTcgbGlmZS1zYXZlciAqL1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogM3B4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICM4Njk3OTE7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7LypJRTcgZml4Ki9cblx0b3BhY2l0eTogMC41O1xufVxuLyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xuLyogVXNlIGl0IGZvciBub24tdG91Y2ggaG92ZXIgYWN0aW9uICovXG4ub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLWJ1dHRvbnMgZGl2OmhvdmVye1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTsvKklFNyBmaXgqL1xuXHRvcGFjaXR5OiAxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFN0eWxpbmcgUGFnaW5hdGlvbiovXG5cbi5vd2wtY29udHJvbHMgLm93bC1wYWdle1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHpvb206IDE7XG5cdCpkaXNwbGF5OiBpbmxpbmU7LypJRTcgbGlmZS1zYXZlciAqL1xufVxuLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbjogNXB4IDdweDtcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTsvKklFNyBmaXgqL1xuXHRvcGFjaXR5OiAwLjU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjODY5NzkxO1xufVxuXG4ub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3Bhbixcbi5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtcGFnZTpob3ZlciBzcGFue1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTsvKklFNyBmaXgqL1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBJZiBQYWdpbmF0aW9uTnVtYmVycyBpcyB0cnVlICovXG5cbi5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ub3dsLW51bWJlcnN7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdGNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiAycHggMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLyogcHJlbG9hZGluZyBpbWFnZXMgKi9cbi5vd2wtaXRlbS5sb2FkaW5ne1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0YmFja2dyb3VuZDogdXJsKEFqYXhMb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlclxufVxuIiwiaHRtbCwgYm9keSB7Zm9udDogMzAwIDE2cHgvMS4yNSBSb2JvdG8sIHNhbnMtc2VyaWY7fVxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICM3MjcyNzI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwdmg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRtaW4td2lkdGg6IDMwMHB4O1xufVxuLnNpdGVfbWFpbiB7ZmxleDogMSAwIGF1dG87fVxuLmNvbnRlbnQge3BhZGRpbmc6IDgwcHggMCA2MHB4O31cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbnNlY3Rpb257XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKkNPTU1PTjogQUxJR05NRU5UUyovXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMC4yNWVtIDFlbSAxZW0gMDtcblx0Y2xlYXI6IGJvdGg7XG59XG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwLjI1ZW0gMCAxZW0gMWVtO1xuXHRjbGVhcjogYm90aDtcbn1cbi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAuMjVlbSBhdXRvIDFlbSBhdXRvO1xuXHRjbGVhcjogYm90aDtcbn0iLCIuYXJ0aWNsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICM5MjkyOTI7XG5cdHAsIGxpLCBibG9ja3F1b3RlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cbn1cblxuLypUWVBPR1JBUEhZOiBMSU5LcyovXG5hIHtcblx0Y29sb3I6IEBjMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0Y29sb3I6IEBjMjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLypUWVBPR1JBUEhZOiBCTE9DS1FVT1RFKi9cbi5hcnRpY2xlIGJsb2NrcXVvdGUge2JvcmRlci1jb2xvcjogQGMxO31cblxuLypUWVBPR1JBUEhZOiBIRUFERVJTKi9cbmgxLCAuaDEge2ZvbnQtc2l6ZTogMzBweDt9XG5oMiwgLmgyIHtmb250LXNpemU6IDI2cHg7fVxuaDMsIC5oMyB7Zm9udC1zaXplOiAyMnB4O31cbmg0LCAuaDQge2ZvbnQtc2l6ZTogMThweDt9XG5oNSwgLmg1IHtmb250LXNpemU6IDE2cHg7fVxuaDYsIC5oNiB7Zm9udC1zaXplOiAxNHB4O31cblxuLypUWVBPR1JBUEhZOiBTRUNUSU9OIFRJVExFKi9cbi5zZWN0aW9uLXRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0bWFyZ2luOiAwIDAgNTBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IEBjNDtcblx0ei1pbmRleDogMTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRtYXJnaW4tbGVmdDogLTgwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDgwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDMwcHggc29saWQgQGM0O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAbWluLXNtKSB7Zm9udC1zaXplOiA0NnB4O31cbn1cblxuLypUWVBPR1JBUEhZOiBMSVNUIElURU1TKi9cbi5hcnRpY2xlIHtcblx0b2wsIHVsIHtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvbCwgdWwge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAxNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bCBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7IC8vIGZpeCBmb3IgdGVybXMgcGFnZVxuXHRcdD4gcDpmaXJzdC1jaGlsZCB7ZGlzcGxheTogaW5saW5lO30gLy8gZml4IGZvciB0ZXJtcyBwYWdlXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZjEwMSc7XG5cdFx0XHRmb250LWZhbWlseTogZm9udGVsbG87XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRjb2xvcjogQGMxO1xuXHRcdH1cblx0fVxufVxuXG4vKlRZUE9HUkFQSFk6IENIRUNLLUxJU1QqL1xuLnNpdGVfY2hlY2stbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxlODA0Jztcblx0XHRcdGZvbnQtZmFtaWx5OiBmb250ZWxsbztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGNvbG9yOiBAYzE7XG5cdFx0fVxuXHR9XG59XG5cbi8qVFlQT0dSQVBIWTogQ0VSQ0xFLUxJU1QqL1xuLmNpcmNsZS1saXN0IHtcblx0bWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LCAxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwgMCkgMTAwJSk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsIDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LCAxKSAxMDAlKTtcblx0fVxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgQGMxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAYzE7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDVuKzEpIHtcblx0XHRcdCY6YmVmb3JlIHtib3JkZXItY29sb3I6ICNiMmQ2ZWU7fVxuXHRcdFx0JjphZnRlciB7YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzZDlmNyAwJSwgICNiMmQ2ZWUgMTAwJSk7fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg1bisyKSB7XG5cdFx0XHQmOmJlZm9yZSB7Ym9yZGVyLWNvbG9yOiAjOThjOWNkO31cblx0XHRcdCY6YWZ0ZXIge2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiMmQ2ZWUgMCUsICAjOThjOWNkIDEwMCUpO31cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNW4rMykge1xuXHRcdFx0JjpiZWZvcmUge2JvcmRlci1jb2xvcjogIzhiYzNhMDt9XG5cdFx0XHQmOmFmdGVyIHtiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOThjOWNkIDAlLCAgIzhiYzNhMCAxMDAlKTt9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDVuKzQpIHtcblx0XHRcdCY6YmVmb3JlIHtib3JkZXItY29sb3I6ICM5MGM1ODM7fVxuXHRcdFx0JjphZnRlciB7YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhiYzNhMCAwJSwgICM5MGM1ODMgMTAwJSk7fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg1bis1KSB7XG5cdFx0XHQmOmJlZm9yZSB7Ym9yZGVyLWNvbG9yOiAjYjBkNjkyO31cblx0XHRcdCY6YWZ0ZXIge2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MGM1ODMgMCUsICAjYjBkNjkyIDEwMCUpO31cblx0XHR9XG5cdH1cbn1cbiIsIi8qQlVUVE9OUzogQklHLUJUTiovXG4uYmlnLWJ0biB7XG5cdG1heC13aWR0aDogMjkwcHg7XG5cdG1pbi13aWR0aDogMTYwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRwYWRkaW5nOiAxNHB4IDI4cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIEBjMztcblx0YmFja2dyb3VuZDogQGMzO1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1mYW1pbHk6ICBSb2JvdG8sIHNhbnMtc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGMzLCA1JSkgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbihAYzMsIDUlKSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IEBtaW4tc20pIHtcblx0XHRwYWRkaW5nOiAxN3B4IDM0cHg7XG5cdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi8qQlVUVE9OUzogTU9SRS1MSU5LIChtb2RpZmllZCBcImJpZy1idG5cIikqL1xuLm1vcmUtYnRuIHtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWluLXdpZHRoOiBpbmhlcml0O1xuXHQmLXdyYXAge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cbi8qQlVUVE9OUzogUEFHRSBTQ1JPTEwtVE9QXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY3JvbGwtYnV0dG9uIHtcblx0QHNpemU6IDQwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTtcblx0cmlnaHQ6IDIwcHg7XG5cdGJvdHRvbTogNjBweDtcblx0d2lkdGg6IEBzaXplO1xuXHRoZWlnaHQ6IEBzaXplO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiBkYXJrZW4oQGMxLCAxNSUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdG9wYWNpdHk6IDAuNTtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEBjMSwgMTUlKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7b3BhY2l0eTogMTt9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZTgwMlwiO1xuXHRcdGZvbnQ6IDI0cHgvQHNpemUgJ2ZvbnRlbGxvJztcblx0fVxufVxuXG4vKkJVVFRPTlM6IEhFQUQgT1JERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRfb3JkZXJfYnRue1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcblx0Ym9yZGVyOiAycHggc29saWQgI2Y3N2EzZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3N2EzZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhe1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogI2Y2NjkyNTtcblx0XHRib3JkZXItY29sb3I6ICNmNjY5MjU7XG5cdH1cbn1cblxuLmxvZ2luLWJ0bi13cmFwe1xuXHRtYXJnaW4tdG9wOiA0cHg7XG5cdGE6aG92ZXJ7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0fVxuXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcblx0LmhlYWRlci1idXR0b25ze1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LmhlYWRfb3JkZXJfYnRuLCAubG9naW4tYnRuLXdyYXB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdC5sb2dpbi1idG4td3JhcHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KXtcblx0LmhlYWRlci1idXR0b25zIHtcblx0XHQuaGVhZF9vcmRlcl9idG57XG5cdFx0XHRwYWRkaW5nOiA1cHggMTJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHQubG9naW4tYnRuLXdyYXB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdCNvZi13aWRnZXRzLWxvZ2luLXRvb2x0aXAgLm9mLXdpZGdldHMtb3Blbi10b29sdGlwe1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypIRUFERVI6IExBWU9VVCovXG4uc2l0ZV9oZWFkZXIge1xuXHRmbGV4LXNocmluazogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDtcblx0cGFkZGluZzogMTJweCAwO1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0dHJhbnNpdGlvbjogMC4yNXM7XG5cdC5wYWdlLXRlbXBsYXRlICYsIC5ob21lICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdCYuYW5pbWF0ZWQge1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0fVxuXHQudmFsaWduIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Ji5tbWVudS1vcGVuIHtiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7fVxufVxuXG4vKkhFQURFUjogTE9HTyovXG4uc2l0ZV9oZWFkZXJfX2xvZ28ge1xuXHRhIHtcbiAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7Y29sb3I6IEBjMTt9XG5cdH1cblxuICBzcGFue1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8qSEVBREVSOiBIRUFERVItUEhPTkUqL1xuLnNpdGVfaGVhZGVyX19waG9uZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAbWluLXNtKSB7ZGlzcGxheTogYmxvY2s7fVxufVxuXG4vKkhFQURFUjogU0lHTi1JTiBCVVRUT04qL1xuLmxvZ2luLWJ0bntcbiAgICAgICYtd3JhcCB7ZmxvYXQ6IHJpZ2h0O31cblxuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG59XG5cbi8qZml4IE5ld0NSTSBsb2dpbi10b29sdGlwKi9cbi5sb2dpbi1idG4td3JhcCAjb2Ytd2lkZ2V0cy1sb2dpbi10b29sdGlwIHtcblx0Lm9mLXdpZGdldHMtb3Blbi10b29sdGlwIHtcblx0LmxvZ2luLWJ0bjtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBAYzE7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYzE7XG4gICAgICAgIH1cblx0fVxuXHQub2Ytd2lkZ2V0cy1sb2dpbi1wb3B1cCB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLypIRUFERVI6IE5BViovXG4ubmF2IHtcblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0YSB7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxufVxuLm5hdiwgLm1vYmlsZS1uYXYge1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICNlZWU7XG5cdH1cblx0YTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMsXG5cdC5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHQuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogQGMxO1xuICAgIH1cbn1cbi5tb2JpbGUtbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ji12aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4vKkhFQURFUjogT1JERVIgQlVUVE9OKi9cbi5uYXYgYVtocmVmKj1cIi9vcmRlclwiXSB7XG5cdHBhZGRpbmc6IDhweCAxOHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJhY2tncm91bmQ6IEBjMTtcblx0Y29sb3I6ICNlZWU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4vKkhFQURFUjogU0xJQ0tOQVYgTUVOVSovXG4uc2xpY2tuYXYge1xuXHQmX21lbnUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jl9vcGVuIC5zbGlja25hdl9pY29uLWJhcntiYWNrZ3JvdW5kOiAjZmZmO31cblx0Jl9idG4ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250OiA3MDAgMTZweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdHotaW5kZXg6IDEwMDAwMDAwO1xuXHR9XG5cdCZfbWVudXR4dCwgJl9pY29uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQmX21lbnV0eHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Jl9pY29uLWJhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udDogNzAwIDE2cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHR3aWR0aDogMS41ZW07XG5cdFx0aGVpZ2h0OiAwLjEyNWVtO1xuXHRcdG1hcmdpbjogM3B4O1xuXHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdH1cblx0Jl9uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbihAYzMsIDEwJSk7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHR1bCB7bWFyZ2luOiAwfVxuXHRcdGxpIHtkaXNwbGF5OiBibG9jazt9XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZV9hcnRpY2xlLXRleHQge1xuXHRwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAbWF4LWxnKSB7XG5cdC5tb2JpbGUtbmF2IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuXHQubmF2IHtkaXNwbGF5OiBub25lO31cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zaXRlX2hlYWRlcl9fbG9nbyBpbWd7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5zaXRlX2Zvb3RlciB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHQmX190b3Age1xuXHRcdHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IEBjMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fYm90dG9tIHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgNjBweDtcblx0XHRiYWNrZ3JvdW5kOiAjNjk5YjMwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmX19sb2dvIHttYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge2NvbG9yOiBAYzE7fVxuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6IzY5OWIyZjtcbiAgICAgIH1cbiAgICB9XG5cdCZfX3Bob25lIHttYXJnaW4tYm90dG9tOiAzMHB4O31cblx0Jl9fcGF5bWVudHMge21hcmdpbi1ib3R0b206IDMwcHg7fVxuXHQuc29jaWFscy1idXR0b25zIHtcblx0XHQmX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW46IDAgMTVweCA1cHggMDtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGVfY29weXJpZ2h0IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI2EyZDg2Mztcbn1cblxuLypGT09URVI6IEZPT1RFUi1NRU5VKi9cbi5zaXRlX2Zvb3Rlcl9fbWVudSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHt0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmO31cblx0fVxufVxuXG4vKkZPT1RFUjogVEVSTVMqL1xuLnNpdGVfZm9vdGVyX190ZXJtcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luOiA1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjYTJkODYzO1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtjb2xvcjogI2ZmZjt9XG5cdH1cbn1cblxuLypGT09URVI6IFJFU1BPTlNJVkUqL1xuQG1lZGlhKG1pbi13aWR0aDogQG1pbi14cykge1xuXHQuc2l0ZV9mb290ZXIge1xuXHRcdCZfX2JvdHRvbSB7cGFkZGluZy1ib3R0b206IDEwcHg7fVxuXHRcdCZfX21lbnUge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtjb250ZW50OiBub25lO31cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX190ZXJtcyB7XG5cdFx0XHRhIHtmb250LXNpemU6IDEwcHg7fVxuXHRcdH1cblx0fVxuXHQuc2l0ZV9jb3B5cmlnaHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IEBtaW4tc20pIHtcblx0LnNpdGVfZm9vdGVyIHtcblx0XHQmX190b3Age3RleHQtYWxpZ246IGxlZnQ7fVxuXHRcdCZfX3Bob25lIHt0ZXh0LWFsaWduOiByaWdodH1cblx0XHQmX19wYXltZW50cyB7dGV4dC1hbGlnbjogcmlnaHQ7fVxuXHR9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IEBtaW4tbWQpIHtcblx0LnNpdGVfZm9vdGVyIHtcblx0XHQudmFsaW5nIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxufSIsIi5zaWRlYmFyIHtwYWRkaW5nOiA4MHB4IDAgMzBweDt9XG5cbi53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQmLXRpdGxlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0fVxuXHRvbCwgdWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IDAuMjVzO1xuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLFxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRcdC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcblx0XHRcdGNvbG9yOiBAYzE7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZV90b3Atc2xpZGVyIHtcblx0YmFja2dyb3VuZDogIzIyMjtcblx0Y29sb3I6ICMwMDA7XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiA2NDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfX3NsaWRlIHtcblx0XHRoZWlnaHQ6IDY0MHB4O1xuXHRcdHBhZGRpbmc6IDkwcHggMCA5MHB4O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCYtMSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3Atc2xpZGVyLzEuanBlZyk7XG5cdFx0XHQuc2l0ZV90b3Atc2xpZGVyX190aXRsZXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtMiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3Atc2xpZGVyLzIuanBlZyk7fVxuXHRcdCYtMyB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3Atc2xpZGVyLzMuanBnKTt9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQmX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGk6YmVmb3JlIHtjb2xvcjogI2JhY2FhNjt9XG5cdH1cblx0Lm93bC1jb250cm9scyB7XG5cdFx0bWFyZ2luOiAtODVweCAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5vd2wtcGFnZSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNkYmRiZGI7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IEBjMTtcblx0XHRcdFx0YmFja2dyb3VuZDogQGMxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogQG1pbi1zbSkge1xuXHRcdCZfX3NsaWRlIHtwYWRkaW5nOiAxNTBweCAwIDkwcHg7fVxuXHRcdCZfX2NvbnRlbnQge21hcmdpbi1ib3R0b206IDUwcHg7fVxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHRcdCZfX3RleHQgbGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IEBtaW4tbWQpIHtcblx0XHQmX19jb250ZW50LCAuYmlnLWJ0bi13cmFwIHtwYWRkaW5nOiAwIDglO31cblx0fVxufSIsIi5zaXRlX3NlcnZpY2VzLWluZm8ge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdCZfX2l0ZW0ge1xuXHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXHQmX19pY29uIHtcblx0XHRAc2l6ZTogNjVweDtcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHRcdHdpZHRoOiBAc2l6ZTtcblx0XHRoZWlnaHQ6IEBzaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiBAc2l6ZTtcblx0XHRiYWNrZ3JvdW5kOiBAYzI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGkge2xpbmUtaGVpZ2h0OiBpbmhlcml0O31cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAjOTI5MjkyO1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cdH1cbn0iLCIuc2l0ZV9zYW1wbGVzIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdCZfX2l0ZW0ge1xuXHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiBAYzQ7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggI2JiYjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfX2xpbmsge1xuXHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ji1pbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdCYtdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogQGMyO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDEnO1xuXHRcdFx0XHRmb250LWZhbWlseTogZm9udGVsbG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjNjY2O1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAbWluLXNtKSB7XG5cdFx0Jl9fbGluayB7bWFyZ2luLWJvdHRvbTogMDt9XG5cdFx0Jl9fdGl0bGUge3RleHQtYWxpZ246IGxlZnQ7fVxuXHRcdC52YWxpbmcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59IiwiLnNpdGVfc2VydmljZXMtc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Lm93bC1jb250cm9scyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdC5vd2wtcGFnZSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM1YjViNWI7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IEBjMTtcblx0XHRcdFx0YmFja2dyb3VuZDogQGMxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogQG1pbi1tZCkge1xuXHRcdCYsIC5zZWN0aW9uLXRpdGxlIHttYXJnaW4tYm90dG9tOiAxMDBweDt9XG5cdFx0Lm93bC1jb250cm9scyB7cGFkZGluZy10b3A6IDMwcHg7fVxuXHRcdCZfX3BhZ2luYXRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuMikgMCUsIHJnYmEoMCwwLDAsMC4xKSAxMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qU0VSVklDRVMgU0xJREVSOiBTTElERVIgMSAoaW1hZ2VzKSovXG4uc2l0ZV9zZXJ2aWNlcy1zbGlkZXItMSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2VzLXNsaWRlci9iZy5wbmcpIG5vLXJlcGVhdCB0b3A7XG5cdG1heC13aWR0aDogNjkzcHg7XG5cdG1heC1oZWlnaHQ6IDQwM3B4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdCZfX2ltYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogMy4yJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTEuOCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMy4yJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMy4zJTtcblx0fVxuXHRsaSB7IC8vIGlmIGRpc2FibGVkIGpzXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmOmZpcnN0LWNoaWxkIHtkaXNwbGF5OiBibG9jazt9XG5cdH1cbn1cblxuLypTRVJWSUNFUyBTTElERVI6IFNMSURFUiAyICh0ZXh0cykqL1xuLnNpdGVfc2VydmljZXMtc2xpZGVyLTIge1xuXHRtYXJnaW46IDE1cHggMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdCZfX2ltZy10ZXh0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzM4Mzg0MDtcblx0fVxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzkyOTI5Mjtcblx0fVxuXHQmX19wcmljZSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGNvbG9yOiAjNjliZGY5O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdHNwYW4ge2ZvbnQtc2l6ZTogMzBweDt9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IEBtaW4teHMpIHtcblx0XHQmX190ZXh0IHtmb250LXNpemU6IDE4cHg7fVxuXHR9XG59XG4iLCIuc2l0ZV9jb3VudGVycyB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0Jl9faXRlbSB7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHRtYXJnaW46IDQ1cHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fbnVtIHtcblx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogQGMyO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogIzVhNWE1YTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59IiwiLnNpdGVfc2VydmljZS1kZXNjIHtcblx0YmFja2dyb3VuZDogIzIyMiB1cmwoLi4vaW1nL3RvcC1zbGlkZXIvMS5qcGcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0fVxuXHQmX193cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fbGlzdCB7XG5cdFx0bGkge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogNjUlO1xuXHR9XG5cdCZfX3ByaWNlIHtmbG9hdDogcmlnaHQ7fVxuXHQmX19iYXNpYyB7XG5cdFx0bGk6YmVmb3JlIHtjb2xvcjogI2ZmZjt9XG5cdFx0Ji1wcmljZS1ibG9jayB7dGV4dC1hbGlnbjogY2VudGVyO31cblx0XHQmLXRleHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogI2YxYTgzZjtcblx0XHR9XG5cdFx0Ji1wcmljZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcHJpY2UucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHR9XG5cdH1cblx0Jl9fYWRkaXRpb25hbCB7XG5cdFx0bGk6YmVmb3JlIHtjb2xvcjogI2YxYTgzZjt9XG5cdFx0Ji1pbmZvIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTVweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5iaWctYnRuLXdyYXAge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDIwcHggMCA4MHB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAbWluLXhzKSB7XG5cdFx0Jl9fYmFzaWMge1xuXHRcdFx0Ji10ZXh0IHtmb250LXNpemU6IDIwcHg7fVxuXHRcdH1cblx0XHQmX19hZGRpdGlvbmFsIHtcblx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IEBtaW4tbWQpIHtcblx0XHQuZXF1YWwtY29scyB7XG5cdFx0XHQmLCAmID4gZGl2IHtkaXNwbGF5OiBmbGV4O31cblx0XHR9XG5cdFx0Jl9fYmxvY2sge3dpZHRoOiAxMDAlO31cblx0fVxufSIsIi5zaXRlX3dyaXRlcnMtc2xpZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMzBweCAwIDYwcHg7XG5cdH1cblx0Jl9faXRlbXMtd3JhcCB7XG5cdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmX19zbGlkZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMjkwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggI2JiYjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0Ji5uZXh0IHtcblx0XHRcdGxlZnQ6IDIwJTtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdFx0Ji5wcmV2IHtcblx0XHRcdGxlZnQ6IDgwJTtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdFx0Ji5ub3cge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcblx0XHR9XG5cdH1cblx0Jl9fYXZhdGFyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge3dpZHRoOiAxMDAlfVxuXHR9XG5cdCZfX2RhdGEtbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0Jl9fZGF0YSB7bWFyZ2luOiAxMHB4IDA7fVxuXHQmX192YWx1ZSB7Y29sb3I6IEBjMjsgZm9udC1zdHlsZTogaXRhbGljO31cblx0Jl9fdGV4dCB7Zm9udC1zaXplOiAxNHB4O31cblx0Jl9fcmF0aW5nIHtjb2xvcjogI0ZEQzQ2OTt9XG5cdCZfX2Fycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQmLW5leHQge2xlZnQ6IC0xMHB4O31cblx0XHQmLXByZXYge3JpZ2h0OiAtMTBweDt9XG5cdFx0Jjpob3ZlciB7Y29sb3I6IEBjMn1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogQG1pbi14cykge1xuXHRcdCZfX3NsaWRlIHtcblx0XHRcdHdpZHRoOiA0MjBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0fVxuXHRcdCZfX2F2YXRhciB7XG5cdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdH1cblx0XHQmX19kYXRhLWxpc3Qge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0Jl9fZGF0YSB7bWFyZ2luOiAxNXB4IDA7fVxuXHRcdCZfX25hdiB7XG5cdFx0XHRtYXJnaW46IDQwcHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0Jl9fYXJyb3cge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogQG1pbi1zbSkge1xuXHRcdCZfX3NsaWRlIHt3aWR0aDogNTQwcHg7fVxuXHRcdCZfX3RleHQge2ZvbnQtc2l6ZTogMTZweDt9XG5cdH1cbn0iLCIuc2l0ZV90ZXN0aW1vbmlhbHMge1xuXHRiYWNrZ3JvdW5kOiBAYzE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCZfX2NvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblx0XHRjb2xvcjogIzJkMmQyZTtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMTBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAbWluLXNtKSB7XG5cdFx0LnZhbGlnbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0ODhweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAbWluLW1kKSB7XG5cdFx0Jl9fY29udGVudCB7bWF4LWhlaWdodDogNjk5cHg7fVxuXHRcdCZfX3RleHQge2ZvbnQtc2l6ZTogMThweDt9XG5cdH1cbn1cblxuLypURVNUSU1PTklBTFM6IFNMSURFUiovXG4udGVzdGltLXNsaWRlciB7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogODNweCAyMHB4IDAgMjRweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDI4M3B4O1xuXHRoZWlnaHQ6IDQ4OHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Rlc3RpbS1zbGlkZXIvYmcucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5vd2wtY29udHJvbHMge1xuXHRcdG1hcmdpbjogLTMwcHggMCAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5vd2wtcGFnZSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM1YjViNWI7XG5cdFx0XHRcdG1hcmdpbjogMTBweCA3cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IEBjMTtcblx0XHRcdFx0YmFja2dyb3VuZDogQGMxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogQG1pbi14cykge1xuXHRcdC5vd2wtY29udHJvbHMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDIwcHg7XG5cdFx0XHQub3dsLXBhZ2Uge1xuXHRcdFx0XHQmLmFjdGl2ZSBzcGFuLCAmOmhvdmVyIHNwYW4ge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAbWluLW1kKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiA0MDZweDtcblx0XHRoZWlnaHQ6IDY5OXB4O1xuXHRcdHBhZGRpbmc6IDExOXB4IDMwcHggMCAzNXB4O1xuXHRcdFx0Lm93bC1jb250cm9scyB7bWFyZ2luOiAwIDAgMCAyN3B4O31cblx0fVxufVxuIiwiLnNpdGVfY29udGVudC1hY2NvcmRpb24ge1xuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAyMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU4MDcnO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogQGMyO1xuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDYnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuXHRcdC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXHR9XG5cdCZfX2JvZHkge3BhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7fVxufSIsIi5zaXRlX29yZGVyLXN0ZXBzIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdCZfX2l0ZW0ge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdG1hcmdpbjogMCBhdXRvIDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL29yZGVyLXN0ZXBzLWFycm93LnBuZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9vcmRlci1zdGVwcy1hcnJvdy1zaW5nbGUucG5nKTtcbiAgICBcdGFuaW1hdGlvbi1uYW1lOiBvcmRlclN0ZXBzQXJyb3dCb3R0b207XG4gICAgXHRhbmltYXRpb24tZHVyYXRpb246IDNzO1xuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBzdGVwcyg0LCBlbmQpO1xuXHRcdH1cblx0fVxuXHQmX19jb2wtMSAmX19pdGVtIHtcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7Y29udGVudDogbm9uZTt9XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA5MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDEwcHg7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGNvbG9yOiBAYzI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogIzkyOTI5Mjtcblx0fVxuXHQmX19jb2wtNCAmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdCZfX2NvbC00ICZfX2ljb24ge1xuXHRcdGNvbG9yOiBAYzE7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgQGMxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdH1cblx0Jl9fY29sLTQgJl9fdGV4dCB7Y29sb3I6IEBjMTt9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IEBtaW4tc20pIHtcblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0dG9wOiAxMDBweDtcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7YW5pbWF0aW9uLW5hbWU6IG9yZGVyU3RlcHNBcnJvd1JpZ2h0O31cblx0XHR9XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogNzJweDtcblx0XHR9XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIG9yZGVyU3RlcHNBcnJvd0JvdHRvbSB7XG4gIGZyb20ge21hcmdpbi1ib3R0b206IDIzcHh9XG4gIHRvIHttYXJnaW4tYm90dG9tOiAtOHB4fVxufVxuXG5Aa2V5ZnJhbWVzIG9yZGVyU3RlcHNBcnJvd1JpZ2h0IHtcbiAgZnJvbSB7bWFyZ2luLXJpZ2h0OiAyM3B4fVxuICB0byB7bWFyZ2luLXJpZ2h0OiAtOHB4fVxufVxuIiwiLnNpdGVfZGlzY291bnQge1xuXHRoZWlnaHQ6IDM3MHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWRpc2NvdW50LmpwZykgNTAlIDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IEBtaW4tc20pIHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0fVxuXHRcdC5iaWctYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaXRlX2d1YXJhbnRlZXMge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0Jl9fdG9wLWJsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYzE7XG5cdH1cblx0Jl9fdG9wLWltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fdG9wLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS42Nztcblx0XHRjb2xvcjogIzkyOTI5Mjtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG5cdCZfX2Jsb2NrLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXHQmX19pdGVtIHttYXJnaW46IDAgYXV0byAzMHB4O31cblx0Jl9faWNvbiB7XG5cdFx0QHNpemU6IDUwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IEBzaXplO1xuXHRcdGhlaWdodDogQHNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IEBzaXplO1xuXHRcdGJhY2tncm91bmQ6IEBjMTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aSB7bGluZS1oZWlnaHQ6IGluaGVyaXQ7fVxuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NXB4O1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjOTI5MjkyO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzkyOTI5Mjtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAbWluLXNtKSB7XG5cdFx0LnZhbGlnbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0Jl9fdG9wLWltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaXRlX3NlcnZpY2VzLXRhYnMge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0LnNlY3Rpb24tdGl0bGUge21hcmdpbi1ib3R0b206IDgwcHg7fVxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQmX190YWJsaXN0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdH1cblx0Jl9fdGFibGlzdC1pdGVtIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmLmFjdGl2ZS10YWIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRjb2xvcjogQGMxO1xuXHRcdH1cblx0fVxuXHQmX19jb250ZW50LWl0ZW0ge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG5cdFx0cGFkZGluZzogNDBweCAzMHB4IDMwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLmFjdGl2ZS10YWIge2Rpc3BsYXk6IGJsb2NrO31cblx0fVxuXHQmX19saXN0LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdCZfX3dyYXAge3BhZGRpbmctdG9wOiAxNXB4O31cblx0Jl9fY29sOmZpcnN0LWNoaWxkICZfX3dyYXA6Zmlyc3QtY2hpbGQge3BhZGRpbmctdG9wOiAwO31cblx0QG1lZGlhIChtaW4td2lkdGg6IEBtaW4teHMpIHtcblx0XHQmX190YWJsaXN0LWl0ZW0ge3BhZGRpbmc6IDEycHggNDBweDt9XG5cdFx0Jl9fY29udGVudC1zdWJqZWN0cyB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcblx0XHRcdHVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX193cmFwIHtib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTt9XG5cdFx0Jl9fY29sOmZpcnN0LWNoaWxkICZfX3dyYXA6Zmlyc3QtY2hpbGQge2JvcmRlcjogMDt9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IEBtaW4tbWQpIHtcblx0XHQmX19jb250ZW50LXN1YmplY3RzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX193cmFwIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qQkxPRzogQVJUSUNMRVMqL1xuLnNpdGVfdHBsLWJsb2cge1xuXHQuYXJ0aWNsZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlZWU7XG5cdH1cblx0LnNpdGVfYXJ0aWNsZS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuXG4vKkJMT0c6IFBBR0lOQVRJT04qL1xuLnNpdGVfYmxvZy1wYWdpbmF0aW9uIHtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Lm5hdi1saW5rcyB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMnB4IDdweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Jjpob3ZlciwmOmFjdGl2ZSwgJjpmb2N1cywgJi5jdXJyZW50IHtcblx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdH1cblx0fVxuXHQuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLnNpdGVfdHBsLTQwNCB7XG5cdHBhZGRpbmc6IDgwcHggMCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5zaXRlX2FydGljbGUtdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDIwMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5zaXRlX2FydGljbGUtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi8qUEFHRSA0MDQ6IFJFU1BPTlNJVkUqL1xuLnNpdGVfdHBsLTQwNCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1heC1zbSkge1xuXHRcdC5zaXRlX2FydGljbGUtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHR9XG5cdFx0LnNpdGVfYXJ0aWNsZS10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
